[llvm] [VPlan] Only use selectVectorizationFactor for cross-check (NFCI). (PR #103033)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 18 03:48:56 PDT 2024
================
@@ -10018,11 +10012,8 @@ bool LoopVectorizePass::processLoop(Loop *L) {
InnerLoopUnroller Unroller(L, PSE, LI, DT, TLI, TTI, AC, ORE, IC, &LVL,
&CM, BFI, PSI, Checks);
- ElementCount BestVF = LVP.getBestVF();
- assert(BestVF.isScalar() &&
- "VPlan cost model and legacy cost model disagreed");
- VPlan &BestPlan = LVP.getBestPlanFor(BestVF);
- LVP.executePlan(BestVF, IC, BestPlan, Unroller, DT, false);
+ VPlan &BestPlan = LVP.getBestPlanFor(VF.Width);
----------------
ayalz wrote:
nit (independent): more accurately called `getPlanFor()`, or perhaps worth emphasizing this is used for best VF only (?)
https://github.com/llvm/llvm-project/pull/103033
More information about the llvm-commits
mailing list