Lines Matching refs:MBB
91 bool dominates(MachineBasicBlock *MBB) {
94 return LBlocks.count(MBB) != 0 || LS.dominates(DL, MBB);
131 /// insertDebugValue - Insert a DBG_VALUE into MBB at Idx for LocNo.
132 void insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx, unsigned LocNo,
513 MachineBasicBlock *MBB = &*MFI;
514 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
521 SlotIndex Idx = MBBI == MBB->begin() ?
522 LIS->getMBBStartIdx(MBB) :
527 MBBI = MBB->erase(MBBI);
544 MachineBasicBlock *MBB = LIS.getMBBFromIndex(Start);
545 SlotIndex Stop = LIS.getMBBEndIdx(MBB);
734 for (MachineBasicBlock &MBB : mf) {
735 for (auto MBBI = MBB.begin(), MBBE = MBB.end(); MBBI != MBBE; ) {
740 MBBI = MBB.erase(MBBI);
937 findInsertLocation(MachineBasicBlock *MBB, SlotIndex Idx,
939 SlotIndex Start = LIS.getMBBStartIdx(MBB);
945 // We've reached the beginning of MBB.
947 MachineBasicBlock::iterator I = MBB->SkipPHIsAndLabels(MBB->begin());
954 return MI->isTerminator() ? MBB->getFirstTerminator() :
958 void UserValue::insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx,
962 MachineBasicBlock::iterator I = findInsertLocation(MBB, Idx, LIS);
970 BuildMI(*MBB, I, getDebugLoc(), TII.get(TargetOpcode::DBG_VALUE),
973 BuildMI(*MBB, I, getDebugLoc(), TII.get(TargetOpcode::DBG_VALUE))
989 MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start)->getIterator();
990 SlotIndex MBBEnd = LIS.getMBBEndIdx(&*MBB);
992 DEBUG(dbgs() << " BB#" << MBB->getNumber() << '-' << MBBEnd);
993 insertDebugValue(&*MBB, Start, LocNo, LIS, TII);
999 if (++MBB == MFEnd)
1001 MBBEnd = LIS.getMBBEndIdx(&*MBB);
1002 DEBUG(dbgs() << " BB#" << MBB->getNumber() << '-' << MBBEnd);
1003 insertDebugValue(&*MBB, Start, LocNo, LIS, TII);
1006 if (MBB == MFEnd)