Lines Matching refs:MF

47 MipsRegisterInfo::getPointerRegClass(const MachineFunction &MF,  in getPointerRegClass()  argument
49 MipsABIInfo ABI = MF.getSubtarget<MipsSubtarget>().getABI(); in getPointerRegClass()
68 MachineFunction &MF) const { in getRegPressureLimit()
75 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getRegPressureLimit()
76 return 28 - TFI->hasFP(MF); in getRegPressureLimit()
93 MipsRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { in getCalleeSavedRegs()
94 const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>(); in getCalleeSavedRegs()
95 const Function &F = MF->getFunction(); in getCalleeSavedRegs()
124 MipsRegisterInfo::getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() argument
126 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getCallPreservedMask()
150 getReservedRegs(const MachineFunction &MF) const { in getReservedRegs()
160 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getReservedRegs()
191 if (Subtarget.getFrameLowering()->hasFP(MF)) { in getReservedRegs()
201 if (hasStackRealignment(MF) && MF.getFrameInfo().hasVarSizedObjects()) { in getReservedRegs()
224 const MipsFunctionInfo *MipsFI = MF.getInfo<MipsFunctionInfo>(); in getReservedRegs()
229 if (MF.getFunction().hasFnAttribute("saveS2") || MipsFI->hasSaveS2()) in getReservedRegs()
243 MipsRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const { in requiresRegisterScavenging()
254 MachineFunction &MF = *MI.getParent()->getParent(); in eliminateFrameIndex() local
256 LLVM_DEBUG(errs() << "\nFunction : " << MF.getName() << "\n"; in eliminateFrameIndex()
261 uint64_t stackSize = MF.getFrameInfo().getStackSize(); in eliminateFrameIndex()
262 int64_t spOffset = MF.getFrameInfo().getObjectOffset(FrameIndex); in eliminateFrameIndex()
268 << DebugStr(MF.getFrameInfo().getObjectAlign(FrameIndex)) in eliminateFrameIndex()
275 getFrameRegister(const MachineFunction &MF) const { in getFrameRegister()
276 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getFrameRegister()
279 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI().IsN64(); in getFrameRegister()
282 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP; in getFrameRegister()
284 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) : in getFrameRegister()
288 bool MipsRegisterInfo::canRealignStack(const MachineFunction &MF) const { in canRealignStack()
296 if (!TargetRegisterInfo::canRealignStack(MF)) in canRealignStack()
299 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in canRealignStack()
309 if (!MF.getRegInfo().canReserveReg(FP)) in canRealignStack()
314 if (Subtarget.getFrameLowering()->hasReservedCallFrame(MF)) in canRealignStack()
319 return MF.getRegInfo().canReserveReg(BP); in canRealignStack()