@@ -16,7 +16,7 @@ body: |
16
16
; CHECK-NEXT: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr0
17
17
; CHECK-NEXT: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr1
18
18
; CHECK-NEXT: [[REG_SEQUENCE:%[0-9]+]]:sgpr_128 = REG_SEQUENCE [[COPY]], %subreg.sub0, [[COPY]], %subreg.sub1, [[COPY]], %subreg.sub2, [[COPY]], %subreg.sub3
19
- ; CHECK-NEXT: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 0
19
+ ; CHECK-NEXT: [[S_MOV_B32_:%[0-9]+]]:sreg_32_xm0 = S_MOV_B32 0
20
20
; CHECK-NEXT: {{ $}}
21
21
; CHECK-NEXT: .1:
22
22
; CHECK-NEXT: successors: %bb.2(0x80000000)
@@ -28,7 +28,7 @@ body: |
28
28
; CHECK-NEXT: successors: %bb.2(0x40000000), %bb.3(0x40000000)
29
29
; CHECK-NEXT: {{ $}}
30
30
; CHECK-NEXT: [[PHI:%[0-9]+]]:sreg_32_xm0_xexec = PHI [[DEF]], %bb.1, %14, %bb.2
31
- ; CHECK-NEXT: [[V_READFIRSTLANE_B32_:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[COPY2]], implicit $exec
31
+ ; CHECK-NEXT: [[V_READFIRSTLANE_B32_:%[0-9]+]]:sreg_32_xm0 = V_READFIRSTLANE_B32 [[COPY2]], implicit $exec
32
32
; CHECK-NEXT: [[V_CMP_EQ_U32_e64_:%[0-9]+]]:sreg_32_xm0_xexec = V_CMP_EQ_U32_e64 [[V_READFIRSTLANE_B32_]], [[COPY2]], implicit $exec
33
33
; CHECK-NEXT: [[S_AND_SAVEEXEC_B32_:%[0-9]+]]:sreg_32_xm0_xexec = S_AND_SAVEEXEC_B32 killed [[V_CMP_EQ_U32_e64_]], implicit-def $exec, implicit-def $scc, implicit $exec
34
34
; CHECK-NEXT: [[REG_SEQUENCE1:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[V_READFIRSTLANE_B32_]], %subreg.sub0, [[V_READFIRSTLANE_B32_]], %subreg.sub1
@@ -44,10 +44,10 @@ body: |
44
44
%1:vgpr_32 = COPY $vgpr0
45
45
%2:vgpr_32 = COPY $vgpr1
46
46
%3:sgpr_128 = REG_SEQUENCE %0:sgpr_32, %subreg.sub0, %0:sgpr_32, %subreg.sub1, %0:sgpr_32, %subreg.sub2, %0:sgpr_32, %subreg.sub3
47
- %4:sreg_32 = S_MOV_B32 0
48
- %5:sreg_32 = SI_WATERFALL_BEGIN_V1 killed %4:sreg_32 , %2:vgpr_32
49
- %6:sreg_32 = SI_WATERFALL_READFIRSTLANE_V1 %5:sreg_32, %2:vgpr_32
50
- %7:sreg_64 = REG_SEQUENCE %6:sreg_32 , %subreg.sub0, %6:sreg_32 , %subreg.sub1
47
+ %4:sreg_32_xm0 = S_MOV_B32 0
48
+ %5:sreg_32 = SI_WATERFALL_BEGIN_V1 killed %4:sreg_32_xm0 , %2:vgpr_32
49
+ %6:sreg_32_xm0 = SI_WATERFALL_READFIRSTLANE_V1 %5:sreg_32, %2:vgpr_32
50
+ %7:sreg_64 = REG_SEQUENCE %6:sreg_32_xm0 , %subreg.sub0, %6:sreg_32_xm0 , %subreg.sub1
51
51
%8:sgpr_256 = S_LOAD_DWORDX8_IMM killed %7:sreg_64, 0, 0
52
52
%9:vreg_128 = IMAGE_SAMPLE_V4_V1_gfx10 %1:vgpr_32, killed %8:sgpr_256, killed %3:sgpr_128, 15, 0, 0, 0, 0, 0, 0, 0, 0, implicit $exec :: (dereferenceable load (s128), addrspace 8)
53
53
%10:vreg_128 = SI_WATERFALL_END_V4 %5:sreg_32, killed %9:vreg_128
0 commit comments