Lines Matching refs:NewBB
48 BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F); in CloneBasicBlock() local
49 NewBB->IsNewDbgInfoFormat = BB->IsNewDbgInfoFormat; in CloneBasicBlock()
51 NewBB->setName(BB->getName() + NameSuffix); in CloneBasicBlock()
65 NewInst->insertBefore(*NewBB, NewBB->end()); in CloneBasicBlock()
86 return NewBB; in CloneBasicBlock()
472 BasicBlock *NewBB; in CloneBlock() local
474 BBEntry = NewBB = BasicBlock::Create(BB->getContext(), NewName, NewFunc); in CloneBlock()
475 NewBB->IsNewDbgInfoFormat = BB->IsNewDbgInfoFormat; in CloneBlock()
489 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB); in CloneBlock()
498 [NewBB, &DbgCursor](Instruction *NewInst, BasicBlock::const_iterator II) { in CloneBlock()
499 if (!NewBB->IsNewDbgInfoFormat) in CloneBlock()
517 NewInst->insertInto(NewBB, NewBB->end()); in CloneBlock()
588 VMap[OldTI] = BranchInst::Create(Dest, NewBB); in CloneBlock()
603 VMap[OldTI] = BranchInst::Create(Dest, NewBB); in CloneBlock()
613 NewInst->insertInto(NewBB, NewBB->end()); in CloneBlock()
631 Instruction *NewInst = NewBB->getTerminator(); in CloneBlock()
705 BasicBlock *NewBB = cast_or_null<BasicBlock>(V); in CloneAndPruneIntoFromInst() local
706 if (!NewBB) in CloneAndPruneIntoFromInst()
710 NewBB->moveBefore(NewFunc->end()); in CloneAndPruneIntoFromInst()
725 RemapInstruction(NewBB->getTerminator(), VMap, in CloneAndPruneIntoFromInst()
736 BasicBlock *NewBB = cast<BasicBlock>(VMap[OldBB]); in CloneAndPruneIntoFromInst() local
767 PHINode *PN = cast<PHINode>(NewBB->begin()); in CloneAndPruneIntoFromInst()
768 NumPreds = pred_size(NewBB); in CloneAndPruneIntoFromInst()
773 for (BasicBlock *Pred : predecessors(NewBB)) in CloneAndPruneIntoFromInst()
783 BasicBlock::iterator I = NewBB->begin(); in CloneAndPruneIntoFromInst()
796 PN = cast<PHINode>(NewBB->begin()); in CloneAndPruneIntoFromInst()
798 BasicBlock::iterator I = NewBB->begin(); in CloneAndPruneIntoFromInst()
1028 BasicBlock *NewBB = CloneBasicBlock(BB, VMap, NameSuffix, F); in cloneLoopWithPreheader() local
1029 VMap[BB] = NewBB; in cloneLoopWithPreheader()
1032 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
1036 DT->addNewBlock(NewBB, NewPH); in cloneLoopWithPreheader()
1038 Blocks.push_back(NewBB); in cloneLoopWithPreheader()
1076 BasicBlock *NewBB = SplitEdge(PredBB, BB); in DuplicateInstructionsInSplitBetween() local
1077 NewBB->setName(PredBB->getName() + ".split"); in DuplicateInstructionsInSplitBetween()
1078 Instruction *NewTerm = NewBB->getTerminator(); in DuplicateInstructionsInSplitBetween()
1083 {DominatorTree::Insert, PredBB, NewBB}, in DuplicateInstructionsInSplitBetween()
1084 {DominatorTree::Insert, NewBB, BB}}); in DuplicateInstructionsInSplitBetween()
1109 return NewBB; in DuplicateInstructionsInSplitBetween()