[llvm] 5843ffb - [VPlan] Improve code using m_One (NFC) (#161686)

via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 2 10:14:47 PDT 2025


Author: Ramkumar Ramachandra
Date: 2025-10-02T18:14:43+01:00
New Revision: 5843ffb14940920f72516dfe18ed657bee23d1c5

URL: https://github.com/llvm/llvm-project/commit/5843ffb14940920f72516dfe18ed657bee23d1c5
DIFF: https://github.com/llvm/llvm-project/commit/5843ffb14940920f72516dfe18ed657bee23d1c5.diff

LOG: [VPlan] Improve code using m_One (NFC) (#161686)

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 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