reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
858 assert(!Unloop->isInvalid() && "Loop has already been erased!"); 860 auto InvalidateOnExit = make_scope_exit([&]() { destroy(Unloop); }); 863 if (!Unloop->getParentLoop()) { 865 for (Loop::block_iterator I = Unloop->block_begin(), 866 E = Unloop->block_end(); 870 if (getLoopFor(*I) != Unloop) 881 if (*I == Unloop) { 888 while (!Unloop->empty()) 889 addTopLevelLoop(Unloop->removeChildLoop(std::prev(Unloop->end()))); 889 addTopLevelLoop(Unloop->removeChildLoop(std::prev(Unloop->end()))); 896 UnloopUpdater Updater(Unloop, this); 906 Loop *ParentLoop = Unloop->getParentLoop(); 909 if (*I == Unloop) {