[llvm] [VPlan] Endow DerivedIV with IRFlags (PR #205908)

Ramkumar Ramachandra via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 16 08:02:18 PDT 2026


================
@@ -942,7 +941,9 @@ static void legalizeAndOptimizeInductions(VPlan &Plan) {
         Plan, ID.getKind(), ID.getInductionOpcode(),
         dyn_cast_or_null<FPMathOperator>(ID.getInductionBinOp()),
         WideIV->getTruncInst(), WideIV->getStartValue(), WideIV->getStepValue(),
-        WideIV->getDebugLoc(), Builder);
+        WideIV->getDebugLoc(), Builder,
+        WideIV->hasNoWrapFlags() ? WideIV->getNoWrapFlags()
+                                 : VPIRFlags::WrapFlagsTy());
----------------
artagnon wrote:

Thanks a lot for writing this Alive2 proof! I've included it in the description.

https://github.com/llvm/llvm-project/pull/205908


More information about the llvm-commits mailing list