Lines Matching refs:NewBB
148 BasicBlock *NewBB = BasicBlock::Create(TI->getContext(), in SplitCriticalEdge() local
151 BranchInst *NewBI = BranchInst::Create(DestBB, NewBB); in SplitCriticalEdge()
155 TI->setSuccessor(SuccNum, NewBB); in SplitCriticalEdge()
160 F.getBasicBlockList().insert(++FBBI, NewBB); in SplitCriticalEdge()
179 PN->setIncomingBlock(BBIdx, NewBB); in SplitCriticalEdge()
194 TI->setSuccessor(i, NewBB); in SplitCriticalEdge()
202 return NewBB; in SplitCriticalEdge()
215 if (PN->getIncomingBlock(i) != NewBB) in SplitCriticalEdge()
221 if (P != NewBB) in SplitCriticalEdge()
236 DomTreeNode *NewBBNode = DT->addNewBlock(NewBB, TIBB); in SplitCriticalEdge()
267 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
270 TIL->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
273 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
282 P->addBasicBlockToLoop(NewBB, *LI); in SplitCriticalEdge()
289 assert(!TIL->contains(NewBB) && in SplitCriticalEdge()
294 createPHIsForSplitLoopExit(TIBB, NewBB, DestBB); in SplitCriticalEdge()
310 if (P == NewBB) in SplitCriticalEdge()
330 return NewBB; in SplitCriticalEdge()