[llvm] Scalarizer : Fix vector shuffle issue when can't aligned to customized minBits. (PR #163912)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 5 16:24:32 PST 2025
================
@@ -252,7 +252,14 @@ static Value *concatenate(IRBuilder<> &Builder, ArrayRef<Value *> Fragments,
Res = Builder.CreateInsertElement(Res, Fragment, I * VS.NumPacked,
Name + ".upto" + Twine(I));
} else {
- Fragment = Builder.CreateShuffleVector(Fragment, Fragment, ExtendMask);
+ if (NumPacked <= VS.NumPacked / 2) {
----------------
ShchchowAMD wrote:
Understand, thanks!
https://github.com/llvm/llvm-project/pull/163912
More information about the llvm-commits
mailing list