Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp336 Loop *PostLoop; in splitLoopBound() local
340 PostLoop = cloneLoopWithPreheader(L.getExitBlock(), SplitLoopPH, &L, VMap, in splitLoopBound()
345 BasicBlock *PostLoopPreHeader = PostLoop->getLoopPreheader(); in splitLoopBound()
351 Builder.CreateCondBr(Cond, PostLoop->getHeader(), PostLoop->getExitBlock()); in splitLoopBound()
403 DT.changeImmediateDominator(PostLoop->getExitBlock(), PostLoopPreHeader); in splitLoopBound()
412 formLCSSA(*PostLoop, DT, &LI, &SE); in splitLoopBound()
413 simplifyLoop(PostLoop, &DT, &LI, &SE, nullptr, nullptr, true); in splitLoopBound()
416 U.addSiblingLoops(PostLoop); in splitLoopBound()
H A DInductiveRangeCheckElimination.cpp1430 ClonedLoop PreLoop, PostLoop; in run() local
1500 cloneLoop(PostLoop, "postloop"); in run()
1521 createPreheader(PostLoop.Structure, Preheader, "postloop"); in run()
1524 rewriteIncomingValuesForPHIs(PostLoop.Structure, PostLoopPreheader, in run()
1554 if (!PostLoop.Blocks.empty()) { in run()
1557 PostLoop.Map, /* IsSubLoop */ false); in run()