[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / AArch64 / GlobalISel / legalizer-info-validation.mir
blobb38868a530264e997d84408a8ee6cab40152dcaa
1 # RUN: llc -mtriple=aarch64-- -run-pass=legalizer %s \
2 # RUN:     -mcpu=cortex-a75 -o - 2>&1 | FileCheck %s --check-prefixes=CHECK
4 # RUN: llc -mtriple=aarch64-- -run-pass=legalizer %s -debug-only=legalizer-info \
5 # RUN:     -mcpu=cortex-a75 -o - 2>&1 | FileCheck %s --check-prefixes=CHECK,DEBUG
7 # REQUIRES: asserts
9 # The main purpose of this test is to make sure we don't over-relax
10 # LegalizerInfo validation and lose its ability to catch bugs.
12 # Watch out for every "SKIPPED: user-defined predicate detected" in the
13 # check-lines below and keep each and every one of them justified.
16 # DEBUG:      G_ADD (opcode [[ADD_OPC:[0-9]+]]): 1 type index, 0 imm indices
17 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
18 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
20 # DEBUG-NEXT: G_SUB (opcode [[SUB_OPC:[0-9]+]]): 1 type index, 0 imm indices
21 # DEBUG-NEXT: .. opcode [[SUB_OPC]] is aliased to [[ADD_OPC]]
22 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
23 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
25 # DEBUG-NEXT: G_MUL (opcode {{[0-9]+}}): 1 type index, 0 imm indices
26 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
27 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
28 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
30 # DEBUG-NEXT: G_SDIV (opcode {{[0-9]+}}): 1 type index
31 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
32 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
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
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
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
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
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
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
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
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
73 # DEBUG-NEXT: G_IMPLICIT_DEF (opcode {{[0-9]+}}): 1 type index, 0 imm indices
74 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
75 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
77 # DEBUG-NEXT: G_PHI (opcode {{[0-9]+}}): 1 type index, 0 imm indices
78 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
79 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
81 # DEBUG-NEXT: G_FRAME_INDEX (opcode {{[0-9]+}}): 1 type index, 0 imm indices
82 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
83 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
85 # DEBUG-NEXT: G_GLOBAL_VALUE (opcode {{[0-9]+}}): 1 type index, 0 imm indices
86 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
87 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
89 # DEBUG-NEXT: G_CONSTANT_POOL (opcode {{[0-9]+}}): 1 type index, 0 imm indices
90 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
91 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
93 # DEBUG-NEXT: G_EXTRACT (opcode {{[0-9]+}}): 2 type indices, 1 imm index
94 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
95 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
97 # DEBUG-NEXT: G_UNMERGE_VALUES (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
101 # DEBUG-NEXT: G_INSERT (opcode {{[0-9]+}}): 2 type indices, 1 imm index
102 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
103 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
105 # DEBUG-NEXT: G_MERGE_VALUES (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
106 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
107 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
109 # DEBUG-NEXT: G_BUILD_VECTOR (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
113 # DEBUG-NEXT: G_BUILD_VECTOR_TRUNC (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
114 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
115 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
117 # DEBUG-NEXT: G_CONCAT_VECTORS (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
118 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
119 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
121 # DEBUG-NEXT: G_PTRTOINT (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
125 # DEBUG-NEXT: G_INTTOPTR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
126 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
127 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
129 # DEBUG-NEXT: G_BITCAST (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
130 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
131 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
133 # DEBUG-NEXT: G_FREEZE (opcode {{[0-9]+}}): 1 type index, 0 imm indices
134 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
135 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
136 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
138 # DEBUG-NEXT: G_CONSTANT_FOLD_BARRIER (opcode {{[0-9]+}}): 1 type index, 0 imm indices
139 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
140 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
141 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
144 # DEBUG-NEXT: G_INTRINSIC_FPTRUNC_ROUND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
145 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
146 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
148 # DEBUG-NEXT: G_INTRINSIC_TRUNC (opcode {{[0-9]+}}): 1 type index, 0 imm indices
149 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
150 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
151 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
152 # DEBUG-NEXT: G_INTRINSIC_ROUND (opcode {{[0-9]+}}): 1 type index, 0 imm indices
153 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
154 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
155 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
156 # DEBUG-NEXT: G_INTRINSIC_LRINT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
157 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
158 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
159 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
160 # DEBUG-NEXT: G_INTRINSIC_ROUNDEVEN (opcode {{[0-9]+}}): 1 type index, 0 imm indices
161 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
162 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
163 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
164 # DEBUG-NEXT: G_READCYCLECOUNTER (opcode {{[0-9]+}}): 1 type index, 0 imm indices
165 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
166 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
168 # DEBUG-NEXT: G_LOAD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
169 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
170 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
171 # DEBUG-NEXT: G_SEXTLOAD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
172 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
173 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
174 # DEBUG-NEXT: G_ZEXTLOAD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
175 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
176 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
177 # DEBUG-NEXT: G_INDEXED_LOAD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
178 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
179 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
180 # DEBUG-NEXT: G_INDEXED_SEXTLOAD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
181 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
182 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
183 # DEBUG-NEXT: G_INDEXED_ZEXTLOAD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
184 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
185 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
186 # DEBUG-NEXT: G_STORE (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_INDEXED_STORE (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
190 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
191 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
192 # DEBUG-NEXT: G_ATOMIC_CMPXCHG_WITH_SUCCESS (opcode {{[0-9]+}}): 3 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_ATOMIC_CMPXCHG (opcode {{[0-9]+}}): 2 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_ATOMICRMW_XCHG (opcode {{[0-9]+}}): 2 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_ATOMICRMW_ADD (opcode {{[0-9]+}}): 2 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_ATOMICRMW_SUB (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
206 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
207 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
208 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
209 # DEBUG-NEXT: G_ATOMICRMW_AND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
210 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
211 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
212 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
213 # DEBUG-NEXT: G_ATOMICRMW_NAND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
214 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
215 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
216 # DEBUG-NEXT: G_ATOMICRMW_OR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
217 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
218 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
219 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
220 # DEBUG-NEXT: G_ATOMICRMW_XOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
221 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
222 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
223 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
224 # DEBUG-NEXT: G_ATOMICRMW_MAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
225 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
226 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
227 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
228 # DEBUG-NEXT: G_ATOMICRMW_MIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
229 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
230 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
231 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
232 # DEBUG-NEXT: G_ATOMICRMW_UMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
233 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
234 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
235 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
236 # DEBUG-NEXT: G_ATOMICRMW_UMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
237 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
238 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
239 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
240 # DEBUG-NEXT: G_ATOMICRMW_FADD (opcode {{[0-9]+}}): 2 type indices
241 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
242 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
243 # DEBUG-NEXT: G_ATOMICRMW_FSUB (opcode {{[0-9]+}}): 2 type indices
244 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
245 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
246 # DEBUG-NEXT: G_ATOMICRMW_FMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
247 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
248 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
249 # DEBUG-NEXT: G_ATOMICRMW_FMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
250 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
251 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
252 # DEBUG-NEXT: G_ATOMICRMW_UINC_WRAP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
253 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
254 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
255 # DEBUG-NEXT: G_ATOMICRMW_UDEC_WRAP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
256 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
257 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
258 # DEBUG-NEXT: G_FENCE (opcode {{[0-9]+}}): 0 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_BRCOND (opcode {{[0-9]+}}): 1 type index, 0 imm indices
262 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
263 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
264 # DEBUG-NEXT: G_BRINDIRECT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
265 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
266 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
267 # DEBUG-NEXT: G_INVOKE_REGION_START (opcode {{[0-9]+}}): 0 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_INTRINSIC (opcode {{[0-9]+}}): 0 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_INTRINSIC_W_SIDE_EFFECTS (opcode {{[0-9]+}}): 0 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_INTRINSIC_CONVERGENT (opcode {{[0-9]+}}): 0 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_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (opcode {{[0-9]+}}): 0 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_ANYEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
283 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
284 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
285 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
286 # DEBUG-NEXT: G_TRUNC (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
287 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
288 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
289 # DEBUG-NEXT: G_CONSTANT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
290 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
291 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
292 # DEBUG-NEXT: G_FCONSTANT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
293 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
294 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
295 # DEBUG-NEXT: G_VASTART (opcode {{[0-9]+}}): 1 type index, 0 imm indices
296 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
297 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
298 # DEBUG-NEXT: G_VAARG (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
299 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
300 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
301 # DEBUG-NEXT: G_SEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
302 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
303 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
304 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
305 # DEBUG-NEXT: G_SEXT_INREG (opcode {{[0-9]+}}): 1 type index, 1 imm index
306 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
307 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
308 # DEBUG-NEXT: G_ZEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
309 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
310 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
311 # DEBUG-NEXT: G_SHL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
312 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
313 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
314 # DEBUG-NEXT: G_LSHR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
315 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
316 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
317 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
318 # DEBUG-NEXT: G_ASHR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
319 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
320 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
321 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
322 # DEBUG-NEXT: G_FSHL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
323 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
324 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
325 # DEBUG-NEXT: G_FSHR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
326 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
327 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
328 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
329 # DEBUG-NEXT: G_ROTR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
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_ROTL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
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_ICMP (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_FCMP (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_SELECT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
342 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
343 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
344 # DEBUG-NEXT: G_UADDO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
345 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
346 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
347 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
348 # DEBUG-NEXT: G_UADDE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
349 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
350 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
351 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
352 # DEBUG-NEXT: G_USUBO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
353 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
354 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
355 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
356 # DEBUG-NEXT: G_USUBE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
357 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
358 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
359 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
360 # DEBUG-NEXT: G_SADDO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
361 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
362 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
363 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
364 # DEBUG-NEXT: G_SADDE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
365 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
366 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
367 # DEBUG-NEXT: G_SSUBO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
368 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
369 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
370 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
371 # DEBUG-NEXT: G_SSUBE (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
372 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
373 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
374 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
375 # DEBUG-NEXT: G_UMULO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
376 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
377 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
378 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
379 # DEBUG-NEXT: G_SMULO (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
380 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
381 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
382 # DEBUG-NEXT: G_UMULH (opcode {{[0-9]+}}): 1 type index, 0 imm indices
383 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
384 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
385 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
386 # DEBUG-NEXT: G_SMULH (opcode {{[0-9]+}}): 1 type index, 0 imm indices
387 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
388 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
389 # DEBUG-NEXT: G_UADDSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
390 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
391 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
392 # DEBUG-NEXT: G_SADDSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
393 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
394 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
395 # DEBUG-NEXT: G_USUBSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
396 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
397 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
398 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
399 # DEBUG-NEXT: G_SSUBSAT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
400 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
401 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
402 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
403 # DEBUG-NEXT: G_USHLSAT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
404 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
405 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
406 # DEBUG-NEXT: G_SSHLSAT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
407 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
408 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
409 # DEBUG-NEXT: G_SMULFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index
410 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
411 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
412 # DEBUG-NEXT: G_UMULFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index
413 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
414 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
415 # DEBUG-NEXT: G_SMULFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index
416 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
417 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
418 # DEBUG-NEXT: G_UMULFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index
419 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
420 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
421 # DEBUG-NEXT: G_SDIVFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index
422 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
423 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
424 # DEBUG-NEXT: G_UDIVFIX (opcode {{[0-9]+}}): 1 type index, 1 imm index
425 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
426 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
427 # DEBUG-NEXT: G_SDIVFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index
428 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
429 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
430 # DEBUG-NEXT: G_UDIVFIXSAT (opcode {{[0-9]+}}): 1 type index, 1 imm index
431 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
432 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
433 # DEBUG-NEXT: G_FADD (opcode {{[0-9]+}}): 1 type index, 0 imm indices
434 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
435 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
436 # DEBUG-NEXT: G_FSUB (opcode {{[0-9]+}}): 1 type index, 0 imm indices
437 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
438 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
439 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
440 # DEBUG-NEXT: G_FMUL (opcode {{[0-9]+}}): 1 type index, 0 imm indices
441 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
442 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
443 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
444 # DEBUG-NEXT: G_FMA (opcode {{[0-9]+}}): 1 type index, 0 imm indices
445 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
446 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
447 # DEBUG-NEXT: G_FMAD (opcode {{[0-9]+}}): 1 type index, 0 imm indices
448 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
449 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
450 # DEBUG-NEXT: G_FDIV (opcode {{[0-9]+}}): 1 type index, 0 imm indices
451 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
452 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
453 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
454 # DEBUG-NEXT: G_FREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices
455 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
456 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
457 # DEBUG-NEXT: G_FPOW (opcode {{[0-9]+}}): 1 type index, 0 imm indices
458 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
459 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
460 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
461 # DEBUG-NEXT: G_FPOWI (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
462 # DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined
463 # DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined
464 # DEBUG-NEXT: G_FEXP (opcode {{[0-9]+}}): 1 type index, 0 imm indices
465 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
466 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
467 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
468 # DEBUG-NEXT: G_FEXP2 (opcode {{[0-9]+}}): 1 type index, 0 imm indices
469 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
470 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
471 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
472 # DEBUG-NEXT: G_FEXP10 (opcode {{[0-9]+}}): 1 type index, 0 imm indices
473 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
474 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
475 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
476 # DEBUG-NEXT: G_FLOG (opcode {{[0-9]+}}): 1 type index, 0 imm indices
477 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
478 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
479 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
480 # DEBUG-NEXT: G_FLOG2 (opcode {{[0-9]+}}): 1 type index, 0 imm indices
481 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
482 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
483 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
484 # DEBUG-NEXT: G_FLOG10 (opcode {{[0-9]+}}): 1 type index, 0 imm indices
485 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
486 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
487 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
488 # DEBUG-NEXT: G_FLDEXP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
489 # DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined
490 # DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined
491 # DEBUG-NEXT: G_FFREXP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
492 # DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined
493 # DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined
494 # DEBUG-NEXT: G_FNEG (opcode {{[0-9]+}}): 1 type index, 0 imm indices
495 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
496 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
497 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
498 # DEBUG-NEXT: G_FPEXT (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
499 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
500 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
501 # DEBUG-NEXT: G_FPTRUNC (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
502 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
503 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
504 # DEBUG-NEXT: G_FPTOSI (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
505 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
506 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
507 # DEBUG-NEXT: G_FPTOUI (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
508 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
509 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
510 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
511 # DEBUG-NEXT: G_SITOFP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
512 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
513 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
514 # DEBUG-NEXT: G_UITOFP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
515 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
516 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
517 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
518 # DEBUG-NEXT: G_FABS (opcode {{[0-9]+}}): 1 type index, 0 imm indices
519 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
520 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
521 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
522 # DEBUG-NEXT: G_FCOPYSIGN (opcode {{[0-9]+}}): 2 type indices
523 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
524 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
525 # DEBUG-NEXT: G_IS_FPCLASS (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
526 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
527 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
528 # DEBUG-NEXT: G_FCANONICALIZE (opcode {{[0-9]+}}): 1 type index, 0 imm indices
529 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
530 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
531 # DEBUG-NEXT: G_FMINNUM (opcode {{[0-9]+}}): 1 type index
532 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
533 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
534 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
535 # DEBUG-NEXT: G_FMAXNUM (opcode {{[0-9]+}}): 1 type index
536 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
537 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
538 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
539 # DEBUG-NEXT: G_FMINNUM_IEEE (opcode {{[0-9]+}}): 1 type index
540 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
541 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
542 # DEBUG-NEXT: G_FMAXNUM_IEEE (opcode {{[0-9]+}}): 1 type index
543 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
544 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
545 # DEBUG-NEXT: G_FMINIMUM (opcode {{[0-9]+}}): 1 type index
546 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
547 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
548 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
549 # DEBUG-NEXT: G_FMAXIMUM (opcode {{[0-9]+}}): 1 type index
550 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
551 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
552 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
553 # DEBUG-NEXT: G_PTR_ADD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
554 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
555 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
556 # DEBUG-NEXT: G_PTRMASK (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
557 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
558 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
559 # DEBUG: G_SMIN (opcode {{[0-9]+}}): 1 type index
560 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
561 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
562 # DEBUG: G_SMAX (opcode {{[0-9]+}}): 1 type index
563 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
564 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
565 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
566 # DEBUG: G_UMIN (opcode {{[0-9]+}}): 1 type index
567 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
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: G_UMAX (opcode {{[0-9]+}}): 1 type index
571 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
572 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
573 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
574 # DEBUG-NEXT: G_ABS (opcode {{[0-9]+}}): 1 type index, 0 imm indices
575 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
576 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
577 # DEBUG-NEXT: G_LROUND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
578 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
579 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
580 # DEBUG-NEXT: G_LLROUND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
581 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
582 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
583 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
584 # DEBUG-NEXT: G_BR (opcode {{[0-9]+}}): 0 type indices, 0 imm indices
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_BRJT (opcode {{[0-9]+}}): 2 type indices
588 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
589 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
590 # DEBUG-NEXT: G_INSERT_VECTOR_ELT (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
591 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
592 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
593 # DEBUG-NEXT: G_EXTRACT_VECTOR_ELT (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
594 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
595 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
596 # DEBUG-NEXT: G_SHUFFLE_VECTOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
597 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
598 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
599 # DEBUG-NEXT: G_CTTZ (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
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_CTTZ_ZERO_UNDEF (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
603 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
604 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
605 # DEBUG-NEXT: G_CTLZ (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
606 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
607 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
608 # DEBUG-NEXT: G_CTLZ_ZERO_UNDEF (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
609 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
610 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
611 # DEBUG-NEXT: G_CTPOP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
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_BSWAP (opcode {{[0-9]+}}): 1 type index, 0 imm indices
615 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
616 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
617 # DEBUG-NEXT: G_BITREVERSE (opcode {{[0-9]+}}): 1 type index, 0 imm indices
618 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
619 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
620 # DEBUG-NEXT: G_FCEIL (opcode {{[0-9]+}}): 1 type index, 0 imm indices
621 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
622 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
623 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
624 # DEBUG-NEXT: G_FCOS (opcode {{[0-9]+}}): 1 type index, 0 imm indices
625 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
626 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
627 # DEBUG-NEXT: G_FSIN (opcode {{[0-9]+}}): 1 type index, 0 imm indices
628 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
629 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
630 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
631 # DEBUG-NEXT: G_FSQRT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
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-NEXT: G_FFLOOR (opcode {{[0-9]+}}): 1 type index, 0 imm indices
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_FRINT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
640 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
641 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
642 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
643 # DEBUG-NEXT: G_FNEARBYINT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
644 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
645 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
646 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
647 # DEBUG-NEXT: G_ADDRSPACE_CAST (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
648 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
649 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
650 # DEBUG-NEXT: G_BLOCK_ADDR (opcode {{[0-9]+}}): 1 type index, 0 imm indices
651 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
652 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
653 # DEBUG-NEXT: G_JUMP_TABLE (opcode {{[0-9]+}}): 1 type index, 0 imm indices
654 # DEBUG-NEXT: .. the first uncovered type index: 1, OK
655 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
656 # DEBUG-NEXT: G_DYN_STACKALLOC (opcode [[DYN_STACKALLOC:[0-9]+]]): 2 type indices, 0 imm indices
657 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
658 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
659 # DEBUG-NEXT: G_STACKSAVE (opcode {{[0-9]+}}): 1 type index, 0 imm indices
660 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to [[DYN_STACKALLOC]]
661 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
662 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
663 # DEBUG-NEXT: G_STACKRESTORE (opcode {{[0-9]+}}): 1 type index, 0 imm indices
664 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to [[DYN_STACKALLOC]]
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_STRICT_FADD (opcode {{[0-9]+}}): 1 type index, 0 imm indices
668 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
669 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
670 # DEBUG-NEXT: G_STRICT_FSUB (opcode {{[0-9]+}}): 1 type index, 0 imm indices
671 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
672 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
673 # DEBUG-NEXT: G_STRICT_FMUL (opcode {{[0-9]+}}): 1 type index, 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_STRICT_FDIV (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_STRICT_FREM (opcode {{[0-9]+}}): 1 type index, 0 imm indices
680 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
681 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
682 # DEBUG-NEXT: G_STRICT_FMA (opcode {{[0-9]+}}): 1 type index, 0 imm indices
683 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
684 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
685 # DEBUG-NEXT: G_STRICT_FSQRT (opcode {{[0-9]+}}): 1 type index, 0 imm indices
686 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
687 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
688 # DEBUG-NEXT: G_STRICT_FLDEXP (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
689 # DEBUG-NEXT:.. type index coverage check SKIPPED: no rules defined
690 # DEBUG-NEXT:.. imm index coverage check SKIPPED: no rules defined
691 # DEBUG-NEXT: G_READ_REGISTER (opcode {{[0-9]+}}): 1 type index, 0 imm indices
692 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
693 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
694 # DEBUG-NEXT: G_WRITE_REGISTER (opcode {{[0-9]+}}): 1 type index, 0 imm indices
695 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
696 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
697 # DEBUG-NEXT: G_MEMCPY (opcode {{[0-9]+}}): 3 type indices, 1 imm index
698 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
699 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
700 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
701 # DEBUG-NEXT: G_MEMCPY_INLINE (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
702 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
703 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
704 # DEBUG-NEXT: G_MEMMOVE (opcode {{[0-9]+}}): 3 type indices, 1 imm index
705 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
706 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
707 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
708 # DEBUG-NEXT: G_MEMSET (opcode {{[0-9]+}}): 3 type indices, 1 imm index
709 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
710 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
711 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
712 # DEBUG-NEXT: G_BZERO (opcode {{[0-9]+}}): 2 type indices, 1 imm index
713 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
714 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
715 # DEBUG-NEXT: G_VECREDUCE_SEQ_FADD (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
716 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
717 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
718 # DEBUG-NEXT: G_VECREDUCE_SEQ_FMUL (opcode {{[0-9]+}}): 3 type indices, 0 imm indices
719 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
720 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
721 # DEBUG-NEXT: G_VECREDUCE_FADD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
722 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
723 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
724 # DEBUG-NEXT: G_VECREDUCE_FMUL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
725 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
726 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
727 # DEBUG-NEXT: G_VECREDUCE_FMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
728 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
729 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
730 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
731 # DEBUG-NEXT: G_VECREDUCE_FMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
732 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
733 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
734 # DEBUG-NEXT: G_VECREDUCE_FMAXIMUM (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
735 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
736 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
737 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
738 # DEBUG-NEXT: G_VECREDUCE_FMINIMUM (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
739 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
740 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
741 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
742 # DEBUG-NEXT: G_VECREDUCE_ADD (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
743 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
744 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
745 # DEBUG-NEXT: G_VECREDUCE_MUL (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
746 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
747 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
748 # DEBUG-NEXT: G_VECREDUCE_AND (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
749 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
750 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
751 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
752 # DEBUG-NEXT: G_VECREDUCE_OR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
753 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
754 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
755 # DEBUG-NEXT: G_VECREDUCE_XOR (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
756 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
757 # DEBUG-NEXT: .. type index coverage check SKIPPED: user-defined predicate detected
758 # DEBUG-NEXT: .. imm index coverage check SKIPPED: user-defined predicate detected
759 # DEBUG-NEXT: G_VECREDUCE_SMAX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
760 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
761 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
762 # DEBUG-NEXT: G_VECREDUCE_SMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
763 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
764 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
765 # DEBUG-NEXT: G_VECREDUCE_UMAX (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_VECREDUCE_UMIN (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
769 # DEBUG-NEXT: .. type index coverage check SKIPPED: no rules defined
770 # DEBUG-NEXT: .. imm index coverage check SKIPPED: no rules defined
771 # DEBUG-NEXT: G_SBFX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
772 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
773 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
774 # DEBUG-NEXT: G_UBFX (opcode {{[0-9]+}}): 2 type indices, 0 imm indices
775 # DEBUG-NEXT: .. opcode {{[0-9]+}} is aliased to {{[0-9]+}}
776 # DEBUG-NEXT: .. the first uncovered type index: 2, OK
777 # DEBUG-NEXT: .. the first uncovered imm index: 0, OK
778 # CHECK-NOT: ill-defined
781 name: dummy
782 body: |
783   bb.0: