[llvm] cc850b8 - [VPlan] Use VPlan::getRegion to shorten code (NFC) (#164287)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 21 02:25:14 PDT 2025
Author: Ramkumar Ramachandra
Date: 2025-10-21T10:25:07+01:00
New Revision: cc850b830cf1a6972d835825d54e1090c5b0217d
URL: https://github.com/llvm/llvm-project/commit/cc850b830cf1a6972d835825d54e1090c5b0217d
DIFF: https://github.com/llvm/llvm-project/commit/cc850b830cf1a6972d835825d54e1090c5b0217d.diff
LOG: [VPlan] Use VPlan::getRegion to shorten code (NFC) (#164287)
Added:
Modified:
llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
index e060e7081042a..51019eda9c3df 100644
--- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
@@ -2092,8 +2092,8 @@ struct VPCSEDenseMapInfo : public DenseMapInfo<VPSingleDefRecipe *> {
// Recipes in replicate regions implicitly depend on predicate. If either
// recipe is in a replicate region, only consider them equal if both have
// the same parent.
- const VPRegionBlock *RegionL = L->getParent()->getParent();
- const VPRegionBlock *RegionR = R->getParent()->getParent();
+ const VPRegionBlock *RegionL = L->getRegion();
+ const VPRegionBlock *RegionR = R->getRegion();
if (((RegionL && RegionL->isReplicator()) ||
(RegionR && RegionR->isReplicator())) &&
L->getParent() != R->getParent())
@@ -3867,8 +3867,7 @@ void VPlanTransforms::materializePacksAndUnpacks(VPlan &Plan) {
// required lanes implicitly.
// TODO: Remove once replicate regions are unrolled completely.
auto IsCandidateUnpackUser = [Def](VPUser *U) {
- VPRegionBlock *ParentRegion =
- cast<VPRecipeBase>(U)->getParent()->getParent();
+ VPRegionBlock *ParentRegion = cast<VPRecipeBase>(U)->getRegion();
return U->usesScalars(Def) &&
(!ParentRegion || !ParentRegion->isReplicator());
};
More information about the llvm-commits
mailing list