| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TargetFrameLoweringImpl.cpp | 30 TargetFrameLowering::~TargetFrameLowering() = default; 32 bool TargetFrameLowering::enableCalleeSaveSkip(const MachineFunction &MF) const { in enableCalleeSaveSkip() 39 bool TargetFrameLowering::enableCFIFixup(const MachineFunction &MF) const { in enableCFIFixup() 49 TargetFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI, in getFrameIndexReference() 70 TargetFrameLowering::getFrameIndexReferenceFromSP(const MachineFunction &MF, in getFrameIndexReferenceFromSP() 78 bool TargetFrameLowering::needsFrameIndexResolution( in needsFrameIndexResolution() 83 void TargetFrameLowering::getCalleeSaves(const MachineFunction &MF, in getCalleeSaves() 96 void TargetFrameLowering::determineCalleeSaves(MachineFunction &MF, in determineCalleeSaves() 150 bool TargetFrameLowering::allocateScavengingFrameIndexesNearIncomingSP( in allocateScavengingFrameIndexesNearIncomingSP() 160 bool TargetFrameLowering::isSafeForNoCSROpt(const Function &F) { in isSafeForNoCSROpt() [all …]
|
| H A D | PrologEpilogInserter.cpp | 225 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in run() 385 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in calculateCallFrameInfo() 487 const TargetFrameLowering *TFI = F.getSubtarget().getFrameLowering(); in assignCalleeSavedSpillSlots() 497 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots() 519 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots() 625 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRSaves() 641 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRRestores() 664 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in spillCalleeSavedRegs() 847 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets() 850 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets() [all …]
|
| H A D | LocalStackSlotAllocation.cpp | 208 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets() 210 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets() 311 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in insertFrameReferenceRegisters() 313 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in insertFrameReferenceRegisters()
|
| H A D | RegUsageInfoCollector.cpp | 200 if (TargetFrameLowering::isSafeForNoCSROpt(F) && in run() 223 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering(); in computeCalleeSavedRegs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DirectXFrameLowering.h | 24 class DirectXFrameLowering : public TargetFrameLowering { 27 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in DirectXFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVFrameLowering.h | 26 class SPIRVFrameLowering : public TargetFrameLowering { 29 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in SPIRVFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFFrameLowering.h | 21 class BPFFrameLowering : public TargetFrameLowering { 24 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in BPFFrameLowering()
|
| H A D | BPFFrameLowering.cpp | 33 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARCFrameLowering.h | 27 class ARCFrameLowering : public TargetFrameLowering { 30 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 0), in ARCFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXFrameLowering.cpp | 27 : TargetFrameLowering(TargetFrameLowering::StackGrowsUp, Align(8), 0) {} in NVPTXFrameLowering() 95 TargetFrameLowering::DwarfFrameBase
|
| H A D | NVPTXPrologEpilogPass.cpp | 57 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in replaceFrameIndexDebugInstr() 92 const TargetFrameLowering &TFI = *STI.getFrameLowering(); in runOnMachineFunction() 165 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets() 169 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
|
| H A D | NVPTXFrameLowering.h | 21 class NVPTXFrameLowering : public TargetFrameLowering {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiFrameLowering.h | 23 class LanaiFrameLowering : public TargetFrameLowering { 33 : TargetFrameLowering(StackGrowsDown, in LanaiFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsFrameLowering.h | 22 class MipsFrameLowering : public TargetFrameLowering { 30 : TargetFrameLowering(StackGrowsDown, Alignment, 0, Alignment), STI(sti) { in MipsFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFrameLowering.h | 22 class WebAssemblyFrameLowering final : public TargetFrameLowering { 31 : TargetFrameLowering(StackGrowsDown, /*StackAlignment=*/Align(16), in WebAssemblyFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.h | 21 class LoongArchFrameLowering : public TargetFrameLowering { 26 : TargetFrameLowering(StackGrowsDown, in LoongArchFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYFrameLowering.h | 21 class CSKYFrameLowering : public TargetFrameLowering { 31 : TargetFrameLowering(StackGrowsDown, in CSKYFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetFrameLowering.h | 46 class LLVM_ABI TargetFrameLowering { 83 TargetFrameLowering(StackDirection D, Align StackAl, int LAO, 88 virtual ~TargetFrameLowering();
|
| H A D | TargetSubtargetInfo.h | 50 class TargetFrameLowering; variable 99 virtual const TargetFrameLowering *getFrameLowering() const { in getFrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaRegisterInfo.cpp | 49 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getReservedRegs() 135 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getFrameRegister()
|
| H A D | XtensaFrameLowering.cpp | 33 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 0, in XtensaFrameLowering() 328 return TargetFrameLowering::restoreCalleeSavedRegisters(MBB, MI, CSI, TRI); in restoreCalleeSavedRegisters() 356 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUFrameLowering.cpp | 18 : TargetFrameLowering(D, StackAl, LAO, TransAl) {} in AMDGPUFrameLowering()
|
| H A D | AMDGPUFrameLowering.h | 26 class AMDGPUFrameLowering : public TargetFrameLowering {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64FrameLowering.h | 22 class AArch64FrameLowering : public TargetFrameLowering { 25 : TargetFrameLowering(StackGrowsDown, Align(16), 0, Align(16), in AArch64FrameLowering()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcFrameLowering.cpp | 35 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, in SparcFrameLowering() 321 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
|