Lines Matching refs:NewBB

282     void updateForInsertedWaterBlock(MachineBasicBlock *NewBB);
851 void ARMConstantIslands::updateForInsertedWaterBlock(MachineBasicBlock *NewBB) {
853 NewBB->getParent()->RenumberBlocks(NewBB);
857 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo());
862 std::lower_bound(WaterList.begin(), WaterList.end(), NewBB,
864 WaterList.insert(IP, NewBB);
875 MachineBasicBlock *NewBB =
878 MF->insert(MBBI, NewBB);
880 // Splice the instructions starting with MI over to NewBB.
881 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
883 // Add an unconditional branch from OrigBB to NewBB.
889 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB);
891 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB)
895 // Update the CFG. All succs of OrigBB are now succs of NewBB.
896 NewBB->transferSuccessors(OrigBB);
898 // OrigBB branches to NewBB.
899 OrigBB->addSuccessor(NewBB);
903 // the Water goes after OrigBB, not NewBB.
904 MF->RenumberBlocks(NewBB);
908 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo());
913 // unconditional branch - in that case we want to insert NewBB).
919 WaterList.insert(llvm::next(IP), NewBB);
933 computeBlockSize(NewBB);
938 return NewBB;
1997 MachineBasicBlock *NewBB =
1999 if (NewBB)
2000 MJTI->ReplaceMBBInJumpTable(JTI, JTBBs[j], NewBB);
2039 MachineBasicBlock *NewBB =
2042 MF->insert(MBBI, NewBB);
2044 // Add an unconditional branch from NewBB to BB.
2048 BuildMI(NewBB, DebugLoc(), TII->get(ARM::t2B)).addMBB(BB)
2052 MF->RenumberBlocks(NewBB);
2055 NewBB->addSuccessor(BB);
2057 JTBB->addSuccessor(NewBB);
2060 return NewBB;