[llvm] [ConstraintElim] Try to get induction step/start/flags from IR (NFC-ish) (PR #209284)

Antonio Frighetto via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 14 06:09:23 PDT 2026


================
@@ -970,53 +972,46 @@ void State::addInfoForInductions(BasicBlock &BB) {
     return;
 
   BasicBlock *LoopPred = L->getLoopPredecessor();
-  if (!LoopPred || !L->isLoopInvariant(B))
+  if (!LoopPred || !L->isLoopInvariant(B) || !SE.isSCEVable(PN->getType()))
----------------
antoniofrighetto wrote:

isSCEVable() already checked above?

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


More information about the llvm-commits mailing list