Searched refs:NewExit (Results 1 - 7 of 7) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 183 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 D | StructurizeCFG.cpp | 288 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 D | LoopUnswitch.cpp | 1004 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 D | AMDGPUMachineCFGStructurizer.cpp | 418 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 D | MemorySSAUpdater.cpp | 755 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 D | RegionInfoImpl.h | 86 void RegionBase<Tr>::replaceExitRecursive(BlockT *NewExit) { argument 95 R->replaceExit(NewExit);
|
H A D | RegionInfo.h | 354 /// @param NewExit The new exit basic block. 355 void replaceExitRecursive(BlockT *NewExit);
|
Completed in 96 milliseconds