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

/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp207 void changeExit(RegionNode *Node, BasicBlock *NewExit,
586 /// \brief Let node exit(s) point to NewExit
587 void StructurizeCFG::changeExit(RegionNode *Node, BasicBlock *NewExit, argument
604 BB->getTerminator()->replaceUsesOfWith(OldExit, NewExit);
605 addPhiValues(BB, NewExit);
618 DT->changeImmediateDominator(NewExit, Dominator);
621 SubRegion->replaceExit(NewExit);
626 BranchInst::Create(NewExit, BB);
627 addPhiValues(BB, NewExit);
629 DT->changeImmediateDominator(NewExit, B
[all...]
H A DLoopUnswitch.cpp728 BasicBlock *NewExit = SplitBlock(ExitBlock, ExitBlock->begin(), this); local
732 EmitPreheaderBranchOnCondition(Cond, Val, NewExit, NewPH,
841 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[i]]); local
844 ExitBBLoop->addBasicBlockToLoop(NewExit, LI->getBase());
846 assert(NewExit->getTerminator()->getNumSuccessors() == 1 &&
848 BasicBlock *ExitSucc = NewExit->getTerminator()->getSuccessor(0);
851 // NewExit.
857 PN->addIncoming(V, NewExit);
860 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) {
/external/llvm/include/llvm/Analysis/
H A DRegionInfo.h296 /// @param NewExit The new exit basic block.
297 void replaceExitRecursive(BasicBlock *NewExit);
/external/llvm/lib/Analysis/
H A DRegionInfo.cpp94 void Region::replaceExitRecursive(BasicBlock *NewExit) { argument
103 R->replaceExit(NewExit);

Completed in 312 milliseconds