Home
last modified time | relevance | path

Searched refs:TFI (Results 1 – 25 of 66) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXPrologEpilogPass.cpp54 const TargetFrameLowering &TFI = *STI.getFrameLowering(); in runOnMachineFunction() local
77 TFI.getFrameIndexReference(MF, Op.getIndex(), Reg); in runOnMachineFunction()
99 TFI.emitPrologue(MF, MF.front()); in runOnMachineFunction()
104 TFI.emitEpilogue(MF, *I); in runOnMachineFunction()
141 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets() local
145 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
153 int LocalAreaOffset = TFI.getOffsetOfLocalArea(); in calculateFrameObjectOffsets()
228 if (!TFI.targetHandlesStackFrameRounding()) { in calculateFrameObjectOffsets()
232 if (MFI.adjustsStack() && TFI.hasReservedCallFrame(Fn)) in calculateFrameObjectOffsets()
243 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.cpp39 const MSP430FrameLowering *TFI = getFrameLowering(*MF); in getCalleeSavedRegs() local
64 if (TFI->hasFP(*MF)) in getCalleeSavedRegs()
75 const MSP430FrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
88 if (TFI->hasFP(MF)) { in getReservedRegs()
111 const MSP430FrameLowering *TFI = getFrameLowering(MF); in eliminateFrameIndex() local
115 unsigned BasePtr = (TFI->hasFP(MF) ? MSP430::R4 : MSP430::SP); in eliminateFrameIndex()
121 if (!TFI->hasFP(MF)) in eliminateFrameIndex()
158 const MSP430FrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
159 return TFI->hasFP(MF) ? MSP430::R4 : MSP430::SP; in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp354 if (TFI->canSimplifyCallFramePseudos(MF)) in calculateCallFrameInfo()
631 TFI->determineCalleeSaves(MF, SavedRegs, RS); in spillCalleeSavedRegs()
827 unsigned Skew = TFI.getStackAlignmentSkew(MF); in calculateFrameObjectOffsets()
1072 if (!TFI.targetHandlesStackFrameRounding()) { in calculateFrameObjectOffsets()
1087 StackAlign = TFI.getStackAlign(); in calculateFrameObjectOffsets()
1089 StackAlign = TFI.getTransientStackAlign(); in calculateFrameObjectOffsets()
1131 TFI.emitPrologue(MF, *SaveBlock); in insertPrologEpilogCode()
1135 TFI.emitEpilogue(MF, *RestoreBlock); in insertPrologEpilogCode()
1141 TFI.inlineStackProbe(MF, *SaveBlock); in insertPrologEpilogCode()
1159 TFI.adjustForHiPEPrologue(MF, *SaveBlock); in insertPrologEpilogCode()
[all …]
H A DLocalStackSlotAllocation.cpp189 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets() local
191 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
214 if (TFI.isStackIdSafeForLocalArea(MFI.getStackID(StackProtectorFI))) in calculateFrameObjectOffsets()
224 if (!TFI.isStackIdSafeForLocalArea(MFI.getStackID(i))) in calculateFrameObjectOffsets()
260 if (!TFI.isStackIdSafeForLocalArea(MFI.getStackID(i))) in calculateFrameObjectOffsets()
295 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in insertFrameReferenceRegisters() local
297 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in insertFrameReferenceRegisters()
H A DShrinkWrap.cpp168 const TargetFrameLowering *TFI = in getCurrentCSRs() local
171 TFI->determineCalleeSaves(*MachineFunc, SavedRegs, RS); in getCurrentCSRs()
543 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in runOnMachineFunction() local
555 ((TargetCanUseSaveAsPrologue = TFI->canUseAsPrologue(*Save)) && in runOnMachineFunction()
556 TFI->canUseAsEpilogue(*Restore))) in runOnMachineFunction()
594 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in isShrinkWrapEnabled() local
598 return TFI->enableShrinkWrapping(MF) && in isShrinkWrapEnabled()
H A DMachineFrameInfo.cpp138 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in estimateStackSize() local
166 if (adjustsStack() && TFI->hasReservedCallFrame(MF)) in estimateStackSize()
177 StackAlign = TFI->getStackAlign(); in estimateStackSize()
179 StackAlign = TFI->getTransientStackAlign(); in estimateStackSize()
H A DGCRootLowering.cpp284 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in FindStackOffsets() local
285 assert(TFI && "TargetRegisterInfo not available!"); in FindStackOffsets()
295 auto FrameOffset = TFI->getFrameIndexReference(MF, RI->Num, FrameReg); in FindStackOffsets()
H A DRegUsageInfoCollector.cpp196 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering(); in computeCalleeSavedRegs() local
201 TFI.getCalleeSaves(MF, SavedRegs); in computeCalleeSavedRegs()
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchRegisterInfo.cpp80 const LoongArchFrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
88 if (TFI->hasFP(MF)) in getReservedRegs()
92 if (TFI->hasBP(MF)) in getReservedRegs()
105 const TargetFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
106 return TFI->hasFP(MF) ? LoongArch::R22 : LoongArch::R3; in getFrameRegister()
120 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in eliminateFrameIndex() local
126 TFI->getFrameIndexReference(MF, FrameIndex, FrameReg) + in eliminateFrameIndex()
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp123 const M68kFrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
146 if (TFI->hasFP(MF)) { in getReservedRegs()
170 const M68kFrameLowering *TFI = getFrameLowering(MF); in eliminateFrameIndex() local
191 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr); in eliminateFrameIndex()
201 FIOffset = MFI.getObjectOffset(FIndex) - TFI->getOffsetOfLocalArea(); in eliminateFrameIndex()
204 TFI->getFrameIndexReference(MF, FIndex, IgnoredFrameReg).getFixed(); in eliminateFrameIndex()
262 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getFrameRegister() local
263 return TFI->hasFP(MF) ? FramePtr : StackPtr; in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp202 const ARMFrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
210 if (TFI->hasFP(MF)) in getReservedRegs()
243 const ARMFrameLowering *TFI = getFrameLowering(MF); in isInlineAsmReadOnlyReg() local
247 if (TFI->isFPReserved(MF)) in isInlineAsmReadOnlyReg()
302 const ARMFrameLowering *TFI = getFrameLowering(MF); in getRegPressureLimit() local
312 ? TFI->hasFP(MF) : true; in getRegPressureLimit()
317 ? TFI->hasFP(MF) : true; in getRegPressureLimit()
468 if (TFI->hasReservedCallFrame(MF)) in canRealignStack()
489 if (TFI->hasFP(MF)) in getFrameRegister()
644 if (TFI->hasFP(MF) && in needsFrameBaseReg()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp223 const XCoreFrameLowering *TFI = getFrameLowering(*MF); in getCalleeSavedRegs() local
224 if (TFI->hasFP(*MF)) in getCalleeSavedRegs()
231 const XCoreFrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
237 if (TFI->hasFP(MF)) { in getReservedRegs()
266 const XCoreFrameLowering *TFI = getFrameLowering(MF); in eliminateFrameIndex() local
302 if (TFI->hasFP(MF)) { in eliminateFrameIndex()
320 const XCoreFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
322 return TFI->hasFP(MF) ? XCore::R10 : XCore::SP; in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp311 const AArch64FrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
318 if (TFI->hasFP(MF) || TT.isOSDarwin()) in getReservedRegs()
486 const AArch64FrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
487 return TFI->hasFP(MF) ? AArch64::FP : AArch64::SP; in getFrameRegister()
510 const AArch64FrameLowering &TFI = *getFrameLowering(MF); in useFPForScavengingIndex() local
559 const AArch64FrameLowering *TFI = getFrameLowering(MF); in needsFrameBaseReg() local
720 const AArch64FrameLowering *TFI = getFrameLowering(MF); in eliminateFrameIndex() local
764 Offset = TFI->resolveFrameIndexReference( in eliminateFrameIndex()
782 Offset = TFI->resolveFrameIndexReference( in eliminateFrameIndex()
803 const AArch64FrameLowering *TFI = getFrameLowering(MF); in getRegPressureLimit() local
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86RegisterInfo.cpp192 const X86FrameLowering *TFI = getFrameLowering(MF); in getPointerRegClass() local
193 return TFI->hasFP(MF) && TFI->Uses64BitFramePtr in getPointerRegClass()
260 const X86FrameLowering *TFI = getFrameLowering(MF); in getRegPressureLimit() local
262 unsigned FPDiff = TFI->hasFP(MF) ? 1 : 0; in getRegPressureLimit()
533 const X86FrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
556 if (TFI->hasFP(MF)) { in getReservedRegs()
672 const X86FrameLowering &TFI = *getFrameLowering(MF); in isFixedRegister() local
673 if (TFI.hasFP(MF) && TRI.isSuperOrSubRegisterEq(X86::RBP, PhysReg)) in isFixedRegister()
795 const X86FrameLowering *TFI = getFrameLowering(MF); in eliminateFrameIndex() local
915 const X86FrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSILowerSGPRSpills.cpp81 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRSaves() local
87 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves()
123 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRRestores() local
132 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores()
199 const SIFrameLowering *TFI = ST.getFrameLowering(); in spillCalleeSavedRegs() local
205 TFI->determineCalleeSavesSGPR(MF, SavedRegs, RS); in spillCalleeSavedRegs()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.cpp75 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getRegPressureLimit() local
76 return 28 - TFI->hasFP(MF); in getRegPressureLimit()
277 const TargetFrameLowering *TFI = Subtarget.getFrameLowering(); in getFrameRegister() local
282 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP; in getFrameRegister()
284 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) : in getFrameRegister()
H A DMips16RegisterInfo.cpp102 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in eliminateFI() local
103 if (TFI->hasFP(MF)) { in eliminateFI()
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYRegisterInfo.cpp41 const TargetFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
42 return TFI->hasFP(MF) ? CSKY::R8 : CSKY::R14; in getFrameRegister()
46 const CSKYFrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
52 if (TFI->hasBP(MF)) in getReservedRegs()
55 if (TFI->hasFP(MF)) in getReservedRegs()
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCRegisterInfo.cpp172 const ARCFrameLowering *TFI = getFrameLowering(MF); in eliminateFrameIndex() local
209 if (!TFI->hasFP(MF)) { in eliminateFrameIndex()
224 const ARCFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
225 return TFI->hasFP(MF) ? ARC::FP : ARC::SP; in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp261 const SystemZFrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
264 if (TFI->hasFP(MF)) in getReservedRegs()
294 const SystemZFrameLowering *TFI = getFrameLowering(MF); in eliminateFrameIndex() local
301 (TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed() + in eliminateFrameIndex()
313 Ops, TFI->getFrameIndexReference(MF, FrameIndex, BasePtr).getFixed()); in eliminateFrameIndex()
452 const SystemZFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
456 return TFI->hasFP(MF) ? Regs->getFramePointerRegister() in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRRegisterInfo.cpp155 const TargetFrameLowering *TFI = TM.getSubtargetImpl()->getFrameLowering(); in eliminateFrameIndex() local
161 Offset += MFI.getStackSize() - TFI->getOffsetOfLocalArea() + 1; in eliminateFrameIndex()
267 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getFrameRegister() local
268 if (TFI->hasFP(MF)) { in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.cpp79 const RISCVFrameLowering *TFI = getFrameLowering(MF); in getReservedRegs() local
93 if (TFI->hasFP(MF)) in getReservedRegs()
97 if (TFI->hasBP(MF)) in getReservedRegs()
293 const TargetFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
294 return TFI->hasFP(MF) ? RISCV::X8 : RISCV::X2; in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DWinException.cpp354 const TargetFrameLowering &TFI = *Asm->MF->getSubtarget().getFrameLowering(); in getFrameIndexOffset() local
358 TFI.getFrameIndexReferencePreferSP(*Asm->MF, FrameIndex, UnusedReg, in getFrameIndexOffset()
370 StackOffset Offset = TFI.getFrameIndexReference(*Asm->MF, FrameIndex, UnusedReg); in getFrameIndexOffset()
840 const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering(); in emitCXXFrameHandler3Table() local
841 ParentFrameOffset = TFI->getWinEHParentFrameOffset(*MF); in emitCXXFrameHandler3Table()
983 const TargetFrameLowering *TFI = Asm->MF->getSubtarget().getFrameLowering(); in emitEHRegistrationOffsetLabel() local
984 Offset = TFI->getNonLocalFrameIndexReference(*Asm->MF, FI).getFixed(); in emitEHRegistrationOffsetLabel()
1046 const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering(); in emitExceptHandlerTable() local
1049 TFI->getFrameIndexReference(*MF, SSPIdx, UnusedReg).getFixed(); in emitExceptHandlerTable()
1057 const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering(); in emitExceptHandlerTable() local
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegisterInfo.cpp148 const WebAssemblyFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister() local
149 return Regs[TFI->hasFP(MF)][TT.isArch64Bit()]; in getFrameRegister()
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiISelDAGToDAG.cpp320 SDValue TFI = CurDAG->getTargetFrameIndex(FI, VT); in selectFrameIndex() local
323 CurDAG->SelectNodeTo(Node, Opc, VT, TFI, Imm); in selectFrameIndex()
326 ReplaceNode(Node, CurDAG->getMachineNode(Opc, DL, VT, TFI, Imm)); in selectFrameIndex()

123