[llvm] [WIP][DAG] SimplifyDemandedBits - handle ISD::VSELECT cases where the demanded true/false bits are known (PR #205858)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 29 04:12:43 PDT 2026
================
@@ -1586,17 +1586,49 @@ define void @addus_v8i8(ptr %p1, ptr %p2) {
; SSE: # %bb.0:
; SSE-NEXT: movq {{.*#+}} xmm0 = mem[0],zero
; SSE-NEXT: movq {{.*#+}} xmm1 = mem[0],zero
-; SSE-NEXT: paddusb %xmm0, %xmm1
-; SSE-NEXT: movq %xmm1, (%rdi)
+; SSE-NEXT: paddb %xmm0, %xmm1
----------------
RKSimon wrote:
stuck freeze(add()) is preventing the uaddsat match
https://github.com/llvm/llvm-project/pull/205858
More information about the llvm-commits
mailing list