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()
63 BuildMI(MBB, MI, dl, MF.getSubtarget().getInstrInfo()->get(MovDepotOpcode), in emitPrologue()
64 NRI->getFrameLocalRegister(MF)) in emitPrologue()
65 .addImm(MF.getFunctionNumber()); in emitPrologue()
70 NVPTXFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI, in getFrameIndexReference() argument
72 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
78 void NVPTXFrameLowering::emitEpilogue(MachineFunction &MF, in emitEpilogue() argument
84 MachineFunction &MF, MachineBasicBlock &MBB, in eliminateCallFramePseudoInstr() argument
92 NVPTXFrameLowering::getDwarfFrameBase(const MachineFunction &MF) const { in getDwarfFrameBase()