Lines Matching defs:TFI
225 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
250 TFI->processFunctionBeforeFrameFinalized(MF, RS);
269 TFI->processFunctionBeforeFrameIndicesReplaced(MF, RS);
273 if (TFI->needsFrameIndexResolution(MF)) {
295 uint64_t Threshold = TFI->getStackThreshold();
345 TFI->emitRemarks(MF, ORE);
359 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
381 if (TFI->canSimplifyCallFramePseudos(MF)) {
387 TFI->eliminateCallFramePseudoInstr(MF, *I->getParent(), I);
461 const TargetFrameLowering *TFI = F.getSubtarget().getFrameLowering();
463 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI, MinCSFrameIndex,
472 TFI->getCalleeSavedSpillSlots(NumFixedSpillSlots);
505 Alignment = std::min(Alignment, TFI->getStackAlign());
599 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
603 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) {
626 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
633 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) {
662 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
669 TFI->determineCalleeSaves(MF, SavedRegs, RS);
845 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
848 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown;
856 int LocalAreaOffset = TFI.getOffsetOfLocalArea();
926 bool EarlyScavengingSlots = TFI.allocateScavengingFrameIndexesNearIncomingSP(MF);
1077 TFI.orderFrameObjects(MF, ObjectsToAllocate);
1086 MFI.getStackProtectorIndex() < 0 && TFI.enableStackSlotScavenging(MF))
1105 if (!TFI.targetHandlesStackFrameRounding()) {
1109 if (MFI.adjustsStack() && TFI.hasReservedCallFrame(MF))
1120 StackAlign = TFI.getStackAlign();
1122 StackAlign = TFI.getTransientStackAlign();
1160 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1164 TFI.emitPrologue(MF, *SaveBlock);
1168 TFI.emitEpilogue(MF, *RestoreBlock);
1174 TFI.inlineStackProbe(MF, *SaveBlock);
1182 TFI.adjustForSegmentedStacks(MF, *SaveBlock);
1192 TFI.adjustForHiPEPrologue(MF, *SaveBlock);
1331 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1334 TFI.emitZeroCallUsedRegs(RegsToZero, MBB);
1340 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1352 SPAdj = TFI.alignSPAdjust(FirstSucc.getCallFrameSize());
1353 if (TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsUp)
1368 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1371 int SPAdj = TFI.alignSPAdjust(MBB.getCallFrameSize());
1372 if (TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsUp)
1385 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
1397 StackOffset Offset = TFI->getFrameIndexReference(MF, FrameIdx, Reg);
1454 StackOffset refOffset = TFI->getFrameIndexReferencePreferSP(
1472 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1483 TFI.eliminateCallFramePseudoInstr(MF, *BB, &MI);
1516 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
1524 I = TFI->eliminateCallFramePseudoInstr(MF, *BB, I);