Lines Matching refs:MF
30 bool NVPTXFrameLowering::hasFP(const MachineFunction &MF) const { return true; } in hasFP()
32 void NVPTXFrameLowering::emitPrologue(MachineFunction &MF, in emitPrologue() argument
34 if (MF.getFrameInfo().hasStackObjects()) { in emitPrologue()
35 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported"); in emitPrologue()
37 MachineRegisterInfo &MR = MF.getRegInfo(); in emitPrologue()
40 MF.getSubtarget<NVPTXSubtarget>().getRegisterInfo(); in emitPrologue()
51 static_cast<const NVPTXTargetMachine &>(MF.getTarget()).is64Bit(); in emitPrologue()
56 if (!MR.use_empty(NRI->getFrameRegister(MF))) { in emitPrologue()
59 MF.getSubtarget().getInstrInfo()->get(CvtaLocalOpcode), in emitPrologue()
60 NRI->getFrameRegister(MF)) in emitPrologue()
61 .addReg(NRI->getFrameLocalRegister(MF)); in emitPrologue()
64 MF.getSubtarget().getInstrInfo()->get(MovDepotOpcode), in emitPrologue()
65 NRI->getFrameLocalRegister(MF)) in emitPrologue()
66 .addImm(MF.getFunctionNumber()); in emitPrologue()
71 NVPTXFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI, in getFrameIndexReference() argument
73 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
79 void NVPTXFrameLowering::emitEpilogue(MachineFunction &MF, in emitEpilogue() argument
85 MachineFunction &MF, MachineBasicBlock &MBB, in eliminateCallFramePseudoInstr() argument
93 NVPTXFrameLowering::getDwarfFrameBase(const MachineFunction &MF) const { in getDwarfFrameBase()