[llvm] 511502b - [VPlan] Strip dead code in optimizeEarlyExitIndUser (NFC) (#212463)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 28 08:20:34 PDT 2026
Author: Ramkumar Ramachandra
Date: 2026-07-28T16:20:29+01:00
New Revision: 511502bfd869ebb74448bd3f67c6c0162507ef85
URL: https://github.com/llvm/llvm-project/commit/511502bfd869ebb74448bd3f67c6c0162507ef85
DIFF: https://github.com/llvm/llvm-project/commit/511502bfd869ebb74448bd3f67c6c0162507ef85.diff
LOG: [VPlan] Strip dead code in optimizeEarlyExitIndUser (NFC) (#212463)
The check is already present in getOptimizableIVOf, and is an
impossiblity in the IVInc case.
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 9990fd142df02..5af9665339d9a 100644
--- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
@@ -885,10 +885,6 @@ static VPValue *optimizeEarlyExitInductionUser(VPlan &Plan, VPValue *Op,
if (!WideIV)
return nullptr;
- auto *WideIntOrFp = dyn_cast<VPWidenIntOrFpInductionRecipe>(WideIV);
- if (WideIntOrFp && WideIntOrFp->getTruncInst())
- return nullptr;
-
// Calculate the final index.
VPRegionBlock *LoopRegion = Plan.getVectorLoopRegion();
auto *CanonicalIV = LoopRegion->getCanonicalIV();
More information about the llvm-commits
mailing list