Lines Matching defs:NewBB
47 BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F);
48 NewBB->IsNewDbgInfoFormat = BB->IsNewDbgInfoFormat;
50 NewBB->setName(BB->getName() + NameSuffix);
60 NewInst->insertBefore(*NewBB, NewBB->end());
82 return NewBB;
519 BasicBlock *NewBB;
521 BBEntry = NewBB = BasicBlock::Create(BB->getContext(), NewName, NewFunc);
522 NewBB->IsNewDbgInfoFormat = BB->IsNewDbgInfoFormat;
536 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB);
545 [NewBB, &DbgCursor](Instruction *NewInst, BasicBlock::const_iterator II) {
546 if (!NewBB->IsNewDbgInfoFormat)
570 NewInst->insertInto(NewBB, NewBB->end());
642 VMap[OldTI] = BranchInst::Create(Dest, NewBB);
657 VMap[OldTI] = BranchInst::Create(Dest, NewBB);
667 NewInst->insertInto(NewBB, NewBB->end());
685 Instruction *NewInst = NewBB->getTerminator();
759 BasicBlock *NewBB = cast_or_null<BasicBlock>(V);
760 if (!NewBB)
764 NewBB->moveBefore(NewFunc->end());
779 RemapInstruction(NewBB->getTerminator(), VMap,
790 BasicBlock *NewBB = cast<BasicBlock>(VMap[OldBB]);
821 PHINode *PN = cast<PHINode>(NewBB->begin());
822 NumPreds = pred_size(NewBB);
827 for (BasicBlock *Pred : predecessors(NewBB))
837 BasicBlock::iterator I = NewBB->begin();
850 PN = cast<PHINode>(NewBB->begin());
852 BasicBlock::iterator I = NewBB->begin();
1082 BasicBlock *NewBB = CloneBasicBlock(BB, VMap, NameSuffix, F);
1083 VMap[BB] = NewBB;
1086 NewLoop->addBasicBlockToLoop(NewBB, *LI);
1090 DT->addNewBlock(NewBB, NewPH);
1092 Blocks.push_back(NewBB);
1124 // copy of the block 'NewBB'. If there are PHI nodes in BB, evaluate them to
1130 BasicBlock *NewBB = SplitEdge(PredBB, BB);
1131 NewBB->setName(PredBB->getName() + ".split");
1132 Instruction *NewTerm = NewBB->getTerminator();
1137 {DominatorTree::Insert, PredBB, NewBB},
1138 {DominatorTree::Insert, NewBB, BB}});
1140 // Clone the non-phi instructions of BB into NewBB, keeping track of the
1163 return NewBB;