Lines Matching refs:MF
50 MipsRegisterInfo::getPointerRegClass(const MachineFunction &MF, in getPointerRegClass() argument
52 MipsABIInfo ABI = MF.getSubtarget<MipsSubtarget>().getABI(); in getPointerRegClass()
72 MachineFunction &MF) const { in getRegPressureLimit()
79 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getRegPressureLimit()
80 return 28 - TFI->hasFP(MF); in getRegPressureLimit()
97 MipsRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { in getCalleeSavedRegs()
98 const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>(); in getCalleeSavedRegs()
99 const Function *F = MF->getFunction(); in getCalleeSavedRegs()
128 MipsRegisterInfo::getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() argument
130 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getCallPreservedMask()
154 getReservedRegs(const MachineFunction &MF) const { in getReservedRegs()
164 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getReservedRegs()
198 if (Subtarget.getFrameLowering()->hasFP(MF)) { in getReservedRegs()
208 if (needsStackRealignment(MF) && in getReservedRegs()
209 MF.getFrameInfo()->hasVarSizedObjects()) { in getReservedRegs()
238 const MipsFunctionInfo *MipsFI = MF.getInfo<MipsFunctionInfo>(); in getReservedRegs()
243 if (MF.getFunction()->hasFnAttribute("saveS2") || MipsFI->hasSaveS2()) in getReservedRegs()
262 MipsRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const { in requiresRegisterScavenging()
267 MipsRegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const { in trackLivenessAfterRegAlloc()
278 MachineFunction &MF = *MI.getParent()->getParent(); in eliminateFrameIndex() local
280 DEBUG(errs() << "\nFunction : " << MF.getName() << "\n"; in eliminateFrameIndex()
284 uint64_t stackSize = MF.getFrameInfo()->getStackSize(); in eliminateFrameIndex()
285 int64_t spOffset = MF.getFrameInfo()->getObjectOffset(FrameIndex); in eliminateFrameIndex()
295 getFrameRegister(const MachineFunction &MF) const { in getFrameRegister()
296 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getFrameRegister()
299 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI().IsN64(); in getFrameRegister()
302 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP; in getFrameRegister()
304 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) : in getFrameRegister()
308 bool MipsRegisterInfo::canRealignStack(const MachineFunction &MF) const { in canRealignStack()
316 if (!TargetRegisterInfo::canRealignStack(MF)) in canRealignStack()
319 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in canRealignStack()
329 if (!MF.getRegInfo().canReserveReg(FP)) in canRealignStack()
334 if (Subtarget.getFrameLowering()->hasReservedCallFrame(MF)) in canRealignStack()
339 return MF.getRegInfo().canReserveReg(BP); in canRealignStack()