Lines Matching full:mbb
87 bool dominates(MachineBasicBlock *MBB) {
90 if (LBlocks.count(MBB) != 0 || LS.dominates(DL, MBB))
128 /// insertDebugValue - Insert a DBG_VALUE into MBB at Idx for LocNo.
129 void insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx, unsigned LocNo,
470 MachineBasicBlock *MBB = MFI;
471 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
478 SlotIndex Idx = MBBI == MBB->begin() ?
479 LIS->getMBBStartIdx(MBB) :
484 MBBI = MBB->erase(MBBI);
503 MachineBasicBlock *MBB = LIS.getMBBFromIndex(Start);
504 SlotIndex Stop = LIS.getMBBEndIdx(MBB);
542 // If we extended to the MBB end, propagate down the dominator tree.
546 MDT.getNode(MBB)->getChildren();
548 MachineBasicBlock *MBB = Children[i]->getBlock();
549 if (UVS.dominates(MBB))
550 Todo.push_back(LIS.getMBBStartIdx(MBB));
895 findInsertLocation(MachineBasicBlock *MBB, SlotIndex Idx,
897 SlotIndex Start = LIS.getMBBStartIdx(MBB);
903 // We've reached the beginning of MBB.
905 MachineBasicBlock::iterator I = MBB->SkipPHIsAndLabels(MBB->begin());
912 return MI->isTerminator() ? MBB->getFirstTerminator() :
921 void UserValue::insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx,
925 MachineBasicBlock::iterator I = findInsertLocation(MBB, Idx, LIS);
930 BuildMI(*MBB, I, findDebugLoc(), TII.get(TargetOpcode::DBG_VALUE),
933 BuildMI(*MBB, I, findDebugLoc(), TII.get(TargetOpcode::DBG_VALUE))
946 MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start);
947 SlotIndex MBBEnd = LIS.getMBBEndIdx(MBB);
949 DEBUG(dbgs() << " BB#" << MBB->getNumber() << '-' << MBBEnd);
950 insertDebugValue(MBB, Start, LocNo, LIS, TII);
956 if (++MBB == MFEnd)
958 MBBEnd = LIS.getMBBEndIdx(MBB);
959 DEBUG(dbgs() << " BB#" << MBB->getNumber() << '-' << MBBEnd);
960 insertDebugValue(MBB, Start, LocNo, LIS, TII);
963 if (MBB == MFEnd)