[llvm] [VectorCombine] Fix duplicate freeze scheduling for shared indexes (PR #213461)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Aug 1 11:44:34 PDT 2026
================
@@ -2140,9 +2141,11 @@ bool VectorCombine::scalarizeLoadExtract(LoadInst *LI, VectorType *VecTy,
Value *Idx = EI->getIndexOperand();
// Insert 'freeze' for poison indexes.
- auto It = NeedFreeze.find(EI);
- if (It != NeedFreeze.end())
+ auto It = NeedFreeze.find(cast<Instruction>(Idx));
----------------
ParkHanbum wrote:
ExtractElementInst can have constant as operand.
https://github.com/llvm/llvm-project/pull/213461
More information about the llvm-commits
mailing list