Searched refs:NewExit (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp183 static void ConnectEpilog(Loop *L, Value *ModVal, BasicBlock *NewExit, argument
199 // NewExit (PN)
206 // Update PHI nodes at NewExit and Exit.
207 for (PHINode &PN : NewExit->phis()) {
209 // Exit was split by SplitBlockPredecessors into Exit and NewExit
211 // NewExit:
217 // There is EpilogPreHeader incoming block instead of NewExit as
218 // NewExit was spilt 1 more time to get EpilogPreHeader.
237 // Change EpilogPreHeader incoming block to NewExit.
239 NewExit);
662 BasicBlock *NewExit = nullptr; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp288 void changeExit(RegionNode *Node, BasicBlock *NewExit,
684 /// Let node exit(s) point to NewExit
685 void StructurizeCFG::changeExit(RegionNode *Node, BasicBlock *NewExit, argument
702 BB->getTerminator()->replaceUsesOfWith(OldExit, NewExit);
703 addPhiValues(BB, NewExit);
716 DT->changeImmediateDominator(NewExit, Dominator);
719 SubRegion->replaceExit(NewExit);
723 BranchInst::Create(NewExit, BB);
724 addPhiValues(BB, NewExit);
726 DT->changeImmediateDominator(NewExit, B
[all...]
H A DLoopUnswitch.cpp1004 BasicBlock *NewExit = local
1011 emitPreheaderBranchOnCondition(Cond, Val, NewExit, NewPH, OldBranch, TI);
1285 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[EBI]]); local
1288 ExitBBLoop->addBasicBlockToLoop(NewExit, *LI);
1290 assert(NewExit->getTerminator()->getNumSuccessors() == 1 &&
1292 BasicBlock *ExitSucc = NewExit->getTerminator()->getSuccessor(0);
1295 // NewExit.
1300 PN.addIncoming(V, NewExit);
1303 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp418 void setExit(MachineBasicBlock *NewExit);
992 void LinearizedRegion::setExit(MachineBasicBlock *NewExit) { Exit = NewExit; }
2488 auto NewExit = MF->CreateMachineBasicBlock();
2491 MF->insert(AfterExitIter, NewExit);
2493 Exit->addSuccessor(NewExit);
2494 NewExit->addSuccessor(Succ);
2495 insertUnconditionalBranch(NewExit, Succ);
2496 LRegion->addMBB(NewExit);
2497 LRegion->setExit(NewExit);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp755 if (BasicBlock *NewExit = cast_or_null<BasicBlock>(VMap->lookup(Exit))) {
756 BasicBlock *ExitSucc = NewExit->getTerminator()->getSuccessor(0);
757 Updates.push_back({DT.Insert, NewExit, ExitSucc});
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DRegionInfoImpl.h86 void RegionBase<Tr>::replaceExitRecursive(BlockT *NewExit) { argument
95 R->replaceExit(NewExit);
H A DRegionInfo.h354 /// @param NewExit The new exit basic block.
355 void replaceExitRecursive(BlockT *NewExit);

Completed in 96 milliseconds