@@ -202,52 +202,70 @@ body: |
202
202
203
203
...
204
204
205
- # FIXME: Register class restrictions of av register not respected,
206
- # issue 130020
207
-
208
- # ---
209
- # name: s_mov_b32_inlineimm_copy_s_to_av_32
210
- # tracksRegLiveness: true
211
- # body: |
212
- # bb.0:
213
- # %0:sreg_32 = S_MOV_B32 32
214
- # %1:av_32 = COPY %0
215
- # $agpr0 = COPY %1
216
- # S_ENDPGM 0
217
-
218
- # ...
219
-
220
- # ---
221
- # name: v_mov_b32_inlineimm_copy_v_to_av_32
222
- # tracksRegLiveness: true
223
- # body: |
224
- # bb.0:
225
- # %0:vgpr_32 = V_MOV_B32_e32 32, implicit $exec
226
- # %1:av_32 = COPY %0
227
- # $agpr0 = COPY %1
228
- # S_ENDPGM 0
229
- # ...
230
-
231
- # ---
232
- # name: s_mov_b32_imm_literal_copy_s_to_av_32
233
- # tracksRegLiveness: true
234
- # body: |
235
- # bb.0:
236
- # %0:sreg_32 = S_MOV_B32 999
237
- # %1:av_32 = COPY %0
238
- # $agpr0 = COPY %1
239
- # S_ENDPGM 0
240
-
241
- # ...
242
-
243
- # ---
244
- # name: v_mov_b32_imm_literal_copy_v_to_av_32
245
- # tracksRegLiveness: true
246
- # body: |
247
- # bb.0:
248
- # %0:vgpr_32 = V_MOV_B32_e32 999, implicit $exec
249
- # %1:av_32 = COPY %0
250
- # $agpr0 = COPY %1
251
- # S_ENDPGM 0
252
-
253
- # ...
205
+ ---
206
+ name : s_mov_b32_inlineimm_copy_s_to_av_32
207
+ tracksRegLiveness : true
208
+ body : |
209
+ bb.0:
210
+ ; GCN-LABEL: name: s_mov_b32_inlineimm_copy_s_to_av_32
211
+ ; GCN: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 32
212
+ ; GCN-NEXT: [[COPY:%[0-9]+]]:av_32 = COPY [[S_MOV_B32_]]
213
+ ; GCN-NEXT: $agpr0 = COPY [[COPY]]
214
+ ; GCN-NEXT: S_ENDPGM 0
215
+ %0:sreg_32 = S_MOV_B32 32
216
+ %1:av_32 = COPY %0
217
+ $agpr0 = COPY %1
218
+ S_ENDPGM 0
219
+
220
+ ...
221
+
222
+ ---
223
+ name : v_mov_b32_inlineimm_copy_v_to_av_32
224
+ tracksRegLiveness : true
225
+ body : |
226
+ bb.0 :
227
+ ; GCN-LABEL : name: v_mov_b32_inlineimm_copy_v_to_av_32
228
+ ; GCN : [[V_MOV_B32_e32_:%[0-9]+]]:vgpr_32 = V_MOV_B32_e32 32, implicit $exec
229
+ ; GCN-NEXT : [[COPY:%[0-9]+]]:av_32 = COPY [[V_MOV_B32_e32_]]
230
+ ; GCN-NEXT : $agpr0 = COPY [[COPY]]
231
+ ; GCN-NEXT : S_ENDPGM 0
232
+ %0:vgpr_32 = V_MOV_B32_e32 32, implicit $exec
233
+ %1:av_32 = COPY %0
234
+ $agpr0 = COPY %1
235
+ S_ENDPGM 0
236
+
237
+ ...
238
+
239
+ ---
240
+ name : s_mov_b32_imm_literal_copy_s_to_av_32
241
+ tracksRegLiveness : true
242
+ body : |
243
+ bb.0:
244
+ ; GCN-LABEL: name: s_mov_b32_imm_literal_copy_s_to_av_32
245
+ ; GCN: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 999
246
+ ; GCN-NEXT: [[COPY:%[0-9]+]]:av_32 = COPY [[S_MOV_B32_]]
247
+ ; GCN-NEXT: $agpr0 = COPY [[COPY]]
248
+ ; GCN-NEXT: S_ENDPGM 0
249
+ %0:sreg_32 = S_MOV_B32 999
250
+ %1:av_32 = COPY %0
251
+ $agpr0 = COPY %1
252
+ S_ENDPGM 0
253
+
254
+ ...
255
+
256
+ ---
257
+ name : v_mov_b32_imm_literal_copy_v_to_av_32
258
+ tracksRegLiveness : true
259
+ body : |
260
+ bb.0:
261
+ ; GCN-LABEL: name: v_mov_b32_imm_literal_copy_v_to_av_32
262
+ ; GCN: [[V_MOV_B32_e32_:%[0-9]+]]:vgpr_32 = V_MOV_B32_e32 999, implicit $exec
263
+ ; GCN-NEXT: [[COPY:%[0-9]+]]:av_32 = COPY [[V_MOV_B32_e32_]]
264
+ ; GCN-NEXT: $agpr0 = COPY [[COPY]]
265
+ ; GCN-NEXT: S_ENDPGM 0
266
+ %0:vgpr_32 = V_MOV_B32_e32 999, implicit $exec
267
+ %1:av_32 = COPY %0
268
+ $agpr0 = COPY %1
269
+ S_ENDPGM 0
270
+
271
+ ...
0 commit comments