Home | History | Annotate | Download | only in Mips

Lines Matching refs:NewBB

395     void updateForInsertedWaterBlock(MachineBasicBlock *NewBB);
856 (MachineBasicBlock *NewBB) {
858 NewBB->getParent()->RenumberBlocks(NewBB);
862 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo());
867 std::lower_bound(WaterList.begin(), WaterList.end(), NewBB,
869 WaterList.insert(IP, NewBB);
884 MachineBasicBlock *NewBB =
887 MF->insert(MBBI, NewBB);
889 // Splice the instructions starting with MI over to NewBB.
890 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
892 // Add an unconditional branch from OrigBB to NewBB.
896 BuildMI(OrigBB, DebugLoc(), TII->get(Mips::Bimm16)).addMBB(NewBB);
899 // Update the CFG. All succs of OrigBB are now succs of NewBB.
900 NewBB->transferSuccessors(OrigBB);
902 // OrigBB branches to NewBB.
903 OrigBB->addSuccessor(NewBB);
907 // the Water goes after OrigBB, not NewBB.
908 MF->RenumberBlocks(NewBB);
912 BBInfo.insert(BBInfo.begin() + NewBB->getNumber(), BasicBlockInfo());
917 // unconditional branch - in that case we want to insert NewBB).
923 WaterList.insert(std::next(IP), NewBB);
937 computeBlockSize(NewBB);
942 return NewBB;