Home
last modified time | relevance | path

Searched refs:TargetFrameLowering (Results 1 – 25 of 109) sorted by relevance

12345

/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/
HDTargetFrameLoweringImpl.cpp30 TargetFrameLowering::~TargetFrameLowering() = default;
32 bool TargetFrameLowering::enableCalleeSaveSkip(const MachineFunction &MF) const { in enableCalleeSaveSkip()
39 bool TargetFrameLowering::enableCFIFixup(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()
147 bool TargetFrameLowering::allocateScavengingFrameIndexesNearIncomingSP( in allocateScavengingFrameIndexesNearIncomingSP()
157 bool TargetFrameLowering::isSafeForNoCSROpt(const Function &F) { in isSafeForNoCSROpt()
[all …]
HDPrologEpilogInserter.cpp225 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in runOnMachineFunction()
359 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in calculateCallFrameInfo()
461 const TargetFrameLowering *TFI = F.getSubtarget().getFrameLowering(); in assignCalleeSavedSpillSlots()
471 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots()
493 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots()
599 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRSaves()
626 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRRestores()
662 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in spillCalleeSavedRegs()
845 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets()
848 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
[all …]
HDLocalStackSlotAllocation.cpp208 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets()
210 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
313 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in insertFrameReferenceRegisters()
315 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in insertFrameReferenceRegisters()
HDRegUsageInfoCollector.cpp176 if (TargetFrameLowering::isSafeForNoCSROpt(F) && in runOnMachineFunction()
199 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering(); in computeCalleeSavedRegs()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/DirectX/
HDDirectXFrameLowering.h24 class DirectXFrameLowering : public TargetFrameLowering {
27 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in DirectXFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/SPIRV/
HDSPIRVFrameLowering.h26 class SPIRVFrameLowering : public TargetFrameLowering {
29 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in SPIRVFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/BPF/
HDBPFFrameLowering.h21 class BPFFrameLowering : public TargetFrameLowering {
24 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in BPFFrameLowering()
HDBPFFrameLowering.cpp34 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/ARC/
HDARCFrameLowering.h27 class ARCFrameLowering : public TargetFrameLowering {
30 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 0), in ARCFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTXFrameLowering.cpp28 : TargetFrameLowering(TargetFrameLowering::StackGrowsUp, Align(8), 0) {} in NVPTXFrameLowering()
94 TargetFrameLowering::DwarfFrameBase
HDNVPTXPrologEpilogPass.cpp54 const TargetFrameLowering &TFI = *STI.getFrameLowering(); in runOnMachineFunction()
141 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets()
145 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
HDNVPTXFrameLowering.h21 class NVPTXFrameLowering : public TargetFrameLowering {
/freebsd-head/contrib/llvm-project/llvm/lib/Target/Lanai/
HDLanaiFrameLowering.h23 class LanaiFrameLowering : public TargetFrameLowering {
33 : TargetFrameLowering(StackGrowsDown, in LanaiFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsFrameLowering.h22 class MipsFrameLowering : public TargetFrameLowering {
28 : TargetFrameLowering(StackGrowsDown, Alignment, 0, Alignment), STI(sti) { in MipsFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/WebAssembly/
HDWebAssemblyFrameLowering.h22 class WebAssemblyFrameLowering final : public TargetFrameLowering {
31 : TargetFrameLowering(StackGrowsDown, /*StackAlignment=*/Align(16), in WebAssemblyFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/LoongArch/
HDLoongArchFrameLowering.h21 class LoongArchFrameLowering : public TargetFrameLowering {
26 : TargetFrameLowering(StackGrowsDown, in LoongArchFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/CSKY/
HDCSKYFrameLowering.h21 class CSKYFrameLowering : public TargetFrameLowering {
31 : TargetFrameLowering(StackGrowsDown, in CSKYFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/Xtensa/
HDXtensaFrameLowering.cpp26 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 0, in XtensaFrameLowering()
224 return TargetFrameLowering::restoreCalleeSavedRegisters(MBB, MI, CSI, TRI); in restoreCalleeSavedRegisters()
251 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
HDXtensaRegisterInfo.cpp48 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getReservedRegs()
131 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in getFrameRegister()
/freebsd-head/contrib/llvm-project/llvm/include/llvm/CodeGen/
HDTargetFrameLowering.h45 class TargetFrameLowering {
82 TargetFrameLowering(StackDirection D, Align StackAl, int LAO,
87 virtual ~TargetFrameLowering();
HDTargetSubtargetInfo.h49 class TargetFrameLowering; variable
97 virtual const TargetFrameLowering *getFrameLowering() const { in getFrameLowering()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUFrameLowering.cpp18 : TargetFrameLowering(D, StackAl, LAO, TransAl) {} in AMDGPUFrameLowering()
HDAMDGPUFrameLowering.h26 class AMDGPUFrameLowering : public TargetFrameLowering {
HDR600Subtarget.cpp29 FrameLowering(TargetFrameLowering::StackGrowsUp, getStackAlignment(), 0), in R600Subtarget()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64FrameLowering.h22 class AArch64FrameLowering : public TargetFrameLowering {
25 : TargetFrameLowering(StackGrowsDown, Align(16), 0, Align(16), in AArch64FrameLowering()

12345