[llvm] [VPlan] Improve code using m_One (NFC) (PR #161686)
Ramkumar Ramachandra via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 2 08:24:37 PDT 2025
https://github.com/artagnon created https://github.com/llvm/llvm-project/pull/161686
None
>From f1354d8f5c2e93897fbde1268565c2178aad6bfc Mon Sep 17 00:00:00 2001
From: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: Thu, 2 Oct 2025 16:22:58 +0100
Subject: [PATCH] [VPlan] Improve code using m_One (NFC)
---
llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
index acdb37996a443..67e33cf2e4d7a 100644
--- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
@@ -3346,12 +3346,7 @@ void VPlanTransforms::convertToConcreteRecipes(VPlan &Plan) {
VectorStep = Builder.createWidenCast(CastOp, VectorStep, IVTy);
}
- [[maybe_unused]] auto *ConstStep =
- ScalarStep->isLiveIn()
- ? dyn_cast<ConstantInt>(ScalarStep->getLiveInIRValue())
- : nullptr;
- assert(!ConstStep || ConstStep->getValue() != 1);
- (void)ConstStep;
+ assert(!match(ScalarStep, m_One()) && "Expected non-unit scalar-step");
if (TypeInfo.inferScalarType(ScalarStep) != IVTy) {
ScalarStep =
Builder.createWidenCast(Instruction::Trunc, ScalarStep, IVTy);
More information about the llvm-commits
mailing list