| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 54 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 D | MSP430RegisterInfo.cpp | 39 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 D | PrologEpilogInserter.cpp | 354 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 D | LocalStackSlotAllocation.cpp | 189 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 D | ShrinkWrap.cpp | 168 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 D | MachineFrameInfo.cpp | 138 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 D | GCRootLowering.cpp | 284 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 D | RegUsageInfoCollector.cpp | 196 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 D | LoongArchRegisterInfo.cpp | 80 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 D | M68kRegisterInfo.cpp | 123 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 D | ARMBaseRegisterInfo.cpp | 202 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 D | XCoreRegisterInfo.cpp | 223 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 D | AArch64RegisterInfo.cpp | 311 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 D | X86RegisterInfo.cpp | 192 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 D | SILowerSGPRSpills.cpp | 81 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 D | MipsRegisterInfo.cpp | 75 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 D | Mips16RegisterInfo.cpp | 102 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 D | CSKYRegisterInfo.cpp | 41 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 D | ARCRegisterInfo.cpp | 172 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 D | SystemZRegisterInfo.cpp | 261 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 D | AVRRegisterInfo.cpp | 155 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 D | RISCVRegisterInfo.cpp | 79 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 D | WinException.cpp | 354 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 D | WebAssemblyRegisterInfo.cpp | 148 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 D | LanaiISelDAGToDAG.cpp | 320 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()
|