[llvm] [VPlan] Add transform to replace VPWidenCanonicalIV with wide IV. (PR #194267)
Ramkumar Ramachandra via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 28 02:05:46 PDT 2026
================
@@ -6266,6 +6266,10 @@ DenseMap<const SCEV *, Value *> LoopVectorizationPlanner::executePlan(
"Trying to execute plan with unsupported UF");
if (BestVPlan.hasEarlyExit())
++LoopsEarlyExitVectorized;
+
+ VPlanTransforms::replaceWidenCanonicalIVWithWidenIV(
+ BestVPlan, *PSE.getSE(), CM.TTI, Config.CostKind, BestVF, BestUF,
+ CM.ValuesToIgnore);
----------------
artagnon wrote:
Isn't this an optimization? Why is it in executePlan?
https://github.com/llvm/llvm-project/pull/194267
More information about the llvm-commits
mailing list