Searched refs:NewExit (Results 1 – 7 of 7) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollRuntime.cpp | 186 static void ConnectEpilog(Loop *L, Value *ModVal, BasicBlock *NewExit, in ConnectEpilog() argument 210 for (PHINode &PN : NewExit->phis()) { in ConnectEpilog() 242 NewExit); in ConnectEpilog() 261 NewExit->getFirstNonPHI()); in ConnectEpilog() 274 Instruction *InsertPt = NewExit->getTerminator(); in ConnectEpilog() 286 DT->changeImmediateDominator(Exit, NewExit); in ConnectEpilog() 290 SplitBlockPredecessors(NewExit, NewExitPreds, ".loopexit", DT, LI, nullptr, in ConnectEpilog() 698 BasicBlock *NewExit = nullptr; in UnrollRuntimeLoopRemainder() local 710 NewExit = SplitBlockPredecessors(LatchExit, Preds, ".unr-lcssa", DT, LI, in UnrollRuntimeLoopRemainder() 715 auto *NewExitTerminator = NewExit->getTerminator(); in UnrollRuntimeLoopRemainder() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 289 void changeExit(RegionNode *Node, BasicBlock *NewExit, 689 void StructurizeCFG::changeExit(RegionNode *Node, BasicBlock *NewExit, in changeExit() argument 704 BB->getTerminator()->replaceUsesOfWith(OldExit, NewExit); in changeExit() 705 addPhiValues(BB, NewExit); in changeExit() 718 DT->changeImmediateDominator(NewExit, Dominator); in changeExit() 721 SubRegion->replaceExit(NewExit); in changeExit() 725 BranchInst::Create(NewExit, BB); in changeExit() 726 addPhiValues(BB, NewExit); in changeExit() 728 DT->changeImmediateDominator(NewExit, BB); in changeExit()
|
| H A D | LoopUnswitch.cpp | 1122 BasicBlock *NewExit = in unswitchTrivialCondition() local 1129 emitPreheaderBranchOnCondition(Cond, Val, NewExit, NewPH, OldBranch, TI); in unswitchTrivialCondition() 1404 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[EBI]]); in unswitchNontrivialCondition() local 1407 ExitBBLoop->addBasicBlockToLoop(NewExit, *LI); in unswitchNontrivialCondition() 1409 assert(NewExit->getTerminator()->getNumSuccessors() == 1 && in unswitchNontrivialCondition() 1411 BasicBlock *ExitSucc = NewExit->getTerminator()->getSuccessor(0); in unswitchNontrivialCondition() 1419 PN.addIncoming(V, NewExit); in unswitchNontrivialCondition() 1422 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) { in unswitchNontrivialCondition()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 399 void setExit(MachineBasicBlock *NewExit); 974 void LinearizedRegion::setExit(MachineBasicBlock *NewExit) { Exit = NewExit; } in setExit() argument 2466 auto NewExit = MF->CreateMachineBasicBlock(); in splitExit() local 2469 MF->insert(AfterExitIter, NewExit); in splitExit() 2471 Exit->addSuccessor(NewExit); in splitExit() 2472 NewExit->addSuccessor(Succ); in splitExit() 2473 insertUnconditionalBranch(NewExit, Succ); in splitExit() 2474 LRegion->addMBB(NewExit); in splitExit() 2475 LRegion->setExit(NewExit); in splitExit() 2477 LLVM_DEBUG(dbgs() << "Created new exit block: " << NewExit->getNumber() in splitExit() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 781 if (BasicBlock *NewExit = cast_or_null<BasicBlock>(VMap->lookup(Exit))) { in privateUpdateExitBlocksForClonedLoop() local 782 BasicBlock *ExitSucc = NewExit->getTerminator()->getSuccessor(0); in privateUpdateExitBlocksForClonedLoop() 783 Updates.push_back({DT.Insert, NewExit, ExitSucc}); in privateUpdateExitBlocksForClonedLoop()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | RegionInfoImpl.h | 86 void RegionBase<Tr>::replaceExitRecursive(BlockT *NewExit) { in replaceExitRecursive() argument 95 R->replaceExit(NewExit); in replaceExitRecursive()
|
| H A D | RegionInfo.h | 354 void replaceExitRecursive(BlockT *NewExit);
|