reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  198         if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ])
  210     DFS.perform(&LI);
  242       bool TakeFoldCandidate = TheOnlySucc && LI.getLoopFor(BB) == &L;
  276       return !TheOnlySucc || TheOnlySucc == To || LI.getLoopFor(From) != &L;
  356         Preheader, Preheader->getTerminator(), &DT, &LI, MSSAU);
  381     if (Loop *OuterLoop = LI.getLoopFor(Preheader)) {
  386       Loop *StillReachable = getInnermostLoopFor(LiveExitBlocks, L, LI);
  391         LI.changeLoopFor(NewPreheader, StillReachable);
  399           LI.addTopLevelLoop(&L);
  413         formLCSSARecursively(*FixLCSSALoop, DT, &LI, &SE);
  443       if (LI.isLoopHeader(BB)) {
  444         assert(LI.getLoopFor(BB) != &L && "Attempt to remove current loop!");
  445         Loop *DL = LI.getLoopFor(BB);
  451           LI.addTopLevelLoop(DL);
  453         LI.erase(DL);
  461       LI.removeBlock(BB);
  477       assert(LI.getLoopFor(BB) == &L && "Should be a loop block!");
  609     LI.verify(DT);