reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2809 L->getExitingBlocks(ExitingBlocks); 2825 if (!SE->hasLoopInvariantBackedgeTakenCount(L)) 2831 const SCEV *ExactBTC = SE->getBackedgeTakenCount(L); 2833 !SE->isLoopInvariant(ExactBTC, L) || 2841 if (LI->getLoopFor(ExitingBB) != L) 2857 BI->getSuccessor(L->contains(BI->getSuccessor(0)) ? 1 : 0); 2861 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); 2863 if (!SE->isLoopInvariant(ExitCount, L) || 2909 return DT->dominates(ExitingBB, L->getLoopLatch()); 2920 for (BasicBlock *BB : L->blocks()) 2936 Rewriter.setInsertPoint(L->getLoopPreheader()->getTerminator()); 2937 IRBuilder<> B(L->getLoopPreheader()->getTerminator()); 2940 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); 2945 NewCond = L->contains(BI->getSuccessor(0)) ? 2957 auto Pred = L->contains(BI->getSuccessor(0)) ?