reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1636 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); 1649 MF.getSubtarget().getRegisterInfo()); 1651 *static_cast<const ARMBaseInstrInfo *>(MF.getSubtarget().getInstrInfo()); 1652 ARMFunctionInfo *AFI = MF.getInfo<ARMFunctionInfo>(); 1653 MachineFrameInfo &MFI = MF.getFrameInfo(); 1654 MachineRegisterInfo &MRI = MF.getRegInfo(); 1655 const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo(); 1657 Register FramePtr = RegInfo->getFrameRegister(MF); 1665 (MFI.hasVarSizedObjects() || RegInfo->needsStackRealignment(MF))) 1674 WindowsRequiresStackProbe(MF, MFI.estimateStackSize(MF))) { 1674 WindowsRequiresStackProbe(MF, MFI.estimateStackSize(MF))) { 1690 if (MFI.hasVarSizedObjects() || RegInfo->needsStackRealignment(MF) || 1691 MFI.estimateStackSize(MF) > 508) 1696 checkNumAlignedDPRCS2Regs(MF, SavedRegs); 1699 if (RegInfo->hasBasePointer(MF)) 1704 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF); 1728 if (!STI.splitFramePushPop(MF)) { 1750 if (!STI.splitFramePushPop(MF)) { 1772 unsigned FnSize = EstimateFunctionSizeInBytes(MF, TII); 1797 MFI.estimateStackSize(MF) + 4 * (NumGPRSpills + NumFPRSpills); 1806 bool HasFP = hasFP(MF); 1833 if (RegInfo->hasBasePointer(MF)) 1840 estimateRSStackSizeLimit(MF, this, HasNonSPFrameIndex); 1852 (MFI.adjustsStack() && !canSimplifyCallFramePseudos(MF)); 1853 bool HasBPOrFixedSP = RegInfo->hasBasePointer(MF) || !HasMovingSP; 1861 int MaxFPOffset = getMaxFPOffset(MF.getFunction(), *AFI); 1872 !CanEliminateFrame || RegInfo->cannotEliminateFrame(MF)) { 1879 if (MF.getTarget().Options.DisableFramePointerElim(MF) && !LRSpilled) { 1879 if (MF.getTarget().Options.DisableFramePointerElim(MF) && !LRSpilled) { 1925 if (!MF.getRegInfo().isLiveIn(Reg)) { 1988 !(MF.getRegInfo().isLiveIn(ARM::LR) && 1989 MF.getFrameInfo().isReturnAddressTaken())) {