Home
last modified time | relevance | path

Searched refs:PostLoop (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp350 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 DInductiveRangeCheckElimination.cpp1575 ClonedLoop PreLoop, PostLoop; run() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp742 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()