Lines Matching refs:TFI
183 const TargetFrameLowering *TFI = Fn.getSubtarget().getFrameLowering(); in runOnMachineFunction() local
198 TFI->determineCalleeSaves(Fn, SavedRegs, RS); in runOnMachineFunction()
213 TFI->processFunctionBeforeFrameFinalized(Fn, RS); in runOnMachineFunction()
260 const TargetFrameLowering *TFI = Fn.getSubtarget().getFrameLowering(); in calculateCallsInformation() local
304 if (TFI->canSimplifyCallFramePseudos(Fn)) in calculateCallsInformation()
305 TFI->eliminateCallFramePseudoInstr(Fn, *I->getParent(), I); in calculateCallsInformation()
328 const TargetFrameLowering *TFI = F.getSubtarget().getFrameLowering(); in assignCalleeSavedSpillSlots() local
330 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI)) { in assignCalleeSavedSpillSlots()
338 TFI->getCalleeSavedSpillSlots(NumFixedSpillSlots); in assignCalleeSavedSpillSlots()
363 unsigned StackAlign = TFI->getStackAlignment(); in assignCalleeSavedSpillSlots()
458 const TargetFrameLowering *TFI = Fn.getSubtarget().getFrameLowering(); in insertCSRSpillsAndRestores() local
465 if (!TFI->spillCalleeSavedRegisters(*SaveBlock, I, CSI, TRI)) { in insertCSRSpillsAndRestores()
495 if (!TFI->restoreCalleeSavedRegisters(*MBB, I, CSI, TRI)) { in insertCSRSpillsAndRestores()
563 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets() local
567 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
575 int LocalAreaOffset = TFI.getOffsetOfLocalArea(); in calculateFrameObjectOffsets()
583 unsigned Skew = TFI.getStackAlignmentSkew(Fn); in calculateFrameObjectOffsets()
637 bool EarlyScavengingSlots = (TFI.hasFP(Fn) && in calculateFrameObjectOffsets()
638 TFI.isFPCloseToIncomingSP() && in calculateFrameObjectOffsets()
754 if (!TFI.targetHandlesStackFrameRounding()) { in calculateFrameObjectOffsets()
758 if (MFI->adjustsStack() && TFI.hasReservedCallFrame(Fn)) in calculateFrameObjectOffsets()
769 StackAlign = TFI.getStackAlignment(); in calculateFrameObjectOffsets()
771 StackAlign = TFI.getTransientStackAlignment(); in calculateFrameObjectOffsets()
790 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in insertPrologEpilogCode() local
794 TFI.emitPrologue(Fn, *SaveBlock); in insertPrologEpilogCode()
798 TFI.emitEpilogue(Fn, *RestoreBlock); in insertPrologEpilogCode()
801 TFI.inlineStackProbe(Fn, *SaveBlock); in insertPrologEpilogCode()
809 TFI.adjustForSegmentedStacks(Fn, *SaveBlock); in insertPrologEpilogCode()
819 TFI.adjustForHiPEPrologue(Fn, *SaveBlock); in insertPrologEpilogCode()
826 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in replaceFrameIndices() local
827 if (!TFI.needsFrameIndexResolution(Fn)) return; in replaceFrameIndices()
866 const TargetFrameLowering *TFI = Fn.getSubtarget().getFrameLowering(); in replaceFrameIndices() local
883 TFI->eliminateCallFramePseudoInstr(Fn, *BB, I); in replaceFrameIndices()
908 TFI->getFrameIndexReference( in replaceFrameIndices()
926 TFI->getFrameIndexReferenceFromSP(Fn, MI->getOperand(i).getIndex(), in replaceFrameIndices()