Lines Matching refs:NMBB
1021 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock(); in SplitCriticalEdge() local
1022 MF->insert(std::next(MachineFunction::iterator(this)), NMBB); in SplitCriticalEdge()
1024 << " -- " << printMBBReference(*NMBB) << " -- " in SplitCriticalEdge()
1030 LIS->insertMBBInMaps(NMBB); in SplitCriticalEdge()
1032 Indexes->insertMBBInMaps(NMBB); in SplitCriticalEdge()
1073 ReplaceUsesOfBlockWith(Succ, NMBB); in SplitCriticalEdge()
1087 PrevFallthrough = NMBB; in SplitCriticalEdge()
1103 NMBB->addSuccessor(Succ); in SplitCriticalEdge()
1104 if (!NMBB->isLayoutSuccessor(Succ)) { in SplitCriticalEdge()
1107 TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); in SplitCriticalEdge()
1110 for (MachineInstr &MI : NMBB->instrs()) { in SplitCriticalEdge()
1121 Succ->replacePhiUsesWith(this, NMBB); in SplitCriticalEdge()
1125 NMBB->addLiveIn(LI); in SplitCriticalEdge()
1144 LV->addNewBlock(NMBB, this, Succ, *LiveInSets); in SplitCriticalEdge()
1146 LV->addNewBlock(NMBB, this, Succ); in SplitCriticalEdge()
1158 std::next(MachineFunction::iterator(NMBB)) == getParent()->end(); in SplitCriticalEdge()
1162 SlotIndex EndIndex = Indexes->getMBBEndIdx(NMBB); in SplitCriticalEdge()
1170 if (I->getOperand(ni+1).getMBB() == NMBB) { in SplitCriticalEdge()
1213 MDT->recordSplitCriticalEdge(this, Succ, NMBB); in SplitCriticalEdge()
1222 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
1225 TIL->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
1228 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
1237 P->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
1242 return NMBB; in SplitCriticalEdge()