Lines Matching defs:MBBI
43 MachineBasicBlock::iterator MBBI,
49 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION))
55 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
71 BuildCFI(MBB, MBBI, DL,
74 BuildCFI(MBB, MBBI, DL,
88 MachineBasicBlock::iterator MBBI = MBB.begin();
89 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
107 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r))
113 BuildCFI(MBB, MBBI, DL,
120 MBB, MBBI, DL,
125 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::R4)
131 BuildCFI(MBB, MBBI, DL,
143 while (MBBI != MBB.end() && MBBI->getFlag(MachineInstr::FrameSetup) &&
144 (MBBI->getOpcode() == MSP430::PUSH16r)) {
145 ++MBBI;
151 BuildCFI(MBB, MBBI, DL,
158 if (MBBI != MBB.end())
159 DL = MBBI->getDebugLoc();
164 //NumBytes -= mergeSPUpdates(MBB, MBBI, true);
167 // mergeSPUpdatesDown(MBB, MBBI, &NumBytes);
171 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP)
181 MBB, MBBI, DL,
187 emitCalleeSavedFrameMoves(MBB, MBBI, DL, true);
197 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
198 unsigned RetOpcode = MBBI->getOpcode();
199 DebugLoc DL = MBBI->getDebugLoc();
213 MachineBasicBlock::iterator AfterPop = MBBI;
220 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::R4)
223 BuildCFI(MBB, MBBI, DL,
226 --MBBI;
232 --MBBI;
239 MachineBasicBlock::iterator FirstCSPop = MBBI;
240 while (MBBI != MBB.begin()) {
241 MachineBasicBlock::iterator PI = std::prev(MBBI);
247 --MBBI;
249 MBBI = FirstCSPop;
251 DL = MBBI->getDebugLoc();
256 // mergeSPUpdatesUp(MBB, MBBI, StackPtr, &NumBytes);
259 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::SP)
264 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP)
275 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SP)
284 BuildCFI(MBB, MBBI, DL,
292 MBBI = FirstCSPop;
296 while (MBBI != MBB.end()) {
297 MachineBasicBlock::iterator PI = MBBI;
299 ++MBBI;
302 BuildCFI(MBB, MBBI, DL,