[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