Lines Matching refs:NMBB
726 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock(); in SplitCriticalEdge() local
727 MF->insert(std::next(MachineFunction::iterator(this)), NMBB); in SplitCriticalEdge()
730 << " -- BB#" << NMBB->getNumber() in SplitCriticalEdge()
736 LIS->insertMBBInMaps(NMBB); in SplitCriticalEdge()
738 Indexes->insertMBBInMaps(NMBB); in SplitCriticalEdge()
784 ReplaceUsesOfBlockWith(Succ, NMBB); in SplitCriticalEdge()
812 NMBB->addSuccessor(Succ); in SplitCriticalEdge()
813 if (!NMBB->isLayoutSuccessor(Succ)) { in SplitCriticalEdge()
816 TII->InsertBranch(*NMBB, Succ, nullptr, Cond, DL); in SplitCriticalEdge()
819 for (MachineInstr &MI : NMBB->instrs()) { in SplitCriticalEdge()
835 i->getOperand(ni+1).setMBB(NMBB); in SplitCriticalEdge()
839 NMBB->addLiveIn(LI); in SplitCriticalEdge()
857 LV->addNewBlock(NMBB, this, Succ); in SplitCriticalEdge()
869 std::next(MachineFunction::iterator(NMBB)) == getParent()->end(); in SplitCriticalEdge()
873 SlotIndex EndIndex = Indexes->getMBBEndIdx(NMBB); in SplitCriticalEdge()
881 if (I->getOperand(ni+1).getMBB() == NMBB) { in SplitCriticalEdge()
924 MDT->recordSplitCriticalEdge(this, Succ, NMBB); in SplitCriticalEdge()
933 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
936 TIL->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
939 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
948 P->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
953 return NMBB; in SplitCriticalEdge()