Lines Matching defs:TFI
222 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
231 TFI->spillFPBP(MF);
252 TFI->processFunctionBeforeFrameFinalized(MF, RS);
271 TFI->processFunctionBeforeFrameIndicesReplaced(MF, RS);
275 if (TFI->needsFrameIndexResolution(MF)) {
297 uint64_t Threshold = TFI->getStackThreshold();
347 TFI->emitRemarks(MF, ORE);
361 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
383 if (TFI->canSimplifyCallFramePseudos(MF)) {
389 TFI->eliminateCallFramePseudoInstr(MF, *I->getParent(), I);
463 const TargetFrameLowering *TFI = F.getSubtarget().getFrameLowering();
465 if (!TFI->assignCalleeSavedSpillSlots(F, RegInfo, CSI, MinCSFrameIndex,
474 TFI->getCalleeSavedSpillSlots(NumFixedSpillSlots);
507 Alignment = std::min(Alignment, TFI->getStackAlign());
601 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
605 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) {
628 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
635 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) {
664 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
671 TFI->determineCalleeSaves(MF, SavedRegs, RS);
847 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
850 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown;
858 int LocalAreaOffset = TFI.getOffsetOfLocalArea();
928 bool EarlyScavengingSlots = TFI.allocateScavengingFrameIndexesNearIncomingSP(MF);
1079 TFI.orderFrameObjects(MF, ObjectsToAllocate);
1088 MFI.getStackProtectorIndex() < 0 && TFI.enableStackSlotScavenging(MF))
1107 if (!TFI.targetHandlesStackFrameRounding()) {
1111 if (MFI.adjustsStack() && TFI.hasReservedCallFrame(MF))
1122 StackAlign = TFI.getStackAlign();
1124 StackAlign = TFI.getTransientStackAlign();
1162 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1166 TFI.emitPrologue(MF, *SaveBlock);
1170 TFI.emitEpilogue(MF, *RestoreBlock);
1176 TFI.inlineStackProbe(MF, *SaveBlock);
1184 TFI.adjustForSegmentedStacks(MF, *SaveBlock);
1194 TFI.adjustForHiPEPrologue(MF, *SaveBlock);
1333 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1336 TFI.emitZeroCallUsedRegs(RegsToZero, MBB);
1342 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1354 SPAdj = TFI.alignSPAdjust(FirstSucc.getCallFrameSize());
1355 if (TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsUp)
1370 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1373 int SPAdj = TFI.alignSPAdjust(MBB.getCallFrameSize());
1374 if (TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsUp)
1387 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
1399 StackOffset Offset = TFI->getFrameIndexReference(MF, FrameIdx, Reg);
1456 StackOffset refOffset = TFI->getFrameIndexReferencePreferSP(
1474 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
1485 TFI.eliminateCallFramePseudoInstr(MF, *BB, &MI);
1518 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
1526 I = TFI->eliminateCallFramePseudoInstr(MF, *BB, I);