1
1
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2
2
# RUN: llc -mtriple=amdgcn -run-pass=regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck %s
3
3
# RUN: llc -mtriple=amdgcn -run-pass=regbankselect %s -verify-machineinstrs -o - -regbankselect-greedy | FileCheck %s
4
-
5
- # RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass="amdgpu-regbankselect,amdgpu-regbanklegalize" %s -verify-machineinstrs -o - | FileCheck %s --check-prefix=NEW_RBS
4
+ # RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass="amdgpu-regbankselect,amdgpu-regbanklegalize" %s -verify-machineinstrs -o - | FileCheck %s
6
5
7
6
---
8
7
name : inttoptr_s_p0
@@ -16,12 +15,6 @@ body: |
16
15
; CHECK-NEXT: {{ $}}
17
16
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s64) = COPY $sgpr0_sgpr1
18
17
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p0) = G_INTTOPTR [[COPY]](s64)
19
- ;
20
- ; NEW_RBS-LABEL: name: inttoptr_s_p0
21
- ; NEW_RBS: liveins: $sgpr0_sgpr1
22
- ; NEW_RBS-NEXT: {{ $}}
23
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s64) = COPY $sgpr0_sgpr1
24
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p0) = G_INTTOPTR [[COPY]](s64)
25
18
%0:_(s64) = COPY $sgpr0_sgpr1
26
19
%1:_(p0) = G_INTTOPTR %0
27
20
...
@@ -38,12 +31,6 @@ body: |
38
31
; CHECK-NEXT: {{ $}}
39
32
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
40
33
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p0) = G_INTTOPTR [[COPY]](s64)
41
- ;
42
- ; NEW_RBS-LABEL: name: inttoptr_v_p0
43
- ; NEW_RBS: liveins: $vgpr0_vgpr1
44
- ; NEW_RBS-NEXT: {{ $}}
45
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
46
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p0) = G_INTTOPTR [[COPY]](s64)
47
34
%0:_(s64) = COPY $vgpr0_vgpr1
48
35
%1:_(p0) = G_INTTOPTR %0
49
36
...
@@ -60,12 +47,6 @@ body: |
60
47
; CHECK-NEXT: {{ $}}
61
48
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s64) = COPY $sgpr0_sgpr1
62
49
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p1) = G_INTTOPTR [[COPY]](s64)
63
- ;
64
- ; NEW_RBS-LABEL: name: inttoptr_s_p1
65
- ; NEW_RBS: liveins: $sgpr0_sgpr1
66
- ; NEW_RBS-NEXT: {{ $}}
67
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s64) = COPY $sgpr0_sgpr1
68
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p1) = G_INTTOPTR [[COPY]](s64)
69
50
%0:_(s64) = COPY $sgpr0_sgpr1
70
51
%1:_(p1) = G_INTTOPTR %0
71
52
...
@@ -82,12 +63,6 @@ body: |
82
63
; CHECK-NEXT: {{ $}}
83
64
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
84
65
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p1) = G_INTTOPTR [[COPY]](s64)
85
- ;
86
- ; NEW_RBS-LABEL: name: inttoptr_v_p1
87
- ; NEW_RBS: liveins: $vgpr0_vgpr1
88
- ; NEW_RBS-NEXT: {{ $}}
89
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
90
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p1) = G_INTTOPTR [[COPY]](s64)
91
66
%0:_(s64) = COPY $vgpr0_vgpr1
92
67
%1:_(p1) = G_INTTOPTR %0
93
68
...
@@ -104,12 +79,6 @@ body: |
104
79
; CHECK-NEXT: {{ $}}
105
80
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
106
81
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p2) = G_INTTOPTR [[COPY]](s32)
107
- ;
108
- ; NEW_RBS-LABEL: name: inttoptr_s_p2
109
- ; NEW_RBS: liveins: $sgpr0
110
- ; NEW_RBS-NEXT: {{ $}}
111
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
112
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p2) = G_INTTOPTR [[COPY]](s32)
113
82
%0:_(s32) = COPY $sgpr0
114
83
%1:_(p2) = G_INTTOPTR %0
115
84
...
@@ -126,12 +95,6 @@ body: |
126
95
; CHECK-NEXT: {{ $}}
127
96
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
128
97
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p2) = G_INTTOPTR [[COPY]](s32)
129
- ;
130
- ; NEW_RBS-LABEL: name: inttoptr_v_p2
131
- ; NEW_RBS: liveins: $vgpr0
132
- ; NEW_RBS-NEXT: {{ $}}
133
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
134
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p2) = G_INTTOPTR [[COPY]](s32)
135
98
%0:_(s32) = COPY $vgpr0
136
99
%1:_(p2) = G_INTTOPTR %0
137
100
...
@@ -148,12 +111,6 @@ body: |
148
111
; CHECK-NEXT: {{ $}}
149
112
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
150
113
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p3) = G_INTTOPTR [[COPY]](s32)
151
- ;
152
- ; NEW_RBS-LABEL: name: inttoptr_s_p3
153
- ; NEW_RBS: liveins: $sgpr0
154
- ; NEW_RBS-NEXT: {{ $}}
155
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
156
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p3) = G_INTTOPTR [[COPY]](s32)
157
114
%0:_(s32) = COPY $sgpr0
158
115
%1:_(p3) = G_INTTOPTR %0
159
116
...
@@ -170,12 +127,6 @@ body: |
170
127
; CHECK-NEXT: {{ $}}
171
128
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
172
129
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p3) = G_INTTOPTR [[COPY]](s32)
173
- ;
174
- ; NEW_RBS-LABEL: name: inttoptr_v_p3
175
- ; NEW_RBS: liveins: $vgpr0
176
- ; NEW_RBS-NEXT: {{ $}}
177
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
178
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p3) = G_INTTOPTR [[COPY]](s32)
179
130
%0:_(s32) = COPY $vgpr0
180
131
%1:_(p3) = G_INTTOPTR %0
181
132
...
@@ -192,12 +143,6 @@ body: |
192
143
; CHECK-NEXT: {{ $}}
193
144
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s64) = COPY $sgpr0_sgpr1
194
145
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p4) = G_INTTOPTR [[COPY]](s64)
195
- ;
196
- ; NEW_RBS-LABEL: name: inttoptr_s_p4
197
- ; NEW_RBS: liveins: $sgpr0_sgpr1
198
- ; NEW_RBS-NEXT: {{ $}}
199
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s64) = COPY $sgpr0_sgpr1
200
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p4) = G_INTTOPTR [[COPY]](s64)
201
146
%0:_(s64) = COPY $sgpr0_sgpr1
202
147
%1:_(p4) = G_INTTOPTR %0
203
148
...
@@ -214,12 +159,6 @@ body: |
214
159
; CHECK-NEXT: {{ $}}
215
160
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
216
161
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p4) = G_INTTOPTR [[COPY]](s64)
217
- ;
218
- ; NEW_RBS-LABEL: name: inttoptr_v_p4
219
- ; NEW_RBS: liveins: $vgpr0_vgpr1
220
- ; NEW_RBS-NEXT: {{ $}}
221
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
222
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p4) = G_INTTOPTR [[COPY]](s64)
223
162
%0:_(s64) = COPY $vgpr0_vgpr1
224
163
%1:_(p4) = G_INTTOPTR %0
225
164
...
@@ -236,12 +175,6 @@ body: |
236
175
; CHECK-NEXT: {{ $}}
237
176
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
238
177
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p5) = G_INTTOPTR [[COPY]](s32)
239
- ;
240
- ; NEW_RBS-LABEL: name: inttoptr_s_p5
241
- ; NEW_RBS: liveins: $sgpr0
242
- ; NEW_RBS-NEXT: {{ $}}
243
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
244
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p5) = G_INTTOPTR [[COPY]](s32)
245
178
%0:_(s32) = COPY $sgpr0
246
179
%1:_(p5) = G_INTTOPTR %0
247
180
...
@@ -258,12 +191,6 @@ body: |
258
191
; CHECK-NEXT: {{ $}}
259
192
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
260
193
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p5) = G_INTTOPTR [[COPY]](s32)
261
- ;
262
- ; NEW_RBS-LABEL: name: inttoptr_v_p5
263
- ; NEW_RBS: liveins: $vgpr0
264
- ; NEW_RBS-NEXT: {{ $}}
265
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
266
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p5) = G_INTTOPTR [[COPY]](s32)
267
194
%0:_(s32) = COPY $vgpr0
268
195
%1:_(p5) = G_INTTOPTR %0
269
196
...
@@ -280,12 +207,6 @@ body: |
280
207
; CHECK-NEXT: {{ $}}
281
208
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
282
209
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p6) = G_INTTOPTR [[COPY]](s32)
283
- ;
284
- ; NEW_RBS-LABEL: name: inttoptr_s_p6
285
- ; NEW_RBS: liveins: $sgpr0
286
- ; NEW_RBS-NEXT: {{ $}}
287
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
288
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p6) = G_INTTOPTR [[COPY]](s32)
289
210
%0:_(s32) = COPY $sgpr0
290
211
%1:_(p6) = G_INTTOPTR %0
291
212
...
@@ -302,12 +223,6 @@ body: |
302
223
; CHECK-NEXT: {{ $}}
303
224
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
304
225
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p6) = G_INTTOPTR [[COPY]](s32)
305
- ;
306
- ; NEW_RBS-LABEL: name: inttoptr_v_p6
307
- ; NEW_RBS: liveins: $vgpr0
308
- ; NEW_RBS-NEXT: {{ $}}
309
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
310
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p6) = G_INTTOPTR [[COPY]](s32)
311
226
%0:_(s32) = COPY $vgpr0
312
227
%1:_(p6) = G_INTTOPTR %0
313
228
...
@@ -324,12 +239,6 @@ body: |
324
239
; CHECK-NEXT: {{ $}}
325
240
; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr(s128) = COPY $sgpr0_sgpr1_sgpr2_sgpr3
326
241
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p8) = G_INTTOPTR [[COPY]](s128)
327
- ;
328
- ; NEW_RBS-LABEL: name: inttoptr_s_p8
329
- ; NEW_RBS: liveins: $sgpr0_sgpr1_sgpr2_sgpr3
330
- ; NEW_RBS-NEXT: {{ $}}
331
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:sgpr(s128) = COPY $sgpr0_sgpr1_sgpr2_sgpr3
332
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:sgpr(p8) = G_INTTOPTR [[COPY]](s128)
333
242
%0:_(s128) = COPY $sgpr0_sgpr1_sgpr2_sgpr3
334
243
%1:_(p8) = G_INTTOPTR %0
335
244
...
@@ -346,12 +255,6 @@ body: |
346
255
; CHECK-NEXT: {{ $}}
347
256
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr(s128) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
348
257
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p8) = G_INTTOPTR [[COPY]](s128)
349
- ;
350
- ; NEW_RBS-LABEL: name: inttoptr_v_p8
351
- ; NEW_RBS: liveins: $vgpr0_vgpr1_vgpr2_vgpr3
352
- ; NEW_RBS-NEXT: {{ $}}
353
- ; NEW_RBS-NEXT: [[COPY:%[0-9]+]]:vgpr(s128) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
354
- ; NEW_RBS-NEXT: [[INTTOPTR:%[0-9]+]]:vgpr(p8) = G_INTTOPTR [[COPY]](s128)
355
258
%0:_(s128) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
356
259
%1:_(p8) = G_INTTOPTR %0
357
260
...
0 commit comments