Lines Matching refs:MBB
77 void deleteNode(MachineBasicBlock *MBB);
219 explicit LandingPadInfo(MachineBasicBlock *MBB)
220 : LandingPadBlock(MBB) {}
256 // numbered and this vector keeps track of the mapping from ID's to MBB's.
584 /// basic block can be found by using the MBB::getNumber method, this method
595 /// getNumBlockIDs - Return the number of MBB ID's allocated.
599 /// recomputes them. This guarantees that the MBB numbers are sequential,
668 void push_back (MachineBasicBlock *MBB) { BasicBlocks.push_back (MBB); }
669 void push_front(MachineBasicBlock *MBB) { BasicBlocks.push_front(MBB); }
670 void insert(iterator MBBI, MachineBasicBlock *MBB) {
671 BasicBlocks.insert(MBBI, MBB);
676 void splice(iterator InsertPt, MachineBasicBlock *MBB) {
677 BasicBlocks.splice(InsertPt, BasicBlocks, MBB);
696 for (const MachineBasicBlock &MBB : BasicBlocks)
697 InstrCount += MBB.size();
704 /// Adds the MBB to the internal numbering. Returns the unique number
705 /// assigned to the MBB.
706 unsigned addToMBBNumbering(MachineBasicBlock *MBB) {
707 MBBNumbering.push_back(MBB);
734 /// into \p MBB before \p InsertBefore.
738 MachineInstr &CloneMachineInstrBundle(MachineBasicBlock &MBB,
749 void DeleteMachineBasicBlock(MachineBasicBlock *MBB);