@@ -206,11 +206,11 @@ body: |
206
206
; CHECK-LABEL: name: s_mov_b32_999_splat_sgpr_128_copy_vgpr_copy_agpr
207
207
; CHECK: [[S_MOV_B32_:%[0-9]+]]:sgpr_32 = S_MOV_B32 999
208
208
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY [[S_MOV_B32_]]
209
- ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_ :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 [[COPY]], implicit $exec
210
- ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_1 :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 [[COPY]], implicit $exec
211
- ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_2 :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 [[COPY]], implicit $exec
212
- ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_3 :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 [[COPY]], implicit $exec
213
- ; CHECK-NEXT: [[REG_SEQUENCE:%[0-9]+]]:areg_128 = REG_SEQUENCE [[V_ACCVGPR_WRITE_B32_e64_ ]], %subreg.sub0, [[V_ACCVGPR_WRITE_B32_e64_1 ]], %subreg.sub1, [[V_ACCVGPR_WRITE_B32_e64_2 ]], %subreg.sub2, [[V_ACCVGPR_WRITE_B32_e64_3 ]], %subreg.sub3
209
+ ; CHECK-NEXT: [[COPY1 :%[0-9]+]]:agpr_32 = COPY [[COPY]]
210
+ ; CHECK-NEXT: [[COPY2 :%[0-9]+]]:agpr_32 = COPY [[COPY]]
211
+ ; CHECK-NEXT: [[COPY3 :%[0-9]+]]:agpr_32 = COPY [[COPY]]
212
+ ; CHECK-NEXT: [[COPY4 :%[0-9]+]]:agpr_32 = COPY [[COPY]]
213
+ ; CHECK-NEXT: [[REG_SEQUENCE:%[0-9]+]]:areg_128 = REG_SEQUENCE [[COPY1 ]], %subreg.sub0, [[COPY2 ]], %subreg.sub1, [[COPY3 ]], %subreg.sub2, [[COPY4 ]], %subreg.sub3
214
214
; CHECK-NEXT: $agpr0_agpr1_agpr2_agpr3 = COPY [[REG_SEQUENCE]]
215
215
; CHECK-NEXT: S_ENDPGM 0, implicit $agpr0_agpr1_agpr2_agpr3
216
216
%0:sgpr_32 = S_MOV_B32 999
@@ -232,10 +232,10 @@ body: |
232
232
; CHECK-NEXT: [[S_MOV_B32_1:%[0-9]+]]:sgpr_32 = S_MOV_B32 1
233
233
; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_:%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 1, implicit $exec
234
234
; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY [[S_MOV_B32_]]
235
- ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_1 :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 [[COPY]], implicit $exec
236
- ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_2 :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 [[COPY]], implicit $exec
237
- ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_3 :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 1, implicit $exec
238
- ; CHECK-NEXT: [[REG_SEQUENCE:%[0-9]+]]:areg_128 = REG_SEQUENCE [[V_ACCVGPR_WRITE_B32_e64_]], %subreg.sub0, [[V_ACCVGPR_WRITE_B32_e64_1 ]], %subreg.sub1, [[V_ACCVGPR_WRITE_B32_e64_2 ]], %subreg.sub2, [[V_ACCVGPR_WRITE_B32_e64_3 ]], %subreg.sub3
235
+ ; CHECK-NEXT: [[COPY1 :%[0-9]+]]:agpr_32 = COPY [[COPY]]
236
+ ; CHECK-NEXT: [[COPY2 :%[0-9]+]]:agpr_32 = COPY [[COPY]]
237
+ ; CHECK-NEXT: [[V_ACCVGPR_WRITE_B32_e64_1 :%[0-9]+]]:agpr_32 = V_ACCVGPR_WRITE_B32_e64 1, implicit $exec
238
+ ; CHECK-NEXT: [[REG_SEQUENCE:%[0-9]+]]:areg_128 = REG_SEQUENCE [[V_ACCVGPR_WRITE_B32_e64_]], %subreg.sub0, [[COPY1 ]], %subreg.sub1, [[COPY2 ]], %subreg.sub2, [[V_ACCVGPR_WRITE_B32_e64_1 ]], %subreg.sub3
239
239
; CHECK-NEXT: $agpr0_agpr1_agpr2_agpr3 = COPY [[REG_SEQUENCE]]
240
240
; CHECK-NEXT: S_ENDPGM 0, implicit $agpr0_agpr1_agpr2_agpr3
241
241
%0:sgpr_32 = S_MOV_B32 999
0 commit comments