@@ -708,7 +708,6 @@ define amdgpu_kernel void @nested_if_else_if(ptr addrspace(1) nocapture %arg) {
708708; GCN-O0-NEXT: ; kill: def $vgpr5 killed $vgpr5 def $vgpr5_vgpr6 killed $exec
709709; GCN-O0-NEXT: v_mov_b32_e32 v6, v2
710710; GCN-O0-NEXT: buffer_store_dword v5, off, s[12:15], 0 offset:4 ; 4-byte Folded Spill
711- ; GCN-O0-NEXT: s_waitcnt vmcnt(0)
712711; GCN-O0-NEXT: buffer_store_dword v6, off, s[12:15], 0 offset:8 ; 4-byte Folded Spill
713712; GCN-O0-NEXT: s_mov_b32 s1, 0xf000
714713; GCN-O0-NEXT: s_mov_b32 s2, 0
@@ -722,6 +721,7 @@ define amdgpu_kernel void @nested_if_else_if(ptr addrspace(1) nocapture %arg) {
722721; GCN-O0-NEXT: s_mov_b64 s[2:3], exec
723722; GCN-O0-NEXT: s_and_b64 s[0:1], s[2:3], s[0:1]
724723; GCN-O0-NEXT: s_xor_b64 s[2:3], s[0:1], s[2:3]
724+ ; GCN-O0-NEXT: s_waitcnt vmcnt(4)
725725; GCN-O0-NEXT: v_writelane_b32 v0, s2, 0
726726; GCN-O0-NEXT: v_writelane_b32 v0, s3, 1
727727; GCN-O0-NEXT: s_or_saveexec_b64 s[8:9], -1
@@ -1159,7 +1159,6 @@ define void @scc_liveness(i32 %arg) local_unnamed_addr #0 {
11591159; GCN-O0-NEXT: v_mov_b32_e32 v3, s10
11601160; GCN-O0-NEXT: v_mov_b32_e32 v4, s11
11611161; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
1162- ; GCN-O0-NEXT: s_waitcnt vmcnt(0)
11631162; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
11641163; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
11651164; GCN-O0-NEXT: buffer_store_dword v4, off, s[0:3], s32 offset:20 ; 4-byte Folded Spill
@@ -1193,7 +1192,6 @@ define void @scc_liveness(i32 %arg) local_unnamed_addr #0 {
11931192; GCN-O0-NEXT: v_mov_b32_e32 v3, s10
11941193; GCN-O0-NEXT: v_mov_b32_e32 v4, s11
11951194; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:24 ; 4-byte Folded Spill
1196- ; GCN-O0-NEXT: s_waitcnt vmcnt(0)
11971195; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:28 ; 4-byte Folded Spill
11981196; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:32 ; 4-byte Folded Spill
11991197; GCN-O0-NEXT: buffer_store_dword v4, off, s[0:3], s32 offset:36 ; 4-byte Folded Spill
@@ -1225,7 +1223,6 @@ define void @scc_liveness(i32 %arg) local_unnamed_addr #0 {
12251223; GCN-O0-NEXT: v_mov_b32_e32 v2, s6
12261224; GCN-O0-NEXT: v_mov_b32_e32 v3, s7
12271225; GCN-O0-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:24 ; 4-byte Folded Spill
1228- ; GCN-O0-NEXT: s_waitcnt vmcnt(0)
12291226; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:28 ; 4-byte Folded Spill
12301227; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:32 ; 4-byte Folded Spill
12311228; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:36 ; 4-byte Folded Spill
@@ -1247,7 +1244,6 @@ define void @scc_liveness(i32 %arg) local_unnamed_addr #0 {
12471244; GCN-O0-NEXT: buffer_load_dword v3, off, s[0:3], s32 offset:20 ; 4-byte Folded Reload
12481245; GCN-O0-NEXT: s_waitcnt vmcnt(0)
12491246; GCN-O0-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:40 ; 4-byte Folded Spill
1250- ; GCN-O0-NEXT: s_waitcnt vmcnt(0)
12511247; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:44 ; 4-byte Folded Spill
12521248; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:48 ; 4-byte Folded Spill
12531249; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
@@ -1269,7 +1265,6 @@ define void @scc_liveness(i32 %arg) local_unnamed_addr #0 {
12691265; GCN-O0-NEXT: buffer_load_dword v3, off, s[0:3], s32 offset:36 ; 4-byte Folded Reload
12701266; GCN-O0-NEXT: s_waitcnt vmcnt(0)
12711267; GCN-O0-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
1272- ; GCN-O0-NEXT: s_waitcnt vmcnt(0)
12731268; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
12741269; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
12751270; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:20 ; 4-byte Folded Spill
@@ -1343,7 +1338,6 @@ define void @scc_liveness(i32 %arg) local_unnamed_addr #0 {
13431338; GCN-O0-NEXT: s_mov_b64 exec, s[14:15]
13441339; GCN-O0-NEXT: s_waitcnt vmcnt(1)
13451340; GCN-O0-NEXT: buffer_store_dword v0, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
1346- ; GCN-O0-NEXT: s_waitcnt vmcnt(0)
13471341; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
13481342; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:64 ; 4-byte Folded Spill
13491343; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:68 ; 4-byte Folded Spill
0 commit comments