Searched refs:PostLoop (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopBoundSplit.cpp | 349 Loop *PostLoop; in splitLoopBound() local 353 PostLoop = cloneLoopWithPreheader(L.getExitBlock(), SplitLoopPH, &L, VMap, in splitLoopBound() 357 BasicBlock *PostLoopPreHeader = PostLoop->getLoopPreheader(); in splitLoopBound() 396 Builder.CreateCondBr(Cond, PostLoop->getHeader(), PostLoop->getExitBlock()); in splitLoopBound() 433 for (PHINode &PN : PostLoop->getExitBlock()->phis()) { in splitLoopBound() 450 PN.addIncoming(VMap[IncomingValue], PostLoop->getExitingBlock()); in splitLoopBound() 457 DT.changeImmediateDominator(PostLoop->getExitBlock(), PostLoopPreHeader); in splitLoopBound() 464 simplifyLoop(PostLoop, &DT, &LI, &SE, nullptr, nullptr, true); in splitLoopBound() 467 U.addSiblingLoops(PostLoop); in splitLoopBound()
|
| /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()
|