Lines Matching refs:MBBI
64 bool ExpandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
74 MachineBasicBlock::iterator MBBI) { in ExpandMI() argument
75 MachineInstr &MI = *MBBI; in ExpandMI()
78 DebugLoc DL = MBBI->getDebugLoc(); in ExpandMI()
216 Offset += FL->mergeSPUpdates(MBB, MBBI, true); in ExpandMI()
217 FL->emitSPUpdate(MBB, MBBI, Offset, /*InEpilogue=*/true); in ExpandMI()
223 BuildMI(MBB, MBBI, DL, TII->get(M68k::TAILJMPq)); in ExpandMI()
233 BuildMI(MBB, MBBI, DL, TII->get(M68k::TAILJMPj)) in ExpandMI()
237 MachineInstr &NewMI = *std::prev(MBBI); in ExpandMI()
238 NewMI.copyImplicitOps(*MBBI->getParent()->getParent(), *MBBI); in ExpandMI()
241 MBB.erase(MBBI); in ExpandMI()
247 int64_t StackAdj = MBBI->getOperand(0).getImm(); in ExpandMI()
251 MIB = BuildMI(MBB, MBBI, DL, TII->get(M68k::RTS)); in ExpandMI()
259 BuildMI(MBB, MBBI, DL, TII->get(M68k::MOV32aj), M68k::A1) in ExpandMI()
263 FL->emitSPUpdate(MBB, MBBI, StackAdj, /*InEpilogue=*/true); in ExpandMI()
266 BuildMI(MBB, MBBI, DL, TII->get(M68k::MOV32ja)) in ExpandMI()
271 BuildMI(MBB, MBBI, DL, TII->get(M68k::RTS)); in ExpandMI()
281 MBB.erase(MBBI); in ExpandMI()
294 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end(); in ExpandMBB() local
295 while (MBBI != E) { in ExpandMBB()
296 MachineBasicBlock::iterator NMBBI = std::next(MBBI); in ExpandMBB()
297 Modified |= ExpandMI(MBB, MBBI); in ExpandMBB()
298 MBBI = NMBBI; in ExpandMBB()