reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
586 assert(L->isRecursivelyLCSSAForm(*DT, *LI) && 590 L->getUniqueExitBlocks(ExitBlocks); 629 if (LI->getLoopFor(PN->getIncomingBlock(i)) != L) 634 if (!L->contains(Inst)) 643 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop()); 645 !SE->isLoopInvariant(ExitValue, L) || 651 const SCEV *ExitCount = SE->getExitCount(L, PN->getIncomingBlock(i)); 655 if (AddRec->getLoop() == L) 658 !SE->isLoopInvariant(ExitValue, L) || 670 hasHardUserWithinLoop(L, Inst)) 673 bool HighCost = Rewriter.isHighCostExpansion(ExitValue, L, Inst); 691 if (EVL != L) 692 assert(EVL->contains(L) && "LCSSA breach detected!"); 701 bool LoopCanBeDel = canLoopBeDeleted(L, RewritePhiSet);