[llvm] [AMDGPU][SDAG] Support source modifiers on select integer operands (PR #147325)
Janek van Oirschot via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 14 04:21:04 PDT 2025
================
@@ -7145,12 +7145,13 @@ define amdgpu_kernel void @uniform_or_i8(ptr addrspace(1) %result, ptr addrspace
; GFX7LESS-NEXT: s_or_b64 exec, exec, s[4:5]
; GFX7LESS-NEXT: s_waitcnt lgkmcnt(0)
; GFX7LESS-NEXT: s_mov_b32 s3, 0xf000
-; GFX7LESS-NEXT: s_mov_b32 s2, -1
; GFX7LESS-NEXT: v_and_b32_e32 v0, 0xff, v0
-; GFX7LESS-NEXT: v_mov_b32_e32 v1, s6
; GFX7LESS-NEXT: v_readfirstlane_b32 s4, v0
-; GFX7LESS-NEXT: v_cndmask_b32_e64 v0, v1, 0, vcc
-; GFX7LESS-NEXT: v_or_b32_e32 v0, s4, v0
+; GFX7LESS-NEXT: s_or_b32 s5, s4, s6
+; GFX7LESS-NEXT: s_mov_b32 s2, -1
+; GFX7LESS-NEXT: v_mov_b32_e32 v0, s4
+; GFX7LESS-NEXT: v_mov_b32_e32 v1, s5
+; GFX7LESS-NEXT: v_cndmask_b32_e32 v0, v1, v0, vcc
----------------
JanekvO wrote:
Any idea why this is -4,+5? (Something opaqued or some combine being inhibited from propagation?)
https://github.com/llvm/llvm-project/pull/147325
More information about the llvm-commits
mailing list