@@ -106,10 +106,10 @@ define amdgpu_cs_chain void @high_sgpr_pressure(<30 x i32> inreg %sgpr, { i32, p
106106; GISEL-GFX12-NEXT: s_mov_b32 s34, retry_vgpr_alloc@abs32@lo
107107; GISEL-GFX12-NEXT: s_mov_b32 s35, retry_vgpr_alloc@abs32@hi
108108; GISEL-GFX12-NEXT: s_alloc_vgpr 64
109- ; GISEL-GFX12-NEXT: s_wait_alu 0xfffe
109+ ; GISEL-GFX12-NEXT: s_wait_alu depctr_sa_sdst(0)
110110; GISEL-GFX12-NEXT: s_cselect_b64 s[30:31], s[30:31], s[34:35]
111111; GISEL-GFX12-NEXT: s_cselect_b32 exec_lo, 7, -1
112- ; GISEL-GFX12-NEXT: s_wait_alu 0xfffe
112+ ; GISEL-GFX12-NEXT: s_wait_alu depctr_sa_sdst(0)
113113; GISEL-GFX12-NEXT: s_setpc_b64 s[30:31]
114114;
115115; DAGISEL-GFX12-LABEL: high_sgpr_pressure:
@@ -124,10 +124,10 @@ define amdgpu_cs_chain void @high_sgpr_pressure(<30 x i32> inreg %sgpr, { i32, p
124124; DAGISEL-GFX12-NEXT: s_mov_b32 s35, callee_high_sgpr@abs32@hi
125125; DAGISEL-GFX12-NEXT: s_mov_b32 s34, callee_high_sgpr@abs32@lo
126126; DAGISEL-GFX12-NEXT: s_alloc_vgpr 64
127- ; DAGISEL-GFX12-NEXT: s_wait_alu 0xfffe
127+ ; DAGISEL-GFX12-NEXT: s_wait_alu depctr_sa_sdst(0)
128128; DAGISEL-GFX12-NEXT: s_cselect_b64 s[34:35], s[34:35], s[30:31]
129129; DAGISEL-GFX12-NEXT: s_cselect_b32 exec_lo, 7, -1
130- ; DAGISEL-GFX12-NEXT: s_wait_alu 0xfffe
130+ ; DAGISEL-GFX12-NEXT: s_wait_alu depctr_sa_sdst(0)
131131; DAGISEL-GFX12-NEXT: s_setpc_b64 s[34:35]
132132 call void (ptr , i32 , <30 x i32 >, { i32 , ptr addrspace (5 ), i32 , i32 }, i32 , ...) @llvm.amdgcn.cs.chain (ptr @callee_high_sgpr , i32 7 , <30 x i32 > inreg %sgpr , { i32 , ptr addrspace (5 ), i32 , i32 } %vgpr , i32 1 , i32 inreg 64 , i32 inreg -1 , ptr @retry_vgpr_alloc )
133133 unreachable
0 commit comments