@@ -708,7 +708,6 @@ define amdgpu_kernel void @nested_if_else_if(ptr addrspace(1) nocapture %arg) {
708
708
; GCN-O0-NEXT: ; kill: def $vgpr5 killed $vgpr5 def $vgpr5_vgpr6 killed $exec
709
709
; GCN-O0-NEXT: v_mov_b32_e32 v6, v2
710
710
; 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)
712
711
; GCN-O0-NEXT: buffer_store_dword v6, off, s[12:15], 0 offset:8 ; 4-byte Folded Spill
713
712
; GCN-O0-NEXT: s_mov_b32 s1, 0xf000
714
713
; 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) {
722
721
; GCN-O0-NEXT: s_mov_b64 s[2:3], exec
723
722
; GCN-O0-NEXT: s_and_b64 s[0:1], s[2:3], s[0:1]
724
723
; GCN-O0-NEXT: s_xor_b64 s[2:3], s[0:1], s[2:3]
724
+ ; GCN-O0-NEXT: s_waitcnt vmcnt(4)
725
725
; GCN-O0-NEXT: v_writelane_b32 v0, s2, 0
726
726
; GCN-O0-NEXT: v_writelane_b32 v0, s3, 1
727
727
; 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 {
1159
1159
; GCN-O0-NEXT: v_mov_b32_e32 v3, s10
1160
1160
; GCN-O0-NEXT: v_mov_b32_e32 v4, s11
1161
1161
; 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)
1163
1162
; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
1164
1163
; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
1165
1164
; 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 {
1193
1192
; GCN-O0-NEXT: v_mov_b32_e32 v3, s10
1194
1193
; GCN-O0-NEXT: v_mov_b32_e32 v4, s11
1195
1194
; 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)
1197
1195
; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:28 ; 4-byte Folded Spill
1198
1196
; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:32 ; 4-byte Folded Spill
1199
1197
; 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 {
1225
1223
; GCN-O0-NEXT: v_mov_b32_e32 v2, s6
1226
1224
; GCN-O0-NEXT: v_mov_b32_e32 v3, s7
1227
1225
; 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)
1229
1226
; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:28 ; 4-byte Folded Spill
1230
1227
; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:32 ; 4-byte Folded Spill
1231
1228
; 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 {
1247
1244
; GCN-O0-NEXT: buffer_load_dword v3, off, s[0:3], s32 offset:20 ; 4-byte Folded Reload
1248
1245
; GCN-O0-NEXT: s_waitcnt vmcnt(0)
1249
1246
; 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)
1251
1247
; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:44 ; 4-byte Folded Spill
1252
1248
; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:48 ; 4-byte Folded Spill
1253
1249
; 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 {
1269
1265
; GCN-O0-NEXT: buffer_load_dword v3, off, s[0:3], s32 offset:36 ; 4-byte Folded Reload
1270
1266
; GCN-O0-NEXT: s_waitcnt vmcnt(0)
1271
1267
; 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)
1273
1268
; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
1274
1269
; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
1275
1270
; 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 {
1343
1338
; GCN-O0-NEXT: s_mov_b64 exec, s[14:15]
1344
1339
; GCN-O0-NEXT: s_waitcnt vmcnt(1)
1345
1340
; 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)
1347
1341
; GCN-O0-NEXT: buffer_store_dword v1, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
1348
1342
; GCN-O0-NEXT: buffer_store_dword v2, off, s[0:3], s32 offset:64 ; 4-byte Folded Spill
1349
1343
; GCN-O0-NEXT: buffer_store_dword v3, off, s[0:3], s32 offset:68 ; 4-byte Folded Spill
0 commit comments