Searched refs:NewExit (Results 1 – 7 of 7) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollRuntime.cpp | 211 static void ConnectEpilog(Loop *L, Value *ModVal, BasicBlock *NewExit, in ConnectEpilog() argument 236 for (PHINode &PN : NewExit->phis()) { in ConnectEpilog() 272 NewExit); in ConnectEpilog() 291 NewPN->insertBefore(NewExit->getFirstNonPHIIt()); in ConnectEpilog() 304 Instruction *InsertPt = NewExit->getTerminator(); in ConnectEpilog() 322 auto *NewDom = DT->findNearestCommonDominator(Exit, NewExit); in ConnectEpilog() 700 BasicBlock *NewExit = nullptr; in UnrollRuntimeLoopRemainder() local 716 auto *NewExitTerminator = NewExit->getTerminator(); in UnrollRuntimeLoopRemainder() 730 LI->removeBlock(NewExit); in UnrollRuntimeLoopRemainder() 731 ParentL->addBasicBlockToLoop(NewExit, *LI); in UnrollRuntimeLoopRemainder() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 297 void changeExit(RegionNode *Node, BasicBlock *NewExit, 805 void StructurizeCFG::changeExit(RegionNode *Node, BasicBlock *NewExit, in changeExit() argument 820 BB->getTerminator()->replaceUsesOfWith(OldExit, NewExit); in changeExit() 821 addPhiValues(BB, NewExit); in changeExit() 834 DT->changeImmediateDominator(NewExit, Dominator); in changeExit() 837 SubRegion->replaceExit(NewExit); in changeExit() 841 BranchInst *Br = BranchInst::Create(NewExit, BB); in changeExit() 843 addPhiValues(BB, NewExit); in changeExit() 845 DT->changeImmediateDominator(NewExit, BB); in changeExit()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 399 void setExit(MachineBasicBlock *NewExit); 972 void LinearizedRegion::setExit(MachineBasicBlock *NewExit) { Exit = NewExit; } in setExit() argument 2438 auto NewExit = MF->CreateMachineBasicBlock(); in splitExit() local 2441 MF->insert(AfterExitIter, NewExit); in splitExit() 2443 Exit->addSuccessor(NewExit); in splitExit() 2444 NewExit->addSuccessor(Succ); in splitExit() 2445 insertUnconditionalBranch(NewExit, Succ); in splitExit() 2446 LRegion->addMBB(NewExit); in splitExit() 2447 LRegion->setExit(NewExit); in splitExit() 2464 setPhiPred(Instr, i, NewExit); in splitExit() [all …]
|
| H A D | SIWholeQuadMode.cpp | 1053 MachineInstr *NewExit = in lowerPseudoStrictMode() local 1056 LIS->ReplaceMachineInstrInMaps(*Exit, *NewExit); in lowerPseudoStrictMode()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemorySSAUpdater.cpp | 755 if (BasicBlock *NewExit = cast_or_null<BasicBlock>(VMap->lookup(Exit))) { in privateUpdateExitBlocksForClonedLoop() local 756 BasicBlock *ExitSucc = NewExit->getTerminator()->getSuccessor(0); in privateUpdateExitBlocksForClonedLoop() 757 Updates.push_back({DT.Insert, NewExit, ExitSucc}); in privateUpdateExitBlocksForClonedLoop()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | RegionInfoImpl.h | 84 void RegionBase<Tr>::replaceExitRecursive(BlockT *NewExit) { in replaceExitRecursive() argument 93 R->replaceExit(NewExit); in replaceExitRecursive()
|
| H A D | RegionInfo.h | 354 void replaceExitRecursive(BlockT *NewExit);
|