Lines Matching defs:NMBB
1157 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock();
1158 NMBB->setCallFrameSize(Succ->getCallFrameSize());
1165 MJTI.ReplaceMBBInJumpTable(JTI, Succ, NMBB);
1169 MF->insert(std::next(MachineFunction::iterator(this)), NMBB);
1171 << " -- " << printMBBReference(*NMBB) << " -- "
1177 LIS->insertMBBInMaps(NMBB);
1179 Indexes->insertMBBInMaps(NMBB);
1218 ReplaceUsesOfBlockWith(Succ, NMBB);
1220 // Since we replaced all uses of Succ with NMBB, that should also be treated
1223 PrevFallthrough = NMBB;
1230 // Insert unconditional "jump Succ" instruction in NMBB if necessary.
1231 NMBB->addSuccessor(Succ);
1232 if (!NMBB->isLayoutSuccessor(Succ)) {
1245 TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL);
1248 // Fix PHI nodes in Succ so they refer to NMBB instead of this.
1249 Succ->replacePhiUsesWith(this, NMBB);
1253 NMBB->addLiveIn(LI);
1272 LV->addNewBlock(NMBB, this, Succ, *LiveInSets);
1274 LV->addNewBlock(NMBB, this, Succ);
1286 std::next(MachineFunction::iterator(NMBB)) == getParent()->end();
1290 SlotIndex EndIndex = Indexes->getMBBEndIdx(NMBB);
1292 // Find the registers used from NMBB in PHIs in Succ.
1298 if (I->getOperand(ni+1).getMBB() == NMBB) {
1350 MDT->recordSplitCriticalEdge(this, Succ, NMBB);
1358 // Both in the same loop, the NMBB joins loop.
1359 DestLoop->addBasicBlockToLoop(NMBB, *MLI);
1362 TIL->addBasicBlockToLoop(NMBB, *MLI);
1365 DestLoop->addBasicBlockToLoop(NMBB, *MLI);
1374 P->addBasicBlockToLoop(NMBB, *MLI);
1379 return NMBB;