Lines Matching refs:New
616 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), in splitBasicBlock() local
623 New->splice(New->end(), this, I, end()); in splitBasicBlock()
626 BranchInst *BI = BranchInst::Create(New, this); in splitBasicBlock()
634 New->replaceSuccessorsPhiUsesWith(this, New); in splitBasicBlock()
635 return New; in splitBasicBlock()
647 BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(), this); in splitBasicBlockBefore() local
652 New->splice(New->end(), this, begin(), I); in splitBasicBlockBefore()
666 TI->replaceSuccessorWith(this, New); in splitBasicBlockBefore()
667 this->replacePhiUsesWith(Pred, New); in splitBasicBlockBefore()
670 BranchInst *BI = BranchInst::Create(this, New); in splitBasicBlockBefore()
673 return New; in splitBasicBlockBefore()
681 void BasicBlock::replacePhiUsesWith(BasicBlock *Old, BasicBlock *New) { in replacePhiUsesWith() argument
688 PN->replaceIncomingBlockWith(Old, New); in replacePhiUsesWith()
693 BasicBlock *New) { in replaceSuccessorsPhiUsesWith() argument
700 Succ->replacePhiUsesWith(Old, New); in replaceSuccessorsPhiUsesWith()
703 void BasicBlock::replaceSuccessorsPhiUsesWith(BasicBlock *New) { in replaceSuccessorsPhiUsesWith() argument
704 this->replaceSuccessorsPhiUsesWith(this, New); in replaceSuccessorsPhiUsesWith()