reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1677 auto *PH = L.getLoopPreheader(); 1695 auto LoopBlockSet = recomputeLoopBlockSet(L, LI); 1701 if (!LoopBlockSet.empty() && L.getParentLoop() != ParentL) { 1703 for (Loop *IL = L.getParentLoop(); IL != ParentL; 1706 for (auto *BB : L.blocks()) 1709 return BB == PH || L.contains(BB); 1714 L.getParentLoop()->removeChildLoop(&L); 1714 L.getParentLoop()->removeChildLoop(&L); 1716 ParentL->addChildLoop(&L); 1718 LI.addTopLevelLoop(&L); 1722 auto &Blocks = L.getBlocksVector(); 1737 L.getBlocksSet().erase(BB); 1748 Loop *PrevExitL = L.getParentLoop(); // The deepest possible exit loop. 1767 assert(ExitL.contains(&L) && "Exit loop must contain the inner loop!"); 1812 if (BBL == &L || !L.contains(BBL)) 1812 if (BBL == &L || !L.contains(BBL)) 1826 if (BBL == &L || !L.contains(BBL)) 1826 if (BBL == &L || !L.contains(BBL)) 1832 auto &SubLoops = L.getSubLoopsVector(); 1863 if (Loop *ParentL = L.getParentLoop()) 1864 ParentL->removeChildLoop(llvm::find(*ParentL, &L)); 1866 LI.removeLoop(llvm::find(LI, &L)); 1867 LI.destroy(&L);