Lines Matching refs:MBB
43 MachineBasicBlock &MBB) const {
44 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
50 MachineBasicBlock::iterator MBBI = MBB.begin();
51 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
68 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r))
72 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::FP)
84 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r))
87 if (MBBI != MBB.end())
93 //NumBytes -= mergeSPUpdates(MBB, MBBI, true);
96 // mergeSPUpdatesDown(MBB, MBBI, &NumBytes);
100 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP)
109 MachineBasicBlock &MBB) const {
115 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
137 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::FP);
142 while (MBBI != MBB.begin()) {
155 // mergeSPUpdatesUp(MBB, MBBI, StackPtr, &NumBytes);
158 BuildMI(MBB, MBBI, DL,
162 BuildMI(MBB, MBBI, DL,
172 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SP)
182 MSP430FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
190 if (MI != MBB.end()) DL = MI->getDebugLoc();
192 MachineFunction &MF = *MBB.getParent();
200 MBB.addLiveIn(Reg);
201 BuildMI(MBB, MI, DL, TII.get(MSP430::PUSH16r))
208 MSP430FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
216 if (MI != MBB.end()) DL = MI->getDebugLoc();
218 MachineFunction &MF = *MBB.getParent();
222 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), CSI[i].getReg());
228 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
268 MBB.insert(I, New);
282 MBB.insert(I, New);
286 MBB.erase(I);