Searched refs:PostLoop (Results 1 – 2 of 2) sorted by relevance
| /openbsd-src/gnu/llvm/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 | 1432 ClonedLoop PreLoop, PostLoop; in run() local 1502 cloneLoop(PostLoop, "postloop"); in run() 1523 createPreheader(PostLoop.Structure, Preheader, "postloop"); in run() 1526 rewriteIncomingValuesForPHIs(PostLoop.Structure, PostLoopPreheader, in run() 1556 if (!PostLoop.Blocks.empty()) { in run() 1559 PostLoop.Map, /* IsSubLoop */ false); in run()
|