Lines Matching defs:MBB
87 bool dominates(MachineBasicBlock *MBB) {
90 if (LBlocks.count(MBB) != 0 || LS.dominates(DL, MBB))
127 /// insertDebugValue - Insert a DBG_VALUE into MBB at Idx for LocNo.
128 void insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx, unsigned LocNo,
461 MachineBasicBlock *MBB = MFI;
462 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
469 SlotIndex Idx = MBBI == MBB->begin() ?
470 LIS->getMBBStartIdx(MBB) :
475 MBBI = MBB->erase(MBBI);
494 MachineBasicBlock *MBB = LIS.getMBBFromIndex(Start);
495 SlotIndex Stop = LIS.getMBBEndIdx(MBB);
533 // If we extended to the MBB end, propagate down the dominator tree.
537 MDT.getNode(MBB)->getChildren();
539 MachineBasicBlock *MBB = Children[i]->getBlock();
540 if (UVS.dominates(MBB))
541 Todo.push_back(LIS.getMBBStartIdx(MBB));
907 findInsertLocation(MachineBasicBlock *MBB, SlotIndex Idx,
909 SlotIndex Start = LIS.getMBBStartIdx(MBB);
915 // We've reached the beginning of MBB.
917 MachineBasicBlock::iterator I = MBB->SkipPHIsAndLabels(MBB->begin());
924 return MI->getDesc().isTerminator() ? MBB->getFirstTerminator() :
933 void UserValue::insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx,
937 MachineBasicBlock::iterator I = findInsertLocation(MBB, Idx, LIS);
943 MachineInstr *MI = TII.emitFrameIndexDebugValue(*MBB->getParent(),
947 MBB->insert(I, MI);
952 BuildMI(*MBB, I, findDebugLoc(), TII.get(TargetOpcode::DBG_VALUE))
965 MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start);
966 SlotIndex MBBEnd = LIS.getMBBEndIdx(MBB);
968 DEBUG(dbgs() << " BB#" << MBB->getNumber() << '-' << MBBEnd);
969 insertDebugValue(MBB, Start, LocNo, LIS, TII);
975 if (++MBB == MFEnd)
977 MBBEnd = LIS.getMBBEndIdx(MBB);
978 DEBUG(dbgs() << " BB#" << MBB->getNumber() << '-' << MBBEnd);
979 insertDebugValue(MBB, Start, LocNo, LIS, TII);
982 if (MBB == MFEnd)