[llvm] [X86][DAGCombiner][SelectionDAG] - Fold Zext Build Vector to Bitcast of widen Build Vector (PR #135010)

Rohit Aggarwal via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 18 01:35:13 PDT 2025


================
@@ -799,7 +799,9 @@ define i32 @PR46586(ptr %p, <4 x i32> %v) {
 ;
 ; SSE41-LABEL: PR46586:
 ; SSE41:       # %bb.0:
-; SSE41-NEXT:    movzbl 3(%rdi), %eax
+; SSE41-NEXT:    pxor %xmm1, %xmm1
+; SSE41-NEXT:    pinsrb $12, 3(%rdi), %xmm1
+; SSE41-NEXT:    pextrd $3, %xmm1, %eax
----------------
rohitaggarwal007 wrote:

Yes, Will handle this case also.

https://github.com/llvm/llvm-project/pull/135010


More information about the llvm-commits mailing list