Searched refs:PostLoop (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopBoundSplit.cpp | 350 Loop *PostLoop; in splitLoopBound() local 354 PostLoop = cloneLoopWithPreheader(L.getExitBlock(), SplitLoopPH, &L, VMap, in splitLoopBound() 358 BasicBlock *PostLoopPreHeader = PostLoop->getLoopPreheader(); in splitLoopBound() 397 Builder.CreateCondBr(Cond, PostLoop->getHeader(), PostLoop->getExitBlock()); in splitLoopBound() 434 for (PHINode &PN : PostLoop->getExitBlock()->phis()) { in splitLoopBound() 451 PN.addIncoming(VMap[IncomingValue], PostLoop->getExitingBlock()); in splitLoopBound() 458 DT.changeImmediateDominator(PostLoop->getExitBlock(), PostLoopPreHeader); in splitLoopBound() 465 simplifyLoop(PostLoop, &DT, &LI, &SE, nullptr, nullptr, true); in splitLoopBound() 468 U.addSiblingLoops(PostLoop); in splitLoopBound()
|
H A D | InductiveRangeCheckElimination.cpp | 1575 ClonedLoop PreLoop, PostLoop; run() local
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopConstrainer.cpp | 742 ClonedLoop PreLoop, PostLoop; in run() local 812 cloneLoop(PostLoop, "postloop"); in run() 833 createPreheader(PostLoop.Structure, Preheader, "postloop"); in run() 836 rewriteIncomingValuesForPHIs(PostLoop.Structure, PostLoopPreheader, in run() 866 if (!PostLoop.Blocks.empty()) { in run() 869 PostLoop.Map, /* IsSubLoop */ false); in run()
|