[llvm] [InstCombine] Fold shuffles through all trivially vectorizable intrinsics (PR #141979)
Luke Lau via llvm-commits
llvm-commits at lists.llvm.org
Fri May 30 06:12:39 PDT 2025
================
@@ -1450,7 +1454,7 @@ InstCombinerImpl::foldShuffledIntrinsicOperands(IntrinsicInst *II) {
// intrinsic (shuf X, M), (shuf Y, M), ... --> shuf (intrinsic X, Y, ...), M
Instruction *FPI = isa<FPMathOperator>(II) ? II : nullptr;
Value *NewIntrinsic =
- Builder.CreateIntrinsic(II->getIntrinsicID(), SrcTy, NewArgs, FPI);
+ Builder.CreateIntrinsic(SrcTy, II->getIntrinsicID(), NewArgs, FPI);
----------------
lukel97 wrote:
Thanks, fixed in eae67be8367273c0c67e7eb4303f25a7bcfeaf76
https://github.com/llvm/llvm-project/pull/141979
More information about the llvm-commits
mailing list