Lines Matching refs:MBBI
48 template <unsigned OP> bool relax(Block &MBB, BlockIt MBBI);
51 bool runOnInstruction(Block &MBB, BlockIt MBBI);
53 MachineInstrBuilder buildMI(Block &MBB, BlockIt MBBI, unsigned Opcode) { in buildMI() argument
54 return BuildMI(MBB, MBBI, MBBI->getDebugLoc(), TII->get(Opcode)); in buildMI()
77 BlockIt MBBI = MBB.begin(), E = MBB.end(); in runOnBasicBlock() local
78 while (MBBI != E) { in runOnBasicBlock()
79 BlockIt NMBBI = std::next(MBBI); in runOnBasicBlock()
80 Modified |= runOnInstruction(MBB, MBBI); in runOnBasicBlock()
81 MBBI = NMBBI; in runOnBasicBlock()
88 bool AVRRelaxMem::relax<AVR::STDWPtrQRr>(Block &MBB, BlockIt MBBI) { in relax() argument
89 MachineInstr &MI = *MBBI; in relax()
99 buildMI(MBB, MBBI, AVR::PUSHWRr) in relax()
103 buildMI(MBB, MBBI, AVR::SBCIWRdK) in relax()
110 buildMI(MBB, MBBI, AVR::STWPtrRr) in relax()
115 buildMI(MBB, MBBI, AVR::POPWRd) in relax()
124 bool AVRRelaxMem::runOnInstruction(Block &MBB, BlockIt MBBI) { in runOnInstruction() argument
125 MachineInstr &MI = *MBBI; in runOnInstruction()
126 int Opcode = MBBI->getOpcode(); in runOnInstruction()