Lines Matching refs:MF

48 MipsRegisterInfo::getPointerRegClass(const MachineFunction &MF,  in getPointerRegClass()  argument
50 MipsABIInfo ABI = MF.getSubtarget<MipsSubtarget>().getABI(); in getPointerRegClass()
69 MachineFunction &MF) const { in getRegPressureLimit()
76 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getRegPressureLimit()
77 return 28 - TFI->hasFP(MF); in getRegPressureLimit()
94 MipsRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { in getCalleeSavedRegs()
95 const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>(); in getCalleeSavedRegs()
96 const Function &F = MF->getFunction(); in getCalleeSavedRegs()
125 MipsRegisterInfo::getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask() argument
127 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getCallPreservedMask()
151 getReservedRegs(const MachineFunction &MF) const { in getReservedRegs()
161 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getReservedRegs()
196 if (Subtarget.getFrameLowering()->hasFP(MF)) { in getReservedRegs()
206 if (needsStackRealignment(MF) && in getReservedRegs()
207 MF.getFrameInfo().hasVarSizedObjects()) { in getReservedRegs()
236 const MipsFunctionInfo *MipsFI = MF.getInfo<MipsFunctionInfo>(); in getReservedRegs()
241 if (MF.getFunction().hasFnAttribute("saveS2") || MipsFI->hasSaveS2()) in getReservedRegs()
260 MipsRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const { in requiresRegisterScavenging()
265 MipsRegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const { in trackLivenessAfterRegAlloc()
276 MachineFunction &MF = *MI.getParent()->getParent(); in eliminateFrameIndex() local
278 LLVM_DEBUG(errs() << "\nFunction : " << MF.getName() << "\n"; in eliminateFrameIndex()
283 uint64_t stackSize = MF.getFrameInfo().getStackSize(); in eliminateFrameIndex()
284 int64_t spOffset = MF.getFrameInfo().getObjectOffset(FrameIndex); in eliminateFrameIndex()
290 << MF.getFrameInfo().getObjectAlignment(FrameIndex) in eliminateFrameIndex()
297 getFrameRegister(const MachineFunction &MF) const { in getFrameRegister()
298 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in getFrameRegister()
301 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI().IsN64(); in getFrameRegister()
304 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP; in getFrameRegister()
306 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) : in getFrameRegister()
310 bool MipsRegisterInfo::canRealignStack(const MachineFunction &MF) const { in canRealignStack()
318 if (!TargetRegisterInfo::canRealignStack(MF)) in canRealignStack()
321 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>(); in canRealignStack()
331 if (!MF.getRegInfo().canReserveReg(FP)) in canRealignStack()
336 if (Subtarget.getFrameLowering()->hasReservedCallFrame(MF)) in canRealignStack()
341 return MF.getRegInfo().canReserveReg(BP); in canRealignStack()