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

/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp206 void changeExit(RegionNode *Node, BasicBlock *NewExit,
582 /// \brief Let node exit(s) point to NewExit
583 void StructurizeCFG::changeExit(RegionNode *Node, BasicBlock *NewExit, argument
600 BB->getTerminator()->replaceUsesOfWith(OldExit, NewExit);
601 addPhiValues(BB, NewExit);
614 DT->changeImmediateDominator(NewExit, Dominator);
617 SubRegion->replaceExit(NewExit);
622 BranchInst::Create(NewExit, BB);
623 addPhiValues(BB, NewExit);
625 DT->changeImmediateDominator(NewExit, B
[all...]
H A DLoopUnswitch.cpp734 BasicBlock *NewExit = SplitBlock(ExitBlock, ExitBlock->begin(), this); local
738 EmitPreheaderBranchOnCondition(Cond, Val, NewExit, NewPH,
847 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]); local
850 ExitBBLoop->addBasicBlockToLoop(NewExit, LI->getBase());
852 assert(NewExit->getTerminator()->getNumSuccessors() == 1 &&
854 BasicBlock *ExitSucc = NewExit->getTerminator()->getSuccessor(0);
857 // NewExit.
863 PN->addIncoming(V, NewExit);
866 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) {
/external/llvm/include/llvm/Analysis/
H A DRegionInfo.h284 /// @param NewExit The new exit basic block.
285 void replaceExitRecursive(BasicBlock *NewExit);
/external/llvm/lib/Analysis/
H A DRegionInfo.cpp98 void Region::replaceExitRecursive(BasicBlock *NewExit) { argument
107 R->replaceExit(NewExit);

Completed in 2020 milliseconds