• Home
  • Raw
  • Download

Lines Matching refs:MF

29 bool MSP430FrameLowering::hasFP(const MachineFunction &MF) const {  in hasFP()
30 const MachineFrameInfo *MFI = MF.getFrameInfo(); in hasFP()
32 return (MF.getTarget().Options.DisableFramePointerElim(MF) || in hasFP()
33 MF.getFrameInfo()->hasVarSizedObjects() || in hasFP()
37 bool MSP430FrameLowering::hasReservedCallFrame(const MachineFunction &MF) const { in hasReservedCallFrame()
38 return !MF.getFrameInfo()->hasVarSizedObjects(); in hasReservedCallFrame()
41 void MSP430FrameLowering::emitPrologue(MachineFunction &MF, in emitPrologue() argument
43 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported"); in emitPrologue()
44 MachineFrameInfo *MFI = MF.getFrameInfo(); in emitPrologue()
45 MSP430MachineFunctionInfo *MSP430FI = MF.getInfo<MSP430MachineFunctionInfo>(); in emitPrologue()
47 *static_cast<const MSP430InstrInfo *>(MF.getSubtarget().getInstrInfo()); in emitPrologue()
56 if (hasFP(MF)) { in emitPrologue()
75 for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end(); in emitPrologue()
107 void MSP430FrameLowering::emitEpilogue(MachineFunction &MF, in emitEpilogue() argument
109 const MachineFrameInfo *MFI = MF.getFrameInfo(); in emitEpilogue()
110 MSP430MachineFunctionInfo *MSP430FI = MF.getInfo<MSP430MachineFunctionInfo>(); in emitEpilogue()
112 *static_cast<const MSP430InstrInfo *>(MF.getSubtarget().getInstrInfo()); in emitEpilogue()
130 if (hasFP(MF)) { in emitEpilogue()
191 MachineFunction &MF = *MBB.getParent(); in spillCalleeSavedRegisters() local
192 const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo(); in spillCalleeSavedRegisters()
193 MSP430MachineFunctionInfo *MFI = MF.getInfo<MSP430MachineFunctionInfo>(); in spillCalleeSavedRegisters()
217 MachineFunction &MF = *MBB.getParent(); in restoreCalleeSavedRegisters() local
218 const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo(); in restoreCalleeSavedRegisters()
227 MachineFunction &MF, MachineBasicBlock &MBB, in eliminateCallFramePseudoInstr() argument
230 *static_cast<const MSP430InstrInfo *>(MF.getSubtarget().getInstrInfo()); in eliminateCallFramePseudoInstr()
233 if (!hasReservedCallFrame(MF)) { in eliminateCallFramePseudoInstr()
249 BuildMI(MF, Old.getDebugLoc(), TII.get(MSP430::SUB16ri), MSP430::SP) in eliminateCallFramePseudoInstr()
258 New = BuildMI(MF, Old.getDebugLoc(), TII.get(MSP430::ADD16ri), in eliminateCallFramePseudoInstr()
278 BuildMI(MF, Old.getDebugLoc(), TII.get(MSP430::SUB16ri), MSP430::SP) in eliminateCallFramePseudoInstr()
292 MSP430FrameLowering::processFunctionBeforeFrameFinalized(MachineFunction &MF, in processFunctionBeforeFrameFinalized() argument
295 if (hasFP(MF)) { in processFunctionBeforeFrameFinalized()
296 int FrameIdx = MF.getFrameInfo()->CreateFixedObject(2, -4, true); in processFunctionBeforeFrameFinalized()
298 assert(FrameIdx == MF.getFrameInfo()->getObjectIndexBegin() && in processFunctionBeforeFrameFinalized()