[llvm] [ScalarEvolution] Avoid recursive proof blowup for recurrence starts (PR #225000)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 21 00:11:26 PDT 2026


================
@@ -12909,7 +12909,7 @@ static bool IsKnownPredicateViaAddRecStart(ScalarEvolution &SE,
   if (!LAR->getNoWrapFlags(NW) || !RAR->getNoWrapFlags(NW))
     return false;
 
-  return SE.isKnownPredicate(Pred, LStart, RStart);
+  return IsKnown(LStart, RStart);
----------------
nikic wrote:

Why is this getting passed in as a callback? You can call it directly. Make the static function a member function if necessary.

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


More information about the llvm-commits mailing list