Lines Matching defs:NewBB

48   BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F);
49 NewBB->IsNewDbgInfoFormat = BB->IsNewDbgInfoFormat;
51 NewBB->setName(BB->getName() + NameSuffix);
65 NewInst->insertBefore(*NewBB, NewBB->end());
86 return NewBB;
472 BasicBlock *NewBB;
474 BBEntry = NewBB = BasicBlock::Create(BB->getContext(), NewName, NewFunc);
475 NewBB->IsNewDbgInfoFormat = BB->IsNewDbgInfoFormat;
489 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB);
498 [NewBB, &DbgCursor](Instruction *NewInst, BasicBlock::const_iterator II) {
499 if (!NewBB->IsNewDbgInfoFormat)
517 NewInst->insertInto(NewBB, NewBB->end());
588 VMap[OldTI] = BranchInst::Create(Dest, NewBB);
603 VMap[OldTI] = BranchInst::Create(Dest, NewBB);
613 NewInst->insertInto(NewBB, NewBB->end());
631 Instruction *NewInst = NewBB->getTerminator();
705 BasicBlock *NewBB = cast_or_null<BasicBlock>(V);
706 if (!NewBB)
710 NewBB->moveBefore(NewFunc->end());
725 RemapInstruction(NewBB->getTerminator(), VMap,
736 BasicBlock *NewBB = cast<BasicBlock>(VMap[OldBB]);
767 PHINode *PN = cast<PHINode>(NewBB->begin());
768 NumPreds = pred_size(NewBB);
773 for (BasicBlock *Pred : predecessors(NewBB))
783 BasicBlock::iterator I = NewBB->begin();
796 PN = cast<PHINode>(NewBB->begin());
798 BasicBlock::iterator I = NewBB->begin();
1028 BasicBlock *NewBB = CloneBasicBlock(BB, VMap, NameSuffix, F);
1029 VMap[BB] = NewBB;
1032 NewLoop->addBasicBlockToLoop(NewBB, *LI);
1036 DT->addNewBlock(NewBB, NewPH);
1038 Blocks.push_back(NewBB);
1070 // copy of the block 'NewBB'. If there are PHI nodes in BB, evaluate them to
1076 BasicBlock *NewBB = SplitEdge(PredBB, BB);
1077 NewBB->setName(PredBB->getName() + ".split");
1078 Instruction *NewTerm = NewBB->getTerminator();
1083 {DominatorTree::Insert, PredBB, NewBB},
1084 {DominatorTree::Insert, NewBB, BB}});
1086 // Clone the non-phi instructions of BB into NewBB, keeping track of the
1109 return NewBB;