Skip to content

Commit 6913acf

Browse files
committed
review changes
1 parent 430b60e commit 6913acf

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

llvm/test/CodeGen/AMDGPU/machine-sink-ignorable-exec-use.mir

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -750,9 +750,9 @@ body: |
750750
; GFX9-NEXT: [[COPY1:%[0-9]+]]:vreg_64 = COPY [[S_MOV_B64_]]
751751
; GFX9-NEXT: [[GLOBAL_LOAD_DWORD:%[0-9]+]]:vgpr_32 = GLOBAL_LOAD_DWORD killed [[COPY1]], 0, 0, implicit $exec :: (load (s32), addrspace 1)
752752
; GFX9-NEXT: [[V_PERMLANE32_SWAP_B32_e64_:%[0-9]+]]:vgpr_32, [[V_PERMLANE32_SWAP_B32_e64_1:%[0-9]+]]:vgpr_32 = V_PERMLANE32_SWAP_B32_e64 [[GLOBAL_LOAD_DWORD]], [[GLOBAL_LOAD_DWORD]], 0, 0, implicit $exec
753-
; GFX9-NEXT: [[COPY2:%[0-9]+]]:vgpr_32(s32) = COPY $vgpr0
753+
; GFX9-NEXT: [[COPY2:%[0-9]+]]:vgpr_32 = COPY $vgpr0
754754
; GFX9-NEXT: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 1
755-
; GFX9-NEXT: [[V_CMP_LT_I32_e64_:%[0-9]+]]:sreg_64 = V_CMP_LT_I32_e64 [[COPY2]](s32), [[S_MOV_B32_]], implicit $exec
755+
; GFX9-NEXT: [[V_CMP_LT_I32_e64_:%[0-9]+]]:sreg_64 = V_CMP_LT_I32_e64 [[COPY2]], [[S_MOV_B32_]], implicit $exec
756756
; GFX9-NEXT: [[SI_IF:%[0-9]+]]:sreg_64 = SI_IF [[V_CMP_LT_I32_e64_]], %bb.2, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
757757
; GFX9-NEXT: S_BRANCH %bb.1
758758
; GFX9-NEXT: {{ $}}
@@ -770,27 +770,33 @@ body: |
770770
; GFX9-NEXT: bb.3:
771771
; GFX9-NEXT: S_ENDPGM 0, implicit [[PHI]]
772772
bb.0:
773+
successors: %bb.2(0x40000000), %bb.1(0x40000000)
773774
liveins: $vgpr0
774-
%1:vgpr_32 = COPY $vgpr0
775-
%3:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
776-
%5:sreg_64 = S_MOV_B64 0
777-
%7:vreg_64 = COPY %5
778-
%9:vgpr_32 = GLOBAL_LOAD_DWORD killed %7, 0, 0, implicit $exec :: (load (s32), addrspace 1)
779-
%10:vgpr_32, %11:vgpr_32 = V_PERMLANE32_SWAP_B32_e64 %9:vgpr_32, %9:vgpr_32, 0, 0, implicit $exec
780-
%15:vgpr_32(s32) = COPY $vgpr0
781-
%16:sreg_32 = S_MOV_B32 1
782-
%17:sreg_64 = V_CMP_LT_I32_e64 %15(s32), %16, implicit $exec
783-
%18:sreg_64 = COPY %17
784-
%19:sreg_64 = SI_IF %18, %bb.2, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
775+
776+
%0:vgpr_32 = COPY $vgpr0
777+
%1:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
778+
%2:sreg_64 = S_MOV_B64 0
779+
%3:vreg_64 = COPY %2
780+
%4:vgpr_32 = GLOBAL_LOAD_DWORD killed %3, 0, 0, implicit $exec :: (load (s32), addrspace 1)
781+
%5:vgpr_32, %6:vgpr_32 = V_PERMLANE32_SWAP_B32_e64 %4, %4, 0, 0, implicit $exec
782+
%7:vgpr_32 = COPY $vgpr0
783+
%8:sreg_32 = S_MOV_B32 1
784+
%9:sreg_64 = V_CMP_LT_I32_e64 %7, %8, implicit $exec
785+
%10:sreg_64 = COPY %9
786+
%11:sreg_64 = SI_IF %10, %bb.2, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
785787
S_BRANCH %bb.1
786788
787789
bb.1:
788-
%20:vgpr_32 = V_MAX_I32_e64 %10:vgpr_32, %11:vgpr_32, implicit $exec
790+
successors: %bb.2(0x80000000)
791+
792+
%12:vgpr_32 = V_MAX_I32_e64 %5, %6, implicit $exec
789793
790794
bb.2:
791-
%22:vgpr_32 = PHI %3, %bb.0, %20, %bb.1
792-
SI_END_CF %19, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
795+
successors: %bb.3(0x80000000)
796+
797+
%13:vgpr_32 = PHI %1, %bb.0, %12, %bb.1
798+
SI_END_CF %11, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
793799
794800
bb.3:
795-
S_ENDPGM 0, implicit %22
801+
S_ENDPGM 0, implicit %13
796802
...

0 commit comments

Comments
 (0)