1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 5 2# RUN: llc -mtriple=aarch64-- -run-pass=legalizer %s \ 3# RUN: -mcpu=cortex-a75 -o - 2>&1 | FileCheck %s --check-prefixes=CHECK 4 5# RUN: llc -mtriple=aarch64-- -run-pass=legalizer %s -debug-only=legalizer-info \ 6# RUN: -mcpu=cortex-a75 -o - 2>&1 | FileCheck %s --check-prefixes=CHECK,DEBUG 7 8# REQUIRES: asserts 9 10# The main purpose of this test is to make sure we don't over-relax 11# LegalizerInfo validation and lose its ability to catch bugs. 12# 13# Watch out for every "SKIPPED: user-defined predicate detected" in the 14# check-lines below and keep each and every one of them justified. 15 16 17# DEBUG: G_ADD (opcode [[ADD_OPC:[0-9]+]]): 1 type index, 0 imm indices 18# DEBUG-NEXT: .. the first uncovered type index: 1, OK 19# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 20# 21# DEBUG-NEXT: G_SUB (opcode [[SUB_OPC:[0-9]+]]): 1 type index, 0 imm indices 22# DEBUG-NEXT: .. opcode [[SUB_OPC]] is aliased to [[ADD_OPC]] 23# DEBUG-NEXT: .. the first uncovered type index: 1, OK 24# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 25# 26# DEBUG-NEXT: G_MUL (opcode {{[0-9]+}}): 1 type index, 0 imm indices 27# DEBUG-NEXT: .. the first uncovered type index: 1, OK 28# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 29# 30# DEBUG-NEXT: G_SDIV (opcode {{[0-9]+}}): 1 type index, 0 imm indices 31# DEBUG-NEXT: .. the first uncovered type index: 1, OK 32# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 33# 34# DEBUG-NEXT: G_UDIV (opcode {{[0-9]+}}): 1 type index, 0 imm indices 35# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 36# DEBUG-NEXT: .. the first uncovered type index: 1, OK 37# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 38# 39# DEBUG-NEXT: G_SREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices 40# DEBUG-NEXT: .. the first uncovered type index: 1, OK 41# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 42# 43# DEBUG-NEXT: G_UREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices 44# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 45# DEBUG-NEXT: .. the first uncovered type index: 1, OK 46# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 47# 48# DEBUG-NEXT: G_SDIVREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices 49# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 50# DEBUG-NEXT: .. the first uncovered type index: 1, OK 51# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 52# 53# DEBUG-NEXT: G_UDIVREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices 54# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 55# DEBUG-NEXT: .. the first uncovered type index: 1, OK 56# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 57# 58# DEBUG-NEXT: G_AND (opcode {{[0-9]+}}): 1 type index, 0 imm indices 59# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 60# DEBUG-NEXT: .. the first uncovered type index: 1, OK 61# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 62# 63# DEBUG-NEXT: G_OR (opcode {{[0-9]+}}): 1 type index, 0 imm indices 64# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 65# DEBUG-NEXT: .. the first uncovered type index: 1, OK 66# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 67# 68# DEBUG-NEXT: G_XOR (opcode {{[0-9]+}}): 1 type index, 0 imm indices 69# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 70# DEBUG-NEXT: .. the first uncovered type index: 1, OK 71# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 72# 73# DEBUG-NEXT: G_ABDS (opcode 65): 1 type index, 0 imm indices 74# DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined 75# DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined 76# 77# DEBUG-NEXT:G_ABDU (opcode 66): 1 type index, 0 imm indices 78# DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined 79# DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined 80# 81# DEBUG-NEXT: G_IMPLICIT_DEF (opcode {{[0-9]+}}): 1 type index, 0 imm indices 82# DEBUG-NEXT: .. the first uncovered type index: {{[0-9]+}}, OK 83# DEBUG-NEXT: .. the first uncovered imm index: {{[0-9]+}}, OK 84# 85# DEBUG-NEXT: G_PHI (opcode {{[0-9]+}}): 1 type index, 0 imm indices 86# DEBUG-NEXT: .. the first uncovered type index: 1, OK 87# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 88# 89# DEBUG-NEXT: G_FRAME_INDEX (opcode {{[0-9]+}}): 1 type index, 0 imm indices 90# DEBUG-NEXT: .. the first uncovered type index: 1, OK 91# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 92# 93# DEBUG-NEXT: G_GLOBAL_VALUE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 94# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 95# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 96# 97# DEBUG-NEXT: G_PTRAUTH_GLOBAL_VALUE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 98# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 99# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 100# 101# DEBUG-NEXT: G_CONSTANT_POOL (opcode {{[0-9]+}}): 1 type index, 0 imm indices 102# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 103# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 104# 105# DEBUG-NEXT: G_EXTRACT (opcode {{[0-9]+}}): 2 type indices, 1 imm index 106# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 107# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 108# 109# DEBUG-NEXT: G_UNMERGE_VALUES (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 110# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 111# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 112# 113# DEBUG-NEXT: G_INSERT (opcode {{[0-9]+}}): 2 type indices, 1 imm index 114# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 115# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 116# 117# DEBUG-NEXT: G_MERGE_VALUES (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 118# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 119# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 120# 121# DEBUG-NEXT: G_BUILD_VECTOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 122# DEBUG-NEXT: .. the first uncovered type index: 2, OK 123# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 124# 125# DEBUG-NEXT: G_BUILD_VECTOR_TRUNC (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 126# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 127# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 128# 129# DEBUG-NEXT: G_CONCAT_VECTORS (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 130# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 131# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 132# 133# DEBUG-NEXT: G_PTRTOINT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 134# DEBUG-NEXT: .. the first uncovered type index: 2, OK 135# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 136# 137# DEBUG-NEXT: G_INTTOPTR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 138# DEBUG-NEXT: .. the first uncovered type index: 2, OK 139# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 140# 141# DEBUG-NEXT: G_BITCAST (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 142# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 143# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 144# 145# DEBUG-NEXT: G_FREEZE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 146# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 147# DEBUG-NEXT: .. the first uncovered type index: {{[0-9]+}}, OK 148# DEBUG-NEXT: .. the first uncovered imm index: {{[0-9]+}}, OK 149 150# DEBUG-NEXT: G_CONSTANT_FOLD_BARRIER (opcode {{[0-9]+}}): 1 type index, 0 imm indices 151# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 152# DEBUG-NEXT: .. the first uncovered type index: {{[0-9]+}}, OK 153# DEBUG-NEXT: .. the first uncovered imm index: {{[0-9]+}}, OK 154 155# 156# DEBUG-NEXT: G_INTRINSIC_FPTRUNC_ROUND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 157# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 158# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 159# 160# DEBUG-NEXT: G_INTRINSIC_TRUNC (opcode {{[0-9]+}}): 1 type index, 0 imm indices 161# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 162# DEBUG-NEXT: .. the first uncovered type index: 1, OK 163# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 164# DEBUG-NEXT: G_INTRINSIC_ROUND (opcode {{[0-9]+}}): 1 type index, 0 imm indices 165# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 166# DEBUG-NEXT: .. the first uncovered type index: 1, OK 167# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 168# DEBUG-NEXT: G_INTRINSIC_LRINT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 169# DEBUG-NEXT: .. the first uncovered type index: 2, OK 170# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 171# DEBUG-NEXT: G_INTRINSIC_LLRINT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 172# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 173# DEBUG-NEXT: .. the first uncovered type index: 2, OK 174# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 175# DEBUG-NEXT: G_INTRINSIC_ROUNDEVEN (opcode {{[0-9]+}}): 1 type index, 0 imm indices 176# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 177# DEBUG-NEXT: .. the first uncovered type index: 1, OK 178# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 179# DEBUG-NEXT: G_READCYCLECOUNTER (opcode {{[0-9]+}}): 1 type index, 0 imm indices 180# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 181# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 182# DEBUG-NEXT: G_READSTEADYCOUNTER (opcode {{[0-9]+}}): 1 type index, 0 imm indices 183# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 184# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 185 186# DEBUG-NEXT: G_LOAD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 187# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 188# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 189# DEBUG-NEXT: G_SEXTLOAD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 190# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 191# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 192# DEBUG-NEXT: G_ZEXTLOAD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 193# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 194# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 195# DEBUG-NEXT: G_INDEXED_LOAD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 196# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 197# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 198# DEBUG-NEXT: G_INDEXED_SEXTLOAD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 199# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 200# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 201# DEBUG-NEXT: G_INDEXED_ZEXTLOAD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 202# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 203# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 204# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 205# DEBUG-NEXT: G_STORE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 206# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 207# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 208# DEBUG-NEXT: G_INDEXED_STORE (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 209# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 210# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 211# DEBUG-NEXT: G_ATOMIC_CMPXCHG_WITH_SUCCESS (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 212# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 213# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 214# DEBUG-NEXT: G_ATOMIC_CMPXCHG (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 215# DEBUG-NEXT: .. the first uncovered type index: 2, OK 216# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 217# DEBUG-NEXT: G_ATOMICRMW_XCHG (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 218# DEBUG-NEXT: .. the first uncovered type index: 2, OK 219# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 220# DEBUG-NEXT: G_ATOMICRMW_ADD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 221# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 222# DEBUG-NEXT: .. the first uncovered type index: 2, OK 223# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 224# DEBUG-NEXT: G_ATOMICRMW_SUB (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 225# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 226# DEBUG-NEXT: .. the first uncovered type index: 2, OK 227# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 228# DEBUG-NEXT: G_ATOMICRMW_AND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 229# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 230# DEBUG-NEXT: .. the first uncovered type index: 2, OK 231# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 232# DEBUG-NEXT: G_ATOMICRMW_NAND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 233# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 234# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 235# DEBUG-NEXT: G_ATOMICRMW_OR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 236# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 237# DEBUG-NEXT: .. the first uncovered type index: 2, OK 238# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 239# DEBUG-NEXT: G_ATOMICRMW_XOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 240# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 241# DEBUG-NEXT: .. the first uncovered type index: 2, OK 242# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 243# DEBUG-NEXT: G_ATOMICRMW_MAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 244# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 245# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 246# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 247# DEBUG-NEXT: G_ATOMICRMW_MIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 248# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 249# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 250# DEBUG-NEXT: G_ATOMICRMW_UMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 251# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 252# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 253# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 254# DEBUG-NEXT: G_ATOMICRMW_UMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 255# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 256# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 257# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 258# DEBUG-NEXT: G_ATOMICRMW_FADD (opcode {{[0-9]+}}): 2 type indices 259# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 260# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 261# DEBUG-NEXT: G_ATOMICRMW_FSUB (opcode {{[0-9]+}}): 2 type indices 262# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 263# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 264# DEBUG-NEXT: G_ATOMICRMW_FMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 265# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 266# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 267# DEBUG-NEXT: G_ATOMICRMW_FMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 268# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 269# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 270# DEBUG-NEXT: G_ATOMICRMW_UINC_WRAP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 271# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 272# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 273# DEBUG-NEXT: G_ATOMICRMW_UDEC_WRAP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 274# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 275# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 276# DEBUG-NEXT: G_ATOMICRMW_USUB_COND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 277# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 278# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 279# DEBUG-NEXT: G_ATOMICRMW_USUB_SAT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 280# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 281# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 282# DEBUG-NEXT: G_FENCE (opcode {{[0-9]+}}): 0 type indices 283# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 284# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 285# DEBUG-NEXT: G_PREFETCH (opcode {{[0-9]+}}): 1 type index, 0 imm indices 286# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 287# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 288# DEBUG-NEXT: G_BRCOND (opcode {{[0-9]+}}): 1 type index, 0 imm indices 289# DEBUG-NEXT: .. the first uncovered type index: 1, OK 290# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 291# DEBUG-NEXT: G_BRINDIRECT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 292# DEBUG-NEXT: .. the first uncovered type index: 1, OK 293# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 294# DEBUG-NEXT: G_INVOKE_REGION_START (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 295# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 296# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 297# DEBUG-NEXT: G_INTRINSIC (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 298# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 299# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 300# DEBUG-NEXT: G_INTRINSIC_W_SIDE_EFFECTS (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 301# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 302# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 303# DEBUG-NEXT: G_INTRINSIC_CONVERGENT (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 304# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 305# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 306# DEBUG-NEXT: G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 307# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 308# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 309# DEBUG-NEXT: G_ANYEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 310# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 311# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 312# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 313# DEBUG-NEXT: G_TRUNC (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 314# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 315# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 316# DEBUG-NEXT: G_CONSTANT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 317# DEBUG-NEXT: .. the first uncovered type index: 1, OK 318# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 319# DEBUG-NEXT: G_FCONSTANT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 320# DEBUG-NEXT: .. the first uncovered type index: 1, OK 321# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 322# DEBUG-NEXT: G_VASTART (opcode {{[0-9]+}}): 1 type index, 0 imm indices 323# DEBUG-NEXT: .. the first uncovered type index: 1, OK 324# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 325# DEBUG-NEXT: G_VAARG (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 326# DEBUG-NEXT: .. the first uncovered type index: 2, OK 327# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 328# DEBUG-NEXT: G_SEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 329# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 330# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 331# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 332# DEBUG-NEXT: G_SEXT_INREG (opcode {{[0-9]+}}): 1 type index, 1 imm index 333# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 334# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 335# DEBUG-NEXT: G_ZEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 336# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 337# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 338# DEBUG-NEXT: G_SHL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 339# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 340# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 341# DEBUG-NEXT: G_LSHR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 342# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 343# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 344# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 345# DEBUG-NEXT: G_ASHR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 346# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 347# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 348# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 349# DEBUG-NEXT: G_FSHL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 350# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 351# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 352# DEBUG-NEXT: G_FSHR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 353# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 354# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 355# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 356# DEBUG-NEXT: G_ROTR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 357# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 358# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 359# DEBUG-NEXT: G_ROTL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 360# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 361# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 362# DEBUG-NEXT: G_ICMP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 363# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 364# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 365# DEBUG-NEXT: G_FCMP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 366# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 367# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 368# DEBUG-NEXT: G_SCMP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 369# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 370# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 371# DEBUG-NEXT: G_UCMP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 372# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 373# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 374# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 375# DEBUG-NEXT: G_SELECT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 376# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 377# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 378# DEBUG-NEXT: G_UADDO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 379# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 380# DEBUG-NEXT: .. the first uncovered type index: 2, OK 381# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 382# DEBUG-NEXT: G_UADDE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 383# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 384# DEBUG-NEXT: .. the first uncovered type index: 2, OK 385# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 386# DEBUG-NEXT: G_USUBO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 387# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 388# DEBUG-NEXT: .. the first uncovered type index: 2, OK 389# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 390# DEBUG-NEXT: G_USUBE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 391# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 392# DEBUG-NEXT: .. the first uncovered type index: 2, OK 393# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 394# DEBUG-NEXT: G_SADDO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 395# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 396# DEBUG-NEXT: .. the first uncovered type index: 2, OK 397# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 398# DEBUG-NEXT: G_SADDE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 399# DEBUG-NEXT: .. the first uncovered type index: 2, OK 400# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 401# DEBUG-NEXT: G_SSUBO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 402# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 403# DEBUG-NEXT: .. the first uncovered type index: 2, OK 404# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 405# DEBUG-NEXT: G_SSUBE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 406# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 407# DEBUG-NEXT: .. the first uncovered type index: 2, OK 408# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 409# DEBUG-NEXT: G_UMULO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 410# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 411# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 412# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 413# DEBUG-NEXT: G_SMULO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 414# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 415# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 416# DEBUG-NEXT: G_UMULH (opcode {{[0-9]+}}): 1 type index, 0 imm indices 417# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 418# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 419# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 420# DEBUG-NEXT: G_SMULH (opcode {{[0-9]+}}): 1 type index, 0 imm indices 421# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 422# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 423# DEBUG-NEXT: G_UADDSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 424# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 425# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 426# DEBUG-NEXT: G_SADDSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 427# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 428# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 429# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 430# DEBUG-NEXT: G_USUBSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 431# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 432# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 433# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 434# DEBUG-NEXT: G_SSUBSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 435# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 436# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 437# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 438# DEBUG-NEXT: G_USHLSAT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 439# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 440# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 441# DEBUG-NEXT: G_SSHLSAT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 442# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 443# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 444# DEBUG-NEXT: G_SMULFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index 445# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 446# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 447# DEBUG-NEXT: G_UMULFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index 448# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 449# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 450# DEBUG-NEXT: G_SMULFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index 451# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 452# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 453# DEBUG-NEXT: G_UMULFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index 454# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 455# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 456# DEBUG-NEXT: G_SDIVFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index 457# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 458# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 459# DEBUG-NEXT: G_UDIVFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index 460# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 461# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 462# DEBUG-NEXT: G_SDIVFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index 463# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 464# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 465# DEBUG-NEXT: G_UDIVFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index 466# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 467# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 468# DEBUG-NEXT: G_FADD (opcode {{[0-9]+}}): 1 type index, 0 imm indices 469# DEBUG-NEXT: .. the first uncovered type index: 1, OK 470# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 471# DEBUG-NEXT: G_FSUB (opcode {{[0-9]+}}): 1 type index, 0 imm indices 472# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 473# DEBUG-NEXT: .. the first uncovered type index: 1, OK 474# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 475# DEBUG-NEXT: G_FMUL (opcode {{[0-9]+}}): 1 type index, 0 imm indices 476# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 477# DEBUG-NEXT: .. the first uncovered type index: 1, OK 478# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 479# DEBUG-NEXT: G_FMA (opcode {{[0-9]+}}): 1 type index, 0 imm indices 480# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 481# DEBUG-NEXT: .. the first uncovered type index: 1, OK 482# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 483# DEBUG-NEXT: G_FMAD (opcode {{[0-9]+}}): 1 type index, 0 imm indices 484# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 485# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 486# DEBUG-NEXT: G_FDIV (opcode {{[0-9]+}}): 1 type index, 0 imm indices 487# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 488# DEBUG-NEXT: .. the first uncovered type index: 1, OK 489# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 490# DEBUG-NEXT: G_FREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices 491# DEBUG-NEXT: .. the first uncovered type index: 1, OK 492# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 493# DEBUG-NEXT: G_FPOW (opcode {{[0-9]+}}): 1 type index, 0 imm indices 494# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 495# DEBUG-NEXT: .. the first uncovered type index: 1, OK 496# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 497# DEBUG-NEXT: G_FPOWI (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 498# DEBUG-NEXT: .. the first uncovered type index: 2, OK 499# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 500# DEBUG-NEXT: G_FEXP (opcode {{[0-9]+}}): 1 type index, 0 imm indices 501# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 502# DEBUG-NEXT: .. the first uncovered type index: 1, OK 503# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 504# DEBUG-NEXT: G_FEXP2 (opcode {{[0-9]+}}): 1 type index, 0 imm indices 505# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 506# DEBUG-NEXT: .. the first uncovered type index: 1, OK 507# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 508# DEBUG-NEXT: G_FEXP10 (opcode {{[0-9]+}}): 1 type index, 0 imm indices 509# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 510# DEBUG-NEXT: .. the first uncovered type index: 1, OK 511# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 512# DEBUG-NEXT: G_FLOG (opcode {{[0-9]+}}): 1 type index, 0 imm indices 513# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 514# DEBUG-NEXT: .. the first uncovered type index: 1, OK 515# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 516# DEBUG-NEXT: G_FLOG2 (opcode {{[0-9]+}}): 1 type index, 0 imm indices 517# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 518# DEBUG-NEXT: .. the first uncovered type index: 1, OK 519# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 520# DEBUG-NEXT: G_FLOG10 (opcode {{[0-9]+}}): 1 type index, 0 imm indices 521# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 522# DEBUG-NEXT: .. the first uncovered type index: 1, OK 523# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 524# DEBUG-NEXT: G_FLDEXP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 525# DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined 526# DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined 527# DEBUG-NEXT: G_FFREXP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 528# DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined 529# DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined 530# DEBUG-NEXT: G_FNEG (opcode {{[0-9]+}}): 1 type index, 0 imm indices 531# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 532# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 533# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 534# DEBUG-NEXT: G_FPEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 535# DEBUG-NEXT: .. the first uncovered type index: 2, OK 536# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 537# DEBUG-NEXT: G_FPTRUNC (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 538# DEBUG-NEXT: .. the first uncovered type index: 2, OK 539# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 540# DEBUG-NEXT: G_FPTOSI (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 541# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 542# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 543# DEBUG-NEXT: G_FPTOUI (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 544# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 545# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 546# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 547# DEBUG-NEXT: G_SITOFP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 548# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 549# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 550# DEBUG-NEXT: G_UITOFP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 551# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 552# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 553# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 554# DEBUG-NEXT: G_FPTOSI_SAT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 555# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 556# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 557# DEBUG-NEXT: G_FPTOUI_SAT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 558# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 559# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 560# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 561# DEBUG-NEXT: G_FABS (opcode {{[0-9]+}}): 1 type index, 0 imm indices 562# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 563# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 564# DEBUG-NEXT: G_FCOPYSIGN (opcode {{[0-9]+}}): 2 type indices 565# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 566# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 567# DEBUG-NEXT: G_IS_FPCLASS (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 568# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 569# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 570# DEBUG-NEXT: G_FCANONICALIZE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 571# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 572# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 573# DEBUG-NEXT: G_FMINNUM (opcode {{[0-9]+}}): 1 type index 574# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 575# DEBUG-NEXT: .. the first uncovered type index: 1, OK 576# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 577# DEBUG-NEXT: G_FMAXNUM (opcode {{[0-9]+}}): 1 type index 578# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 579# DEBUG-NEXT: .. the first uncovered type index: 1, OK 580# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 581# DEBUG-NEXT: G_FMINNUM_IEEE (opcode {{[0-9]+}}): 1 type index 582# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 583# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 584# DEBUG-NEXT: G_FMAXNUM_IEEE (opcode {{[0-9]+}}): 1 type index 585# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 586# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 587# DEBUG-NEXT: G_FMINIMUM (opcode {{[0-9]+}}): 1 type index 588# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 589# DEBUG-NEXT: .. the first uncovered type index: 1, OK 590# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 591# DEBUG-NEXT: G_FMAXIMUM (opcode {{[0-9]+}}): 1 type index 592# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 593# DEBUG-NEXT: .. the first uncovered type index: 1, OK 594# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 595# DEBUG-NEXT: G_GET_FPENV (opcode {{[0-9]+}}): 1 type index, 0 imm indices 596# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 597# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 598# DEBUG-NEXT: G_SET_FPENV (opcode {{[0-9]+}}): 1 type index, 0 imm indices 599# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 600# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 601# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 602# DEBUG-NEXT: G_RESET_FPENV (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 603# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 604# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 605# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 606# DEBUG-NEXT: G_GET_FPMODE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 607# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 608# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 609# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 610# DEBUG-NEXT: G_SET_FPMODE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 611# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 612# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 613# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 614# DEBUG-NEXT: G_RESET_FPMODE (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 615# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 616# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 617# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 618# DEBUG-NEXT: G_PTR_ADD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 619# DEBUG-NEXT: .. the first uncovered type index: 2, OK 620# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 621# DEBUG-NEXT: G_PTRMASK (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 622# DEBUG-NEXT: .. the first uncovered type index: 2, OK 623# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 624# DEBUG: G_SMIN (opcode {{[0-9]+}}): 1 type index 625# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 626# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 627# DEBUG: G_SMAX (opcode {{[0-9]+}}): 1 type index 628# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 629# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 630# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 631# DEBUG: G_UMIN (opcode {{[0-9]+}}): 1 type index 632# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 633# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 634# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 635# DEBUG: G_UMAX (opcode {{[0-9]+}}): 1 type index 636# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 637# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 638# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 639# DEBUG-NEXT: G_ABS (opcode {{[0-9]+}}): 1 type index, 0 imm indices 640# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 641# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 642# DEBUG-NEXT: G_LROUND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 643# DEBUG-NEXT: .. the first uncovered type index: 2, OK 644# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 645# DEBUG-NEXT: G_LLROUND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 646# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 647# DEBUG-NEXT: .. the first uncovered type index: 2, OK 648# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 649# DEBUG-NEXT: G_BR (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 650# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 651# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 652# DEBUG-NEXT: G_BRJT (opcode {{[0-9]+}}): 2 type indices 653# DEBUG-NEXT: .. the first uncovered type index: 2, OK 654# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 655# DEBUG-NEXT: G_VSCALE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 656# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 657# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 658# DEBUG-NEXT: G_INSERT_SUBVECTOR (opcode {{[0-9]+}}): 2 type indices, 1 imm index 659# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 660# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 661# DEBUG-NEXT: G_EXTRACT_SUBVECTOR (opcode {{[0-9]+}}): 2 type indices, 1 imm index 662# DEBUG-NEXT: .. the first uncovered type index: 2, OK 663# DEBUG-NEXT: .. the first uncovered imm index: 1, OK 664# DEBUG-NEXT: G_INSERT_VECTOR_ELT (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 665# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 666# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 667# DEBUG-NEXT: G_EXTRACT_VECTOR_ELT (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 668# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 669# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 670# DEBUG-NEXT: G_SHUFFLE_VECTOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 671# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 672# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 673# DEBUG-NEXT: G_SPLAT_VECTOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 674# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 675# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 676# DEBUG-NEXT: G_STEP_VECTOR (opcode {{[0-9]+}}): 1 type index, 0 imm indices 677# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 678# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 679# DEBUG-NEXT: G_VECTOR_COMPRESS (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 680# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 681# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 682# DEBUG-NEXT: G_CTTZ (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 683# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 684# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 685# DEBUG-NEXT: G_CTTZ_ZERO_UNDEF (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 686# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 687# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 688# DEBUG-NEXT: G_CTLZ (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 689# DEBUG-NEXT: .. the first uncovered type index: 2, OK 690# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 691# DEBUG-NEXT: G_CTLZ_ZERO_UNDEF (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 692# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 693# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 694# DEBUG-NEXT: G_CTPOP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 695# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 696# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 697# DEBUG-NEXT: G_BSWAP (opcode {{[0-9]+}}): 1 type index, 0 imm indices 698# DEBUG-NEXT: .. the first uncovered type index: 1, OK 699# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 700# DEBUG-NEXT: G_BITREVERSE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 701# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 702# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 703# DEBUG-NEXT: G_FCEIL (opcode {{[0-9]+}}): 1 type index, 0 imm indices 704# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 705# DEBUG-NEXT: .. the first uncovered type index: 1, OK 706# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 707# DEBUG-NEXT: G_FCOS (opcode {{[0-9]+}}): 1 type index, 0 imm indices 708# DEBUG-NEXT: .. the first uncovered type index: 1, OK 709# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 710# DEBUG-NEXT: G_FSIN (opcode {{[0-9]+}}): 1 type index, 0 imm indices 711# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 712# DEBUG-NEXT: .. the first uncovered type index: 1, OK 713# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 714# DEBUG-NEXT: G_FSINCOS (opcode {{[0-9]+}}): 1 type index, 0 imm indices 715# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 716# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 717# DEBUG-NEXT: G_FTAN (opcode {{[0-9]+}}): 1 type index, 0 imm indices 718# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 719# DEBUG-NEXT: .. the first uncovered type index: 1, OK 720# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 721# DEBUG-NEXT: G_FACOS (opcode {{[0-9]+}}): 1 type index, 0 imm indices 722# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 723# DEBUG-NEXT: .. the first uncovered type index: 1, OK 724# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 725# DEBUG-NEXT: G_FASIN (opcode {{[0-9]+}}): 1 type index, 0 imm indices 726# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 727# DEBUG-NEXT: .. the first uncovered type index: 1, OK 728# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 729# DEBUG-NEXT: G_FATAN (opcode {{[0-9]+}}): 1 type index, 0 imm indices 730# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 731# DEBUG-NEXT: .. the first uncovered type index: 1, OK 732# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 733# DEBUG-NEXT: G_FATAN2 (opcode {{[0-9]+}}): 1 type index, 0 imm indices 734# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 735# DEBUG-NEXT: .. the first uncovered type index: 1, OK 736# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 737# DEBUG-NEXT: G_FCOSH (opcode {{[0-9]+}}): 1 type index, 0 imm indices 738# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 739# DEBUG-NEXT: .. the first uncovered type index: 1, OK 740# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 741# DEBUG-NEXT: G_FSINH (opcode {{[0-9]+}}): 1 type index, 0 imm indices 742# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 743# DEBUG-NEXT: .. the first uncovered type index: 1, OK 744# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 745# DEBUG-NEXT: G_FTANH (opcode {{[0-9]+}}): 1 type index, 0 imm indices 746# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 747# DEBUG-NEXT: .. the first uncovered type index: 1, OK 748# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 749# DEBUG-NEXT: G_FSQRT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 750# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 751# DEBUG-NEXT: .. the first uncovered type index: 1, OK 752# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 753# DEBUG-NEXT: G_FFLOOR (opcode {{[0-9]+}}): 1 type index, 0 imm indices 754# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 755# DEBUG-NEXT: .. the first uncovered type index: 1, OK 756# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 757# DEBUG-NEXT: G_FRINT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 758# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 759# DEBUG-NEXT: .. the first uncovered type index: 1, OK 760# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 761# DEBUG-NEXT: G_FNEARBYINT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 762# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 763# DEBUG-NEXT: .. the first uncovered type index: 1, OK 764# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 765# DEBUG-NEXT: G_ADDRSPACE_CAST (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 766# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 767# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 768# DEBUG-NEXT: G_BLOCK_ADDR (opcode {{[0-9]+}}): 1 type index, 0 imm indices 769# DEBUG-NEXT: .. the first uncovered type index: 1, OK 770# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 771# DEBUG-NEXT: G_JUMP_TABLE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 772# DEBUG-NEXT: .. the first uncovered type index: 1, OK 773# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 774# DEBUG-NEXT: G_DYN_STACKALLOC (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 775# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 776# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 777# DEBUG-NEXT: G_STACKSAVE (opcode [[STACKSAVE:[0-9]+]]): 1 type index, 0 imm indices 778# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 779# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 780# DEBUG-NEXT: G_STACKRESTORE (opcode {{[0-9]+}}): 1 type index, 0 imm indices 781# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to [[STACKSAVE]] 782# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 783# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 784# DEBUG-NEXT: G_STRICT_FADD (opcode {{[0-9]+}}): 1 type index, 0 imm indices 785# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 786# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 787# DEBUG-NEXT: G_STRICT_FSUB (opcode {{[0-9]+}}): 1 type index, 0 imm indices 788# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 789# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 790# DEBUG-NEXT: G_STRICT_FMUL (opcode {{[0-9]+}}): 1 type index, 0 imm indices 791# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 792# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 793# DEBUG-NEXT: G_STRICT_FDIV (opcode {{[0-9]+}}): 1 type index, 0 imm indices 794# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 795# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 796# DEBUG-NEXT: G_STRICT_FREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices 797# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 798# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 799# DEBUG-NEXT: G_STRICT_FMA (opcode {{[0-9]+}}): 1 type index, 0 imm indices 800# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 801# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 802# DEBUG-NEXT: G_STRICT_FSQRT (opcode {{[0-9]+}}): 1 type index, 0 imm indices 803# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 804# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 805# DEBUG-NEXT: G_STRICT_FLDEXP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 806# DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined 807# DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined 808# DEBUG-NEXT: G_READ_REGISTER (opcode {{[0-9]+}}): 1 type index, 0 imm indices 809# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 810# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 811# DEBUG-NEXT: G_WRITE_REGISTER (opcode {{[0-9]+}}): 1 type index, 0 imm indices 812# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 813# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 814# DEBUG-NEXT: G_MEMCPY (opcode {{[0-9]+}}): 3 type indices, 1 imm index 815# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 816# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 817# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 818# DEBUG-NEXT: G_MEMCPY_INLINE (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 819# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 820# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 821# DEBUG-NEXT: G_MEMMOVE (opcode {{[0-9]+}}): 3 type indices, 1 imm index 822# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 823# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 824# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 825# DEBUG-NEXT: G_MEMSET (opcode {{[0-9]+}}): 3 type indices, 1 imm index 826# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 827# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 828# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 829# DEBUG-NEXT: G_BZERO (opcode {{[0-9]+}}): 2 type indices, 1 imm index 830# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 831# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 832# DEBUG-NEXT: G_TRAP (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 833# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 834# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 835# DEBUG-NEXT: G_DEBUGTRAP (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 836# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 837# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 838# DEBUG-NEXT: G_UBSANTRAP (opcode {{[0-9]+}}): 0 type indices, 0 imm indices 839# DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined 840# DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined 841# DEBUG-NEXT: G_VECREDUCE_SEQ_FADD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 842# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 843# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 844# DEBUG-NEXT: G_VECREDUCE_SEQ_FMUL (opcode {{[0-9]+}}): 3 type indices, 0 imm indices 845# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 846# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 847# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 848# DEBUG-NEXT: G_VECREDUCE_FADD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 849# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 850# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 851# DEBUG-NEXT: G_VECREDUCE_FMUL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 852# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 853# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 854# DEBUG-NEXT: G_VECREDUCE_FMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 855# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 856# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 857# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 858# DEBUG-NEXT: G_VECREDUCE_FMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 859# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 860# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 861# DEBUG-NEXT: G_VECREDUCE_FMAXIMUM (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 862# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 863# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 864# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 865# DEBUG-NEXT: G_VECREDUCE_FMINIMUM (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 866# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 867# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 868# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 869# DEBUG-NEXT: G_VECREDUCE_ADD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 870# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 871# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 872# DEBUG-NEXT: G_VECREDUCE_MUL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 873# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 874# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 875# DEBUG-NEXT: G_VECREDUCE_AND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 876# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 877# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 878# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 879# DEBUG-NEXT: G_VECREDUCE_OR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 880# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 881# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 882# DEBUG-NEXT: G_VECREDUCE_XOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 883# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 884# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 885# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 886# DEBUG-NEXT: G_VECREDUCE_SMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 887# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 888# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 889# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 890# DEBUG-NEXT: G_VECREDUCE_SMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 891# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 892# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 893# DEBUG-NEXT: G_VECREDUCE_UMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 894# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 895# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 896# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 897# DEBUG-NEXT: G_VECREDUCE_UMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 898# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 899# DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected 900# DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected 901# DEBUG-NEXT: G_SBFX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 902# DEBUG-NEXT: .. the first uncovered type index: 2, OK 903# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 904# DEBUG-NEXT: G_UBFX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices 905# DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}} 906# DEBUG-NEXT: .. the first uncovered type index: 2, OK 907# DEBUG-NEXT: .. the first uncovered imm index: 0, OK 908# CHECK-NOT: ill-defined 909 910--- 911name: dummy 912body: | 913 bb.0: 914... 915