Lines Matching refs:MBB
44 MachineBasicBlock &MBB = MF.front(); // Prolog goes in entry BB in emitPrologue() local
45 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue()
52 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue()
63 RegInfo->adjustRegister(MBB, MBBI, dl, BF::SP, BF::P1, -FrameSize); in emitPrologue()
69 BuildMI(MBB, MBBI, dl, TII.get(BF::LINK)).addImm(FrameSize); in emitPrologue()
79 BuildMI(MBB, MBBI, dl, TII.get(BF::PUSH)) in emitPrologue()
81 BuildMI(MBB, MBBI, dl, TII.get(BF::PUSH)) in emitPrologue()
83 BuildMI(MBB, MBBI, dl, TII.get(BF::MOVE), BF::FP) in emitPrologue()
85 RegInfo->loadConstant(MBB, MBBI, dl, BF::P1, -FrameSize); in emitPrologue()
86 BuildMI(MBB, MBBI, dl, TII.get(BF::ADDpp), BF::SP) in emitPrologue()
93 MachineBasicBlock &MBB) const { in emitEpilogue()
99 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); in emitEpilogue()
108 RegInfo->adjustRegister(MBB, MBBI, dl, BF::SP, BF::P1, FrameSize); in emitEpilogue()
113 BuildMI(MBB, MBBI, dl, TII.get(BF::UNLINK)); in emitEpilogue()