Lines Matching refs:NewBB
303 static void UpdateAnalysisInformation(BasicBlock *OldBB, BasicBlock *NewBB, in UpdateAnalysisInformation() argument
341 DT->splitBlock(NewBB); in UpdateAnalysisInformation()
369 InnermostPredLoop->addBasicBlockToLoop(NewBB, LI->getBase()); in UpdateAnalysisInformation()
371 L->addBasicBlockToLoop(NewBB, LI->getBase()); in UpdateAnalysisInformation()
373 L->moveToHeader(NewBB); in UpdateAnalysisInformation()
379 static void UpdatePHINodes(BasicBlock *OrigBB, BasicBlock *NewBB, in UpdatePHINodes() argument
427 PN->addIncoming(InVal, NewBB); in UpdatePHINodes()
446 BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), BB->getName()+Suffix, in SplitBlockPredecessors() local
450 BranchInst *BI = BranchInst::Create(BB, NewBB); in SplitBlockPredecessors()
459 Preds[i]->getTerminator()->replaceUsesOfWith(BB, NewBB); in SplitBlockPredecessors()
469 cast<PHINode>(I)->addIncoming(UndefValue::get(I->getType()), NewBB); in SplitBlockPredecessors()
470 return NewBB; in SplitBlockPredecessors()
475 UpdateAnalysisInformation(BB, NewBB, Preds, P, HasLoopExit); in SplitBlockPredecessors()
478 UpdatePHINodes(BB, NewBB, Preds, BI, P, HasLoopExit); in SplitBlockPredecessors()
479 return NewBB; in SplitBlockPredecessors()