Lines Matching refs:MF

33 bool TargetFrameLowering::enableCalleeSaveSkip(const MachineFunction &MF) const {  in enableCalleeSaveSkip()
34 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
35 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in enableCalleeSaveSkip()
36 !MF.getFunction().hasFnAttribute(Attribute::UWTable)); in enableCalleeSaveSkip()
44 int TargetFrameLowering::getFrameIndexReference(const MachineFunction &MF, in getFrameIndexReference() argument
46 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
47 const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo(); in getFrameIndexReference()
52 FrameReg = RI->getFrameRegister(MF); in getFrameIndexReference()
59 const MachineFunction &MF) const { in needsFrameIndexResolution()
60 return MF.getFrameInfo().hasStackObjects(); in needsFrameIndexResolution()
63 void TargetFrameLowering::determineCalleeSaves(MachineFunction &MF, in determineCalleeSaves() argument
66 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in determineCalleeSaves()
75 if (MF.getTarget().Options.EnableIPRA && isSafeForNoCSROpt(MF.getFunction())) in determineCalleeSaves()
79 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs(); in determineCalleeSaves()
86 if (MF.getFunction().hasFnAttribute(Attribute::Naked)) in determineCalleeSaves()
96 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
97 MF.getFunction().hasFnAttribute(Attribute::NoUnwind) && in determineCalleeSaves()
98 !MF.getFunction().hasFnAttribute(Attribute::UWTable) && in determineCalleeSaves()
99 enableCalleeSaveSkip(MF)) in determineCalleeSaves()
103 bool CallsUnwindInit = MF.callsUnwindInit(); in determineCalleeSaves()
104 const MachineRegisterInfo &MRI = MF.getRegInfo(); in determineCalleeSaves()
113 const MachineFunction &MF) const { in getStackAlignmentSkew()
116 if (LLVM_UNLIKELY(MF.getFunction().getCallingConv() == CallingConv::HHVM)) in getStackAlignmentSkew()
117 return MF.getTarget().getAllocaPointerSize(); in getStackAlignmentSkew()
122 int TargetFrameLowering::getInitialCFAOffset(const MachineFunction &MF) const { in getInitialCFAOffset()
126 unsigned TargetFrameLowering::getInitialCFARegister(const MachineFunction &MF) in getInitialCFARegister()