Lines Matching defs:MBB
64 void TargetInstrInfo::insertNoop(MachineBasicBlock &MBB,
105 MachineBasicBlock *MBB = Tail->getParent();
107 // Remove all the old successors of MBB from the CFG.
108 while (!MBB->succ_empty())
109 MBB->removeSuccessor(MBB->succ_begin());
111 // Remove all the dead instructions from the end of MBB.
112 MBB->erase(Tail, MBB->end());
114 // If MBB isn't immediately before MBB, insert a branch to it.
115 if (++MachineFunction::iterator(MBB) != MachineFunction::iterator(NewDest))
116 InsertBranch(*MBB, NewDest, nullptr, SmallVector<MachineOperand, 0>(),
118 MBB->addSuccessor(NewDest);
373 void TargetInstrInfo::reMaterialize(MachineBasicBlock &MBB,
379 MachineInstr *MI = MBB.getParent()->CloneMachineInstr(Orig);
381 MBB.insert(I, MI);
508 MachineBasicBlock *MBB = MI->getParent();
509 assert(MBB && "foldMemoryOperand needs an inserted instruction");
510 MachineFunction &MF = *MBB->getParent();
519 MBB->insert(MI, NewMI);
557 storeRegToStackSlot(*MBB, Pos, MO.getReg(), MO.isKill(), FI, RC, TRI);
559 loadRegFromStackSlot(*MBB, Pos, MO.getReg(), FI, RC, TRI);
564 const MachineInstr &Inst, const MachineBasicBlock *MBB) const {
567 const MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
579 return MI1 && MI2 && MI1->getParent() == MBB && MI2->getParent() == MBB;
584 const MachineBasicBlock *MBB = Inst.getParent();
585 const MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
601 hasReassociableOperands(*MI1, MBB) &&
785 MachineBasicBlock &MBB = *MI->getParent();
786 MachineFunction &MF = *MBB.getParent();
798 NewMI = MBB.insert(MI, NewMI);
931 const MachineBasicBlock *MBB,