Home | History | Annotate | Download | only in MSP430

Lines Matching refs:MBB

42                                        MachineBasicBlock &MBB) const {
43 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
49 MachineBasicBlock::iterator MBBI = MBB.begin();
50 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
67 BuildMI(MBB, MBBI, DL, TII.get(MSP430::PUSH16r))
71 BuildMI(MBB, MBBI, DL, TII.get(MSP430::MOV16rr), MSP430::FP)
83 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r))
86 if (MBBI != MBB.end())
92 //NumBytes -= mergeSPUpdates(MBB, MBBI, true);
95 // mergeSPUpdatesDown(MBB, MBBI, &NumBytes);
99 BuildMI(MBB, MBBI, DL, TII.get(MSP430::SUB16ri), MSP430::SP)
108 MachineBasicBlock &MBB) const {
114 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
136 BuildMI(MBB, MBBI, DL, TII.get(MSP430::POP16r), MSP430::FP);
141 while (MBBI != MBB.begin()) {
154 // mergeSPUpdatesUp(MBB, MBBI, StackPtr, &NumBytes);
157 BuildMI(MBB, MBBI, DL,
161 BuildMI(MBB, MBBI, DL,
171 BuildMI(MBB, MBBI, DL, TII.get(MSP430::ADD16ri), MSP430::SP)
181 MSP430FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
189 if (MI != MBB.end()) DL = MI->getDebugLoc();
191 MachineFunction &MF = *MBB.getParent();
199 MBB.addLiveIn(Reg);
200 BuildMI(MBB, MI, DL, TII.get(MSP430::PUSH16r))
207 MSP430FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
215 if (MI != MBB.end()) DL = MI->getDebugLoc();
217 MachineFunction &MF = *MBB.getParent();
221 BuildMI(MBB, MI, DL, TII.get(MSP430::POP16r), CSI[i].getReg());
227 MachineFunction &MF, MachineBasicBlock &MBB,
269 MBB.insert(I, New);
284 MBB.insert(I, New);
288 return MBB.erase(I);