Lines Matching refs:MF
52 MipsRegisterInfo::getPointerRegClass(const MachineFunction &MF, in getPointerRegClass() argument
54 MipsABIInfo ABI = MF.getSubtarget<MipsSubtarget>().getABI(); in getPointerRegClass()
60 MachineFunction &MF) const { in getRegPressureLimit()
67 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getRegPressureLimit()
68 return 28 - TFI->hasFP(MF); in getRegPressureLimit()
85 MipsRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { in getCalleeSavedRegs()
86 const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>(); in getCalleeSavedRegs()
87 const Function *F = MF->getFunction(); in getCalleeSavedRegs()
116 MipsRegisterInfo::getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() argument
118 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getCallPreservedMask()
142 getReservedRegs(const MachineFunction &MF) const { in getReservedRegs()
152 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getReservedRegs()
186 if (Subtarget.getFrameLowering()->hasFP(MF)) { in getReservedRegs()
196 if (needsStackRealignment(MF) && in getReservedRegs()
197 MF.getFrameInfo()->hasVarSizedObjects()) { in getReservedRegs()
226 const MipsFunctionInfo *MipsFI = MF.getInfo<MipsFunctionInfo>(); in getReservedRegs()
231 if (MF.getFunction()->hasFnAttribute("saveS2") || MipsFI->hasSaveS2()) in getReservedRegs()
250 MipsRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const { in requiresRegisterScavenging()
255 MipsRegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const { in trackLivenessAfterRegAlloc()
266 MachineFunction &MF = *MI.getParent()->getParent(); in eliminateFrameIndex() local
268 DEBUG(errs() << "\nFunction : " << MF.getName() << "\n"; in eliminateFrameIndex()
272 uint64_t stackSize = MF.getFrameInfo()->getStackSize(); in eliminateFrameIndex()
273 int64_t spOffset = MF.getFrameInfo()->getObjectOffset(FrameIndex); in eliminateFrameIndex()
283 getFrameRegister(const MachineFunction &MF) const { in getFrameRegister()
284 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getFrameRegister()
287 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI().IsN64(); in getFrameRegister()
290 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP; in getFrameRegister()
292 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) : in getFrameRegister()
296 bool MipsRegisterInfo::canRealignStack(const MachineFunction &MF) const { in canRealignStack()
304 if (!TargetRegisterInfo::canRealignStack(MF)) in canRealignStack()
307 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in canRealignStack()
317 if (!MF.getRegInfo().canReserveReg(FP)) in canRealignStack()
322 if (Subtarget.getFrameLowering()->hasReservedCallFrame(MF)) in canRealignStack()
327 return MF.getRegInfo().canReserveReg(BP); in canRealignStack()