Lines Matching refs:MBBI
46 MachineBasicBlock::iterator MBBI, in BuildCFI() argument
52 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in BuildCFI()
58 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, in emitCalleeSavedFrameMoves() argument
74 BuildCFI(MBB, MBBI, DL, in emitCalleeSavedFrameMoves()
77 BuildCFI(MBB, MBBI, DL, in emitCalleeSavedFrameMoves()
91 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
92 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc(); in emitPrologue()
110 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r)) in emitPrologue()
116 BuildCFI(MBB, MBBI, DL, in emitPrologue()
123 MBB, MBBI, DL, in emitPrologue()
128 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::R4) in emitPrologue()
134 BuildCFI(MBB, MBBI, DL, in emitPrologue()
146 while (MBBI != MBB.end() && MBBI->getFlag(MachineInstr::FrameSetup) && in emitPrologue()
147 (MBBI->getOpcode() == MSP430::PUSH16r)) { in emitPrologue()
148 ++MBBI; in emitPrologue()
154 BuildCFI(MBB, MBBI, DL, in emitPrologue()
161 if (MBBI != MBB.end()) in emitPrologue()
162 DL = MBBI->getDebugLoc(); in emitPrologue()
174 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP) in emitPrologue()
184 MBB, MBBI, DL, in emitPrologue()
190 emitCalleeSavedFrameMoves(MBB, MBBI, DL, true); in emitPrologue()
200 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr(); in emitEpilogue() local
201 unsigned RetOpcode = MBBI->getOpcode(); in emitEpilogue()
202 DebugLoc DL = MBBI->getDebugLoc(); in emitEpilogue()
216 MachineBasicBlock::iterator AfterPop = MBBI; in emitEpilogue()
223 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::R4) in emitEpilogue()
226 BuildCFI(MBB, MBBI, DL, in emitEpilogue()
229 --MBBI; in emitEpilogue()
235 --MBBI; in emitEpilogue()
242 MachineBasicBlock::iterator FirstCSPop = MBBI; in emitEpilogue()
243 while (MBBI != MBB.begin()) { in emitEpilogue()
244 MachineBasicBlock::iterator PI = std::prev(MBBI); in emitEpilogue()
250 --MBBI; in emitEpilogue()
252 MBBI = FirstCSPop; in emitEpilogue()
254 DL = MBBI->getDebugLoc(); in emitEpilogue()
262 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::SP) in emitEpilogue()
267 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP) in emitEpilogue()
278 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SP) in emitEpilogue()
287 BuildCFI(MBB, MBBI, DL, in emitEpilogue()
295 MBBI = FirstCSPop; in emitEpilogue()
299 while (MBBI != MBB.end()) { in emitEpilogue()
300 MachineBasicBlock::iterator PI = MBBI; in emitEpilogue()
302 ++MBBI; in emitEpilogue()
305 BuildCFI(MBB, MBBI, DL, in emitEpilogue()