[llvm] 8767d55 - [VPlan] Consistently use VPlanTransforms::runPass if possible (NFC).
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Tue May 13 12:51:02 PDT 2025
Author: Florian Hahn
Date: 2025-05-13T20:50:27+01:00
New Revision: 8767d55ff36ea81ea889410132fcec30107b8021
URL: https://github.com/llvm/llvm-project/commit/8767d55ff36ea81ea889410132fcec30107b8021
DIFF: https://github.com/llvm/llvm-project/commit/8767d55ff36ea81ea889410132fcec30107b8021.diff
LOG: [VPlan] Consistently use VPlanTransforms::runPass if possible (NFC).
Update some more transforms to use ::runPass.
Added:
Modified:
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
index a1cedbbf17b84..d04fea5d9b0ac 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -7788,12 +7788,12 @@ DenseMap<const SCEV *, Value *> LoopVectorizationPlanner::executePlan(
"Trying to execute plan with unsupported VF");
assert(BestVPlan.hasUF(BestUF) &&
"Trying to execute plan with unsupported UF");
- VPlanTransforms::materializeStepVectors(BestVPlan);
+ VPlanTransforms::runPass(VPlanTransforms::materializeStepVectors, BestVPlan);
// TODO: Move to VPlan transform stage once the transition to the VPlan-based
// cost model is complete for better cost estimates.
VPlanTransforms::runPass(VPlanTransforms::unrollByUF, BestVPlan, BestUF,
OrigLoop->getHeader()->getContext());
- VPlanTransforms::materializeBroadcasts(BestVPlan);
+ VPlanTransforms::runPass(VPlanTransforms::materializeBroadcasts, BestVPlan);
VPlanTransforms::optimizeForVFAndUF(BestVPlan, BestVF, BestUF, PSE);
VPlanTransforms::simplifyRecipes(BestVPlan, *Legal->getWidestInductionType());
VPlanTransforms::narrowInterleaveGroups(
@@ -9100,7 +9100,7 @@ void LoopVectorizationPlanner::buildVPlansWithVPRecipes(ElementCount MinVF,
if (!HasScalarVF)
VPlanTransforms::runPass(VPlanTransforms::truncateToMinimalBitwidths,
*Plan, CM.getMinimalBitwidths());
- VPlanTransforms::optimize(*Plan);
+ VPlanTransforms::runPass(VPlanTransforms::optimize, *Plan);
// TODO: try to put it close to addActiveLaneMask().
// Discard the plan if it is not EVL-compatible
if (CM.foldTailWithEVL() && !HasScalarVF &&
More information about the llvm-commits
mailing list