diff --git a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp index 99f600002336d..07abcdc27edb1 100644 --- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp +++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp @@ -643,14 +643,10 @@ static bool properlyDominates(const VPRecipeBase *A, const VPRecipeBase *B, if (ParentA == ParentB) return LocalComesBefore(A, B); - const VPRegionBlock *RegionA = - GetReplicateRegion(const_cast(A)); - const VPRegionBlock *RegionB = - GetReplicateRegion(const_cast(B)); - if (RegionA) - ParentA = RegionA->getExiting(); - if (RegionB) - ParentB = RegionB->getExiting(); + assert(!GetReplicateRegion(const_cast(A)) && + "No replicate regions expected at this point"); + assert(!GetReplicateRegion(const_cast(B)) && + "No replicate regions expected at this point"); return VPDT.properlyDominates(ParentA, ParentB); }