[llvm] [LV] Vectorize selecting last IV of min/max element. (PR #141431)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 22 06:55:56 PST 2025
================
@@ -7994,8 +7999,8 @@ void VPRecipeBuilder::collectScaledReductions(VFRange &Range) {
SmallVector<std::pair<PartialReductionChain, unsigned>>>
ChainsByPhi;
for (const auto &[Phi, RdxDesc] : Legal->getReductionVars())
- getScaledReductions(Phi, RdxDesc.getLoopExitInstr(), Range,
- ChainsByPhi[Phi]);
+ if (Instruction *RdxExitInstr = RdxDesc.getLoopExitInstr())
+ getScaledReductions(Phi, RdxExitInstr, Range, ChainsByPhi[Phi]);
----------------
fhahn wrote:
done thanks
https://github.com/llvm/llvm-project/pull/141431
More information about the llvm-commits
mailing list