[llvm] AMDGPU: Restore dropped EXEC/SCC defs on SI_KILL_F32_COND_IMM (PR #227604)
Christudasan Devadasan via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 30 03:21:48 PDT 2026
================
@@ -1997,15 +1996,14 @@ define amdgpu_ps void @scc_use_after_kill_inst(float inreg %x, i32 inreg %y) #0
; GFX10-WAVE64-LABEL: scc_use_after_kill_inst:
; GFX10-WAVE64: ; %bb.0: ; %bb
; GFX10-WAVE64-NEXT: v_add_f32_e64 v1, s0, 1.0
-; GFX10-WAVE64-NEXT: s_mov_b64 s[2:3], exec
-; GFX10-WAVE64-NEXT: s_cmp_lg_u32 s1, 0
; GFX10-WAVE64-NEXT: v_cmp_lt_f32_e32 vcc, 0, v1
; GFX10-WAVE64-NEXT: v_cndmask_b32_e64 v0, 0, -1.0, vcc
; GFX10-WAVE64-NEXT: v_cmp_nlt_f32_e32 vcc, 0, v1
-; GFX10-WAVE64-NEXT: s_andn2_b64 s[2:3], s[2:3], vcc
+; GFX10-WAVE64-NEXT: s_andn2_b64 exec, exec, vcc
; GFX10-WAVE64-NEXT: s_cbranch_scc0 .LBB17_6
----------------
cdevadas wrote:
Ah, this was truly a bug earlier.
https://github.com/llvm/llvm-project/pull/227604
More information about the llvm-commits
mailing list