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

References

lib/Transforms/Utils/LoopSimplify.cpp
  233   BasicBlock *Header = L->getHeader();
  236   PHINode *PN = findPHIToPartitionLoops(L, DT, AC);
  245         !L->contains(PN->getIncomingBlock(i))) {
  258     SE->forgetLoop(L);
  265   placeSplitBlockCarefully(NewBB, OuterLoopPreds, L);
  271   if (Loop *Parent = L->getParentLoop())
  272     Parent->replaceChildLoopWith(L, NewOuter);
  274     LI->changeTopLevelLoop(L, NewOuter);
  277   NewOuter->addChildLoop(L);
  279   for (Loop::block_iterator I = L->block_begin(), E = L->block_end();
  279   for (Loop::block_iterator I = L->block_begin(), E = L->block_end();
  285   L->moveToHeader(Header);
  298   const std::vector<Loop*> &SubLoops = L->getSubLoops();
  303       NewOuter->addChildLoop(L->removeChildLoop(SubLoops.begin() + I));
  309   for (unsigned i = 0; i != L->getBlocks().size(); ++i) {
  310     BasicBlock *BB = L->getBlocks()[i];
  313       L->removeBlockFromLoop(BB);
  314       if ((*LI)[BB] == L) {
  324   formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA);
  333     formLCSSA(*L, *DT, LI, SE);