File: spill-regpressure-less.mir

package info (click to toggle)
llvm-toolchain-19 1%3A19.1.7-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 1,998,520 kB
  • sloc: cpp: 6,951,680; ansic: 1,486,157; asm: 913,598; python: 232,024; f90: 80,126; objc: 75,281; lisp: 37,276; pascal: 16,990; sh: 10,009; ml: 5,058; perl: 4,724; awk: 3,523; makefile: 3,167; javascript: 2,504; xml: 892; fortran: 664; cs: 573
file content (353 lines) | stat: -rw-r--r-- 14,514 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 3
# RUN: llc -mtriple=amdgcn -mcpu=gfx90a -run-pass=machine-scheduler -verify-misched -o - %s | FileCheck -check-prefix=GCN %s

--- |
  define amdgpu_kernel void @spill_regpressure_less() #0 {
    ret void
  }

  attributes #0 = { "amdgpu-waves-per-eu"="8,8" }
...

---
name:            spill_regpressure_less
tracksRegLiveness: true
machineFunctionInfo:
  stackPtrOffsetReg: '$sgpr32'
  occupancy:       8
body:             |
  bb.0:
    ; GCN-LABEL: name: spill_regpressure_less
    ; GCN: [[DEF:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF1:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF2:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF3:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF4:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF5:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF6:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF7:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF8:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF9:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF10:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF11:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF12:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF13:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF14:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF15:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF16:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF17:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF18:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF19:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF20:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF21:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF22:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF23:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF24:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF25:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF26:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF27:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF28:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF29:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF30:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF31:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF32:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF33:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF34:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF35:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF36:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF37:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF38:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF39:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF40:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF41:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF42:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF43:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF44:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF45:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF46:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF47:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF48:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF49:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF50:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF51:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF52:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF53:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF54:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF55:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF56:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF57:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF58:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF59:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF60:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF61:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF62:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF63:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF64:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF65:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF66:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: INLINEASM &"", 1 /* sideeffect attdialect */, implicit [[DEF]], implicit [[DEF1]], implicit [[DEF2]], implicit [[DEF3]], implicit [[DEF4]], implicit [[DEF5]], implicit [[DEF6]], implicit [[DEF7]], implicit [[DEF8]], implicit [[DEF9]], implicit [[DEF10]], implicit [[DEF11]], implicit [[DEF12]], implicit [[DEF13]], implicit [[DEF14]], implicit [[DEF15]], implicit [[DEF16]], implicit [[DEF17]], implicit [[DEF18]], implicit [[DEF19]], implicit [[DEF20]], implicit [[DEF21]], implicit [[DEF22]], implicit [[DEF23]], implicit [[DEF24]], implicit [[DEF25]], implicit [[DEF26]], implicit [[DEF27]], implicit [[DEF28]], implicit [[DEF29]], implicit [[DEF30]], implicit [[DEF31]], implicit [[DEF32]], implicit [[DEF33]], implicit [[DEF34]], implicit [[DEF35]], implicit [[DEF36]], implicit [[DEF37]], implicit [[DEF38]], implicit [[DEF39]], implicit [[DEF40]], implicit [[DEF41]], implicit [[DEF42]], implicit [[DEF43]], implicit [[DEF44]], implicit [[DEF45]], implicit [[DEF46]], implicit [[DEF47]], implicit [[DEF48]], implicit [[DEF49]], implicit [[DEF50]], implicit [[DEF51]], implicit [[DEF52]], implicit [[DEF53]], implicit [[DEF54]], implicit [[DEF55]], implicit [[DEF56]], implicit [[DEF57]], implicit [[DEF58]], implicit [[DEF59]], implicit [[DEF60]], implicit [[DEF61]], implicit [[DEF62]], implicit [[DEF63]], implicit [[DEF64]], implicit [[DEF65]], implicit [[DEF66]]
    ; GCN-NEXT: KILL [[DEF]]
    ; GCN-NEXT: KILL [[DEF1]]
    ; GCN-NEXT: KILL [[DEF10]]
    ; GCN-NEXT: KILL [[DEF12]]
    ; GCN-NEXT: KILL [[DEF13]]
    ; GCN-NEXT: KILL [[DEF14]]
    ; GCN-NEXT: KILL [[DEF15]]
    ; GCN-NEXT: KILL [[DEF16]]
    ; GCN-NEXT: [[DEF67:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: KILL [[DEF17]]
    ; GCN-NEXT: [[DEF68:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF69:%[0-9]+]]:sgpr_128 = IMPLICIT_DEF
    ; GCN-NEXT: INLINEASM &"", 1 /* sideeffect attdialect */, implicit [[DEF69]], implicit [[DEF23]], implicit [[DEF24]], implicit [[DEF25]], implicit [[DEF26]], implicit [[DEF27]], implicit [[DEF28]]
    ; GCN-NEXT: KILL [[DEF2]]
    ; GCN-NEXT: KILL [[DEF3]]
    ; GCN-NEXT: KILL [[DEF4]]
    ; GCN-NEXT: KILL [[DEF5]]
    ; GCN-NEXT: KILL [[DEF6]]
    ; GCN-NEXT: KILL [[DEF7]]
    ; GCN-NEXT: KILL [[DEF8]]
    ; GCN-NEXT: KILL [[DEF9]]
    ; GCN-NEXT: KILL [[DEF18]]
    ; GCN-NEXT: KILL [[DEF19]]
    ; GCN-NEXT: [[DEF70:%[0-9]+]]:sgpr_128 = IMPLICIT_DEF
    ; GCN-NEXT: INLINEASM &"", 1 /* sideeffect attdialect */, implicit [[DEF70]], implicit [[DEF2]], implicit [[DEF3]], implicit [[DEF4]], implicit [[DEF5]], implicit [[DEF6]], implicit [[DEF7]], implicit [[DEF8]], implicit [[DEF9]]
    ; GCN-NEXT: KILL [[DEF69]], implicit-def %70, implicit-def %71, implicit-def %72, implicit-def %73, implicit-def %74, implicit-def %75, implicit-def %76, implicit-def %77
    ; GCN-NEXT: [[DEF71:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: [[DEF72:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: KILL [[DEF20]]
    ; GCN-NEXT: [[DEF73:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: KILL [[DEF11]]
    ; GCN-NEXT: [[DEF74:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: KILL [[DEF21]]
    ; GCN-NEXT: [[DEF75:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: KILL [[DEF22]]
    ; GCN-NEXT: [[DEF76:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
    ; GCN-NEXT: KILL [[DEF23]]
    ; GCN-NEXT: KILL [[DEF24]]
    ; GCN-NEXT: KILL [[DEF25]]
    ; GCN-NEXT: KILL [[DEF26]]
    ; GCN-NEXT: KILL [[DEF27]]
    ; GCN-NEXT: KILL [[DEF28]]
    ; GCN-NEXT: KILL [[DEF29]]
    ; GCN-NEXT: KILL [[DEF30]]
    ; GCN-NEXT: KILL [[DEF31]]
    ; GCN-NEXT: KILL [[DEF32]]
    ; GCN-NEXT: KILL [[DEF33]]
    ; GCN-NEXT: KILL [[DEF34]]
    ; GCN-NEXT: KILL [[DEF35]]
    ; GCN-NEXT: KILL [[DEF36]]
    ; GCN-NEXT: KILL [[DEF37]]
    ; GCN-NEXT: KILL [[DEF38]]
    ; GCN-NEXT: KILL [[DEF39]]
    ; GCN-NEXT: KILL [[DEF40]]
    ; GCN-NEXT: KILL [[DEF41]]
    ; GCN-NEXT: KILL [[DEF42]]
    ; GCN-NEXT: KILL [[DEF43]]
    ; GCN-NEXT: KILL [[DEF44]]
    ; GCN-NEXT: KILL [[DEF45]]
    ; GCN-NEXT: KILL [[DEF46]]
    ; GCN-NEXT: KILL [[DEF47]]
    ; GCN-NEXT: KILL [[DEF48]]
    ; GCN-NEXT: KILL [[DEF49]]
    ; GCN-NEXT: KILL [[DEF50]]
    ; GCN-NEXT: KILL [[DEF51]]
    ; GCN-NEXT: KILL [[DEF52]]
    ; GCN-NEXT: KILL [[DEF53]]
    ; GCN-NEXT: KILL [[DEF54]]
    ; GCN-NEXT: KILL [[DEF55]]
    ; GCN-NEXT: KILL [[DEF56]]
    ; GCN-NEXT: KILL [[DEF57]]
    ; GCN-NEXT: KILL [[DEF58]]
    ; GCN-NEXT: KILL [[DEF59]]
    ; GCN-NEXT: KILL [[DEF60]]
    ; GCN-NEXT: KILL [[DEF61]]
    ; GCN-NEXT: KILL [[DEF62]]
    ; GCN-NEXT: KILL [[DEF63]]
    ; GCN-NEXT: KILL [[DEF64]]
    ; GCN-NEXT: KILL [[DEF65]]
    ; GCN-NEXT: KILL [[DEF66]]
    ; GCN-NEXT: KILL [[DEF67]]
    ; GCN-NEXT: KILL [[DEF68]]
    ; GCN-NEXT: KILL [[DEF71]]
    ; GCN-NEXT: KILL [[DEF72]]
    ; GCN-NEXT: KILL [[DEF73]]
    ; GCN-NEXT: KILL [[DEF74]]
    ; GCN-NEXT: KILL [[DEF75]]
    ; GCN-NEXT: KILL [[DEF76]]
    ; GCN-NEXT: KILL [[DEF70]]
    ; GCN-NEXT: KILL %70
    ; GCN-NEXT: KILL %71
    ; GCN-NEXT: KILL %72
    ; GCN-NEXT: KILL %73
    ; GCN-NEXT: KILL %74
    ; GCN-NEXT: KILL %75
    ; GCN-NEXT: KILL %76
    ; GCN-NEXT: KILL %77
    %0:vgpr_32 = IMPLICIT_DEF
    %1:vgpr_32 = IMPLICIT_DEF
    %2:vgpr_32 = IMPLICIT_DEF
    %3:vgpr_32 = IMPLICIT_DEF
    %4:vgpr_32 = IMPLICIT_DEF
    %5:vgpr_32 = IMPLICIT_DEF
    %6:vgpr_32 = IMPLICIT_DEF
    %7:vgpr_32 = IMPLICIT_DEF
    %8:vgpr_32 = IMPLICIT_DEF
    %9:vgpr_32 = IMPLICIT_DEF
    %10:vgpr_32 = IMPLICIT_DEF
    %11:vgpr_32 = IMPLICIT_DEF
    %12:vgpr_32 = IMPLICIT_DEF
    %13:vgpr_32 = IMPLICIT_DEF
    %14:vgpr_32 = IMPLICIT_DEF
    %15:vgpr_32 = IMPLICIT_DEF
    %16:vgpr_32 = IMPLICIT_DEF
    %17:vgpr_32 = IMPLICIT_DEF
    %18:vgpr_32 = IMPLICIT_DEF
    %19:vgpr_32 = IMPLICIT_DEF
    %20:vgpr_32 = IMPLICIT_DEF
    %21:vgpr_32 = IMPLICIT_DEF
    %22:vgpr_32 = IMPLICIT_DEF
    %23:vgpr_32 = IMPLICIT_DEF
    %24:vgpr_32 = IMPLICIT_DEF
    %25:vgpr_32 = IMPLICIT_DEF
    %26:vgpr_32 = IMPLICIT_DEF
    %27:vgpr_32 = IMPLICIT_DEF
    %28:vgpr_32 = IMPLICIT_DEF
    %29:vgpr_32 = IMPLICIT_DEF
    %30:vgpr_32 = IMPLICIT_DEF
    %31:vgpr_32 = IMPLICIT_DEF
    %32:vgpr_32 = IMPLICIT_DEF
    %33:vgpr_32 = IMPLICIT_DEF
    %34:vgpr_32 = IMPLICIT_DEF
    %35:vgpr_32 = IMPLICIT_DEF
    %36:vgpr_32 = IMPLICIT_DEF
    %37:vgpr_32 = IMPLICIT_DEF
    %38:vgpr_32 = IMPLICIT_DEF
    %39:vgpr_32 = IMPLICIT_DEF
    %40:vgpr_32 = IMPLICIT_DEF
    %41:vgpr_32 = IMPLICIT_DEF
    %42:vgpr_32 = IMPLICIT_DEF
    %43:vgpr_32 = IMPLICIT_DEF
    %44:vgpr_32 = IMPLICIT_DEF
    %45:vgpr_32 = IMPLICIT_DEF
    %46:vgpr_32 = IMPLICIT_DEF
    %47:vgpr_32 = IMPLICIT_DEF
    %48:vgpr_32 = IMPLICIT_DEF
    %49:vgpr_32 = IMPLICIT_DEF
    %50:vgpr_32 = IMPLICIT_DEF
    %51:vgpr_32 = IMPLICIT_DEF
    %52:vgpr_32 = IMPLICIT_DEF
    %53:vgpr_32 = IMPLICIT_DEF
    %54:vgpr_32 = IMPLICIT_DEF
    %55:vgpr_32 = IMPLICIT_DEF
    %56:vgpr_32 = IMPLICIT_DEF
    %57:vgpr_32 = IMPLICIT_DEF
    %58:vgpr_32 = IMPLICIT_DEF
    %59:vgpr_32 = IMPLICIT_DEF
    %60:vgpr_32 = IMPLICIT_DEF
    %61:vgpr_32 = IMPLICIT_DEF
    %62:vgpr_32 = IMPLICIT_DEF
    %63:vgpr_32 = IMPLICIT_DEF
    %64:vgpr_32 = IMPLICIT_DEF
    %65:vgpr_32 = IMPLICIT_DEF
    %66:vgpr_32 = IMPLICIT_DEF
    %67:vgpr_32 = IMPLICIT_DEF
    %68:vgpr_32 = IMPLICIT_DEF
    INLINEASM &"", 1, implicit %0, implicit %1, implicit %2, implicit %3, implicit %4, implicit %5, implicit %6, implicit %7, implicit %8, implicit %9, implicit %10, implicit %11, implicit %12, implicit %13, implicit %14, implicit %15, implicit %16, implicit %17, implicit %18, implicit %19, implicit %20, implicit %21, implicit %22, implicit %23, implicit %24, implicit %25, implicit %26, implicit %27, implicit %28, implicit %29, implicit %30, implicit %31, implicit %32, implicit %33, implicit %34, implicit %35, implicit %36, implicit %37, implicit %38, implicit %39, implicit %40, implicit %41, implicit %42, implicit %43, implicit %44, implicit %45, implicit %46, implicit %47, implicit %48, implicit %49, implicit %50, implicit %51, implicit %52, implicit %53, implicit %54, implicit %55, implicit %56, implicit %57, implicit %58, implicit %59, implicit %60, implicit %61, implicit %62, implicit %63, implicit %64, implicit %65, implicit %66
    %69:sgpr_128 = IMPLICIT_DEF
    INLINEASM &"", 1, implicit %69, implicit %23, implicit %24, implicit %25, implicit %26, implicit %27, implicit %28
    KILL %0
    KILL %1
    KILL %2
    KILL %3
    KILL %4
    KILL %5
    KILL %6
    KILL %7
    KILL %8
    KILL %9
    KILL %10
    KILL %12
    KILL %13
    KILL %14
    KILL %15
    KILL %16
    KILL %17
    KILL %18
    KILL %19
    KILL %69:sgpr_128, implicit-def %77:vgpr_32, implicit-def %78:vgpr_32, implicit-def %79:vgpr_32, implicit-def %80:vgpr_32, implicit-def %81:vgpr_32, implicit-def %82:vgpr_32, implicit-def %83:vgpr_32, implicit-def %84:vgpr_32
    %70:vgpr_32 = IMPLICIT_DEF
    %71:vgpr_32 = IMPLICIT_DEF
    %72:vgpr_32 = IMPLICIT_DEF
    %73:vgpr_32 = IMPLICIT_DEF
    %74:vgpr_32 = IMPLICIT_DEF
    %75:vgpr_32 = IMPLICIT_DEF
    %76:sgpr_128 = IMPLICIT_DEF
    INLINEASM &"", 1, implicit %76, implicit %2, implicit %3, implicit %4, implicit %5, implicit %6, implicit %7, implicit %8, implicit %9
    KILL %20
    KILL %11
    KILL %21
    KILL %22
    KILL %23
    KILL %24
    KILL %25
    KILL %26
    KILL %27
    KILL %28
    KILL %29
    KILL %30
    KILL %31
    KILL %32
    KILL %33
    KILL %34
    KILL %35
    KILL %36
    KILL %37
    KILL %38
    KILL %39
    KILL %40
    KILL %41
    KILL %42
    KILL %43
    KILL %44
    KILL %45
    KILL %46
    KILL %47
    KILL %48
    KILL %49
    KILL %50
    KILL %51
    KILL %52
    KILL %53
    KILL %54
    KILL %55
    KILL %56
    KILL %57
    KILL %58
    KILL %59
    KILL %60
    KILL %61
    KILL %62
    KILL %63
    KILL %64
    KILL %65
    KILL %66
    KILL %67
    KILL %68
    KILL %70
    KILL %71
    KILL %72
    KILL %73
    KILL %74
    KILL %75
    KILL %76
    KILL %77
    KILL %78
    KILL %79
    KILL %80
    KILL %81
    KILL %82
    KILL %83
    KILL %84
...
## NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
# GCN: {{.*}}