@@ -13,9 +13,9 @@ body: |
1313 ; CHECK-NEXT: successors: %bb.1(0x80000000)
1414 ; CHECK-NEXT: liveins: $sgpr4_sgpr5
1515 ; CHECK-NEXT: {{ $}}
16- ; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr_64(p4) = COPY $sgpr4_sgpr5
17- ; CHECK-NEXT: undef [[S_LOAD_DWORD_IMM:%[0-9]+]].sub2:sgpr_128 = S_LOAD_DWORD_IMM [[COPY]](p4) , 0, 0 :: (dereferenceable invariant load (s32), align 16, addrspace 4)
18- ; CHECK-NEXT: [[S_LOAD_DWORD_IMM:%[0-9]+]].sub1:sgpr_128 = S_LOAD_DWORD_IMM [[COPY]](p4) , 24, 0 :: (dereferenceable invariant load (s32), align 8, addrspace 4)
16+ ; CHECK-NEXT: [[COPY:%[0-9]+]]:sgpr_64 = COPY $sgpr4_sgpr5
17+ ; CHECK-NEXT: undef [[S_LOAD_DWORD_IMM:%[0-9]+]].sub2:sgpr_128 = S_LOAD_DWORD_IMM [[COPY]], 0, 0 :: (dereferenceable invariant load (s32), align 16, addrspace 4)
18+ ; CHECK-NEXT: [[S_LOAD_DWORD_IMM:%[0-9]+]].sub1:sgpr_128 = S_LOAD_DWORD_IMM [[COPY]], 24, 0 :: (dereferenceable invariant load (s32), align 8, addrspace 4)
1919 ; CHECK-NEXT: [[S_LOAD_DWORD_IMM:%[0-9]+]].sub0:sgpr_128 = S_MOV_B32 1
2020 ; CHECK-NEXT: undef [[S_MOV_B32_:%[0-9]+]].sub0:sgpr_256 = S_MOV_B32 0
2121 ; CHECK-NEXT: {{ $}}
@@ -28,26 +28,29 @@ body: |
2828 ; CHECK-NEXT: bb.2:
2929 ; CHECK-NEXT: S_ENDPGM 0
3030 bb.0:
31+ successors: %bb.1(0x80000000)
3132 liveins: $sgpr4_sgpr5
3233
33- %5:sgpr_64(p4) = COPY killed $sgpr4_sgpr5
34- %8:sreg_32_xm0_xexec = S_LOAD_DWORD_IMM %5(p4), 0, 0 :: (dereferenceable invariant load (s32) , align 16, addrspace 4)
35- %10:sreg_32_xm0_xexec = S_LOAD_DWORD_IMM killed %5(p4), 24, 0 :: (dereferenceable invariant load (s32) , align 8, addrspace 4)
36- %7:sreg_32 = S_MOV_B32 1
37- undef %20.sub0:sgpr_128 = COPY %7
38- %0:sgpr_128 = COPY %20
39- %0.sub1:sgpr_128 = COPY killed %10
40- %27:sgpr_128 = COPY %0
41- %27.sub2:sgpr_128 = COPY killed %8
42- %29:sreg_32 = S_MOV_B32 0
43- undef %30.sub0:sgpr_256 = COPY %29
44- %37:sreg_32 = COPY %7
34+ %0:sgpr_64 = COPY killed $sgpr4_sgpr5
35+ %1:sreg_32_xm0_xexec = S_LOAD_DWORD_IMM %0, 0, 0 :: (dereferenceable invariant load (s32), align 16, addrspace 4)
36+ %2:sreg_32_xm0_xexec = S_LOAD_DWORD_IMM killed %0, 24, 0 :: (dereferenceable invariant load (s32), align 8, addrspace 4)
37+ %3:sreg_32 = S_MOV_B32 1
38+ undef %4.sub0:sgpr_128 = COPY %3
39+ %5:sgpr_128 = COPY %4
40+ %5.sub1:sgpr_128 = COPY killed %2
41+ %6:sgpr_128 = COPY %5
42+ %6.sub2:sgpr_128 = COPY killed %1
43+ %7:sreg_32 = S_MOV_B32 0
44+ undef %8.sub0:sgpr_256 = COPY %7
45+ %9:sreg_32 = COPY %3
46+
4547 bb.1:
48+ successors: %bb.2(0x80000000)
4649
47- %1 :sreg_32 = COPY killed %37
48- undef %33 .sub0:sgpr_128 = COPY %7
49- %33 .sub1:sgpr_128 = COPY killed %1
50- S_NOP 0, implicit %0 , implicit %30
50+ %10 :sreg_32 = COPY killed %9
51+ undef %11 .sub0:sgpr_128 = COPY %3
52+ %11 .sub1:sgpr_128 = COPY killed %10
53+ S_NOP 0, implicit %5 , implicit %8
5154 S_BRANCH %bb.2
5255
5356 bb.2:
0 commit comments