reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
582 assert(canPeel(L) && "Attempt to peel a loop which is not peelable?"); 584 LoopBlocksDFS LoopBlocks(L); 587 BasicBlock *Header = L->getHeader(); 588 BasicBlock *PreHeader = L->getLoopPreheader(); 589 BasicBlock *Latch = L->getLoopLatch(); 591 L->getExitEdges(ExitEdges); 613 assert(L->hasDedicatedExits() && "No dedicated exits?"); 619 assert(L->contains(BB) && "IDom is not in a loop"); 695 cloneLoopBlocks(L, Iter, InsertTop, InsertBot, ExitEdges, NewBlocks, 736 if (LatchInst && L->contains(LatchInst)) 746 if (auto Peeled = getOptionalIntLoopAttribute(L, PeeledCountMetaData)) 748 addStringMetadataToLoop(L, PeeledCountMetaData, AlreadyPeeled + PeelCount); 750 if (Loop *ParentLoop = L->getParentLoop()) 751 L = ParentLoop; 754 SE->forgetTopmostLoop(L); 760 simplifyLoop(L, DT, LI, SE, AC, nullptr, PreserveLCSSA);