reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
695 if (Unloop.getNumBlocks()) { 706 assert((NL != &Unloop && (!NL || NL->contains(&Unloop))) && 706 assert((NL != &Unloop && (!NL || NL->contains(&Unloop))) && 712 assert((FoundIB || Unloop.contains(L)) && "uninitialized successor"); 720 assert(NIters < Unloop.getNumBlocks() && "runaway iterative algorithm"); 732 assert(NL != &Unloop && (!NL || NL->contains(&Unloop)) && 732 assert(NL != &Unloop && (!NL || NL->contains(&Unloop)) && 745 for (Loop::block_iterator BI = Unloop.block_begin(), BE = Unloop.block_end(); 745 for (Loop::block_iterator BI = Unloop.block_begin(), BE = Unloop.block_end(); 748 if (Unloop.contains(OuterParent)) { 749 while (OuterParent->getParentLoop() != &Unloop) 755 for (Loop *OldParent = Unloop.getParentLoop(); OldParent != OuterParent; 765 while (!Unloop.empty()) { 766 Loop *Subloop = *std::prev(Unloop.end()); 767 Unloop.removeChildLoop(std::prev(Unloop.end())); 767 Unloop.removeChildLoop(std::prev(Unloop.end())); 789 if (NearLoop != &Unloop && Unloop.contains(NearLoop)) { 789 if (NearLoop != &Unloop && Unloop.contains(NearLoop)) { 792 while (Subloop->getParentLoop() != &Unloop) { 797 NearLoop = SubloopParents.insert({Subloop, &Unloop}).first->second; 810 if (L == &Unloop) { 816 if (L != &Unloop && Unloop.contains(L)) { 816 if (L != &Unloop && Unloop.contains(L)) { 822 assert(L->getParentLoop() == &Unloop && "cannot skip into nested loops"); 828 if (L == &Unloop) { 832 if (L && !L->contains(&Unloop)) { 836 if (NearLoop == &Unloop || !NearLoop || NearLoop->contains(L))