@@ -56,22 +56,22 @@ define amdgpu_kernel void @extract_w_offset_vgpr(ptr addrspace(1) %out) {
56
56
; GCN-NEXT: [[COPY14:%[0-9]+]]:vgpr_32 = COPY killed renamable $sgpr2
57
57
; GCN-NEXT: [[COPY15:%[0-9]+]]:vgpr_32 = COPY killed renamable $sgpr1
58
58
; GCN-NEXT: [[COPY16:%[0-9]+]]:vgpr_32 = COPY killed renamable $sgpr0
59
- ; GCN-NEXT: undef %35 .sub0:vreg_512 = COPY [[COPY1]]
60
- ; GCN-NEXT: %35 .sub1:vreg_512 = COPY [[COPY2]]
61
- ; GCN-NEXT: %35 .sub2:vreg_512 = COPY [[COPY3]]
62
- ; GCN-NEXT: %35 .sub3:vreg_512 = COPY [[COPY4]]
63
- ; GCN-NEXT: %35 .sub4:vreg_512 = COPY [[COPY5]]
64
- ; GCN-NEXT: %35 .sub5:vreg_512 = COPY [[COPY6]]
65
- ; GCN-NEXT: %35 .sub6:vreg_512 = COPY [[COPY7]]
66
- ; GCN-NEXT: %35 .sub7:vreg_512 = COPY [[COPY8]]
67
- ; GCN-NEXT: %35 .sub8:vreg_512 = COPY [[COPY9]]
68
- ; GCN-NEXT: %35 .sub9:vreg_512 = COPY [[COPY10]]
69
- ; GCN-NEXT: %35 .sub10:vreg_512 = COPY [[COPY11]]
70
- ; GCN-NEXT: %35 .sub11:vreg_512 = COPY [[COPY12]]
71
- ; GCN-NEXT: %35 .sub12:vreg_512 = COPY [[COPY13]]
72
- ; GCN-NEXT: %35 .sub13:vreg_512 = COPY [[COPY14]]
73
- ; GCN-NEXT: %35 .sub14:vreg_512 = COPY [[COPY15]]
74
- ; GCN-NEXT: %35 .sub15:vreg_512 = COPY [[COPY16]]
59
+ ; GCN-NEXT: undef [[COPY17:%[0-9]+]] .sub0:vreg_512 = COPY [[COPY1]]
60
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub1:vreg_512 = COPY [[COPY2]]
61
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub2:vreg_512 = COPY [[COPY3]]
62
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub3:vreg_512 = COPY [[COPY4]]
63
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub4:vreg_512 = COPY [[COPY5]]
64
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub5:vreg_512 = COPY [[COPY6]]
65
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub6:vreg_512 = COPY [[COPY7]]
66
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub7:vreg_512 = COPY [[COPY8]]
67
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub8:vreg_512 = COPY [[COPY9]]
68
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub9:vreg_512 = COPY [[COPY10]]
69
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub10:vreg_512 = COPY [[COPY11]]
70
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub11:vreg_512 = COPY [[COPY12]]
71
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub12:vreg_512 = COPY [[COPY13]]
72
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub13:vreg_512 = COPY [[COPY14]]
73
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub14:vreg_512 = COPY [[COPY15]]
74
+ ; GCN-NEXT: [[COPY17:%[0-9]+]] .sub15:vreg_512 = COPY [[COPY16]]
75
75
; GCN-NEXT: renamable $sgpr0_sgpr1 = S_MOV_B64 $exec
76
76
; GCN-NEXT: SI_SPILL_S64_SAVE killed $sgpr0_sgpr1, %stack.0, implicit $exec, implicit $sgpr32 :: (store (s64) into %stack.0, align 4, addrspace 5)
77
77
; GCN-NEXT: [[DEF:%[0-9]+]]:vgpr_32 = IMPLICIT_DEF
@@ -81,12 +81,12 @@ define amdgpu_kernel void @extract_w_offset_vgpr(ptr addrspace(1) %out) {
81
81
; GCN-NEXT: successors: %bb.1(0x40000000), %bb.3(0x40000000)
82
82
; GCN-NEXT: {{ $}}
83
83
; GCN-NEXT: $sgpr0_sgpr1 = SI_SPILL_S64_RESTORE %stack.2, implicit $exec, implicit $sgpr32 :: (load (s64) from %stack.2, align 4, addrspace 5)
84
- ; GCN-NEXT: dead [[COPY17 :%[0-9]+]]:vgpr_32 = COPY [[DEF]]
84
+ ; GCN-NEXT: dead [[COPY18 :%[0-9]+]]:vgpr_32 = COPY [[DEF]]
85
85
; GCN-NEXT: renamable $sgpr2 = V_READFIRSTLANE_B32 [[COPY]](s32), implicit $exec
86
86
; GCN-NEXT: renamable $sgpr0_sgpr1 = V_CMP_EQ_U32_e64 $sgpr2, [[COPY]](s32), implicit $exec
87
87
; GCN-NEXT: renamable $sgpr0_sgpr1 = S_AND_SAVEEXEC_B64 killed renamable $sgpr0_sgpr1, implicit-def $exec, implicit-def dead $scc, implicit $exec
88
- ; GCN-NEXT: [[V_INDIRECT_REG_READ_GPR_IDX_B32_V16_:%[0-9]+]]:vgpr_32 = V_INDIRECT_REG_READ_GPR_IDX_B32_V16 %35 , killed $sgpr2, 11, implicit-def $m0, implicit $m0, implicit $exec
89
- ; GCN-NEXT: [[COPY18 :%[0-9]+]]:vgpr_32 = COPY [[V_INDIRECT_REG_READ_GPR_IDX_B32_V16_]]
88
+ ; GCN-NEXT: [[V_INDIRECT_REG_READ_GPR_IDX_B32_V16_:%[0-9]+]]:vgpr_32 = V_INDIRECT_REG_READ_GPR_IDX_B32_V16 [[COPY17]] , killed $sgpr2, 11, implicit-def $m0, implicit $m0, implicit $exec
89
+ ; GCN-NEXT: [[DEF :%[0-9]+]]:vgpr_32 = COPY [[V_INDIRECT_REG_READ_GPR_IDX_B32_V16_]]
90
90
; GCN-NEXT: renamable $sgpr2_sgpr3 = COPY renamable $sgpr0_sgpr1
91
91
; GCN-NEXT: SI_SPILL_S64_SAVE killed $sgpr2_sgpr3, %stack.2, implicit $exec, implicit $sgpr32 :: (store (s64) into %stack.2, align 4, addrspace 5)
92
92
; GCN-NEXT: $exec = S_XOR_B64_term $exec, killed renamable $sgpr0_sgpr1, implicit-def dead $scc
0 commit comments