reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
509 assert((!DT || L->isLCSSAForm(*DT)) && "Expected LCSSA!"); 510 auto *Preheader = L->getLoopPreheader(); 523 SE->forgetLoop(L); 525 auto *ExitBlock = L->getUniqueExitBlock(); 527 assert(L->hasDedicatedExits() && "Loop should have dedicated exits!"); 558 Builder.CreateCondBr(Builder.getFalse(), L->getHeader(), ExitBlock); 596 {DominatorTree::Delete, Preheader, L->getHeader()}}); 611 for (auto *Block : L->blocks()) 618 if (L->contains(Usr->getParent())) 654 for (auto *Block : L->blocks()) 662 for (Loop::block_iterator LpI = L->block_begin(), LpE = L->block_end(); 662 for (Loop::block_iterator LpI = L->block_begin(), LpE = L->block_end(); 670 blocks.insert(L->block_begin(), L->block_end()); 670 blocks.insert(L->block_begin(), L->block_end()); 675 LI->erase(L);