Home
last modified time | relevance | path

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

12345

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp31 TargetFrameLowering::~TargetFrameLowering() = default;
40 bool TargetFrameLowering::enableCFIFixup(MachineFunction &MF) const { in enableCFIFixup()
50 TargetFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI, in getFrameIndexReference()
65 bool TargetFrameLowering::needsFrameIndexResolution( in needsFrameIndexResolution()
70 void TargetFrameLowering::getCalleeSaves(const MachineFunction &MF, in getCalleeSaves()
83 void TargetFrameLowering::determineCalleeSaves(MachineFunction &MF, in determineCalleeSaves()
134 unsigned TargetFrameLowering::getStackAlignmentSkew( in getStackAlignmentSkew()
144 bool TargetFrameLowering::allocateScavengingFrameIndexesNearIncomingSP( in allocateScavengingFrameIndexesNearIncomingSP()
154 bool TargetFrameLowering::isSafeForNoCSROpt(const Function &F) { in isSafeForNoCSROpt()
175 TargetFrameLowering::DwarfFrameBase
[all …]
H A DPrologEpilogInserter.cpp214 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in runOnMachineFunction()
313 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in calculateCallFrameInfo()
424 const TargetFrameLowering *TFI = F.getSubtarget().getFrameLowering(); in assignCalleeSavedSpillSlots()
434 const TargetFrameLowering::SpillSlot *FixedSpillSlots = in assignCalleeSavedSpillSlots()
456 const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots; in assignCalleeSavedSpillSlots()
562 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRSaves()
589 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in insertCSRRestores()
624 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in spillCalleeSavedRegs()
808 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets()
1287 const TargetFrameLowering &TFI = *ST.getFrameLowering(); in replaceFrameIndices()
[all …]
H A DLocalStackSlotAllocation.cpp189 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets()
191 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
295 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in insertFrameReferenceRegisters()
297 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in insertFrameReferenceRegisters()
H A DRegUsageInfoCollector.cpp173 if (TargetFrameLowering::isSafeForNoCSROpt(F) && in runOnMachineFunction()
196 const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering(); in computeCalleeSavedRegs()
/llvm-project-15.0.7/llvm/lib/Target/DirectX/
H A DDirectXFrameLowering.h24 class DirectXFrameLowering : public TargetFrameLowering {
27 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in DirectXFrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVFrameLowering.h26 class SPIRVFrameLowering : public TargetFrameLowering {
29 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in SPIRVFrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFFrameLowering.h21 class BPFFrameLowering : public TargetFrameLowering {
24 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {} in BPFFrameLowering()
H A DBPFFrameLowering.cpp34 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS); in determineCalleeSaves()
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.h20 class MSP430FrameLowering : public TargetFrameLowering {
25 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(2), -2, in MSP430FrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/ARC/
H A DARCFrameLowering.h27 class ARCFrameLowering : public TargetFrameLowering {
30 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 0), in ARCFrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp28 : TargetFrameLowering(TargetFrameLowering::StackGrowsUp, Align(8), 0) {} in NVPTXFrameLowering()
91 TargetFrameLowering::DwarfFrameBase
H A DNVPTXPrologEpilogPass.cpp54 const TargetFrameLowering &TFI = *STI.getFrameLowering(); in runOnMachineFunction()
141 const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering(); in calculateFrameObjectOffsets()
145 TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown; in calculateFrameObjectOffsets()
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.h23 class LanaiFrameLowering : public TargetFrameLowering {
33 : TargetFrameLowering(StackGrowsDown, in LanaiFrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsFrameLowering.h22 class MipsFrameLowering : public TargetFrameLowering {
28 : TargetFrameLowering(StackGrowsDown, Alignment, 0, Alignment), STI(sti) { in MipsFrameLowering()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DMFCommon.inc8 class BogusFrameLowering : public TargetFrameLowering {
11 : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 4) {}
80 const TargetFrameLowering *getFrameLowering() const override { return &FL; }
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.h21 class LoongArchFrameLowering : public TargetFrameLowering {
26 : TargetFrameLowering(StackGrowsDown, in LoongArchFrameLowering()
H A DLoongArchRegisterInfo.cpp105 const TargetFrameLowering *TFI = getFrameLowering(MF); in getFrameRegister()
120 const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering(); in eliminateFrameIndex()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.h22 class WebAssemblyFrameLowering final : public TargetFrameLowering {
31 : TargetFrameLowering(StackGrowsDown, /*StackAlignment=*/Align(16), in WebAssemblyFrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.h21 class CSKYFrameLowering : public TargetFrameLowering {
31 : TargetFrameLowering(StackGrowsDown, in CSKYFrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.h22 class RISCVFrameLowering : public TargetFrameLowering {
25 : TargetFrameLowering(StackGrowsDown, in RISCVFrameLowering()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h43 class TargetFrameLowering {
77 TargetFrameLowering(StackDirection D, Align StackAl, int LAO,
82 virtual ~TargetFrameLowering();
H A DTargetSubtargetInfo.h46 class TargetFrameLowering; variable
94 virtual const TargetFrameLowering *getFrameLowering() const { in getFrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h23 class AArch64FrameLowering : public TargetFrameLowering {
26 : TargetFrameLowering(StackGrowsDown, Align(16), 0, Align(16), in AArch64FrameLowering()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUFrameLowering.cpp18 : TargetFrameLowering(D, StackAl, LAO, TransAl) {} in AMDGPUFrameLowering()
H A DAMDGPUFrameLowering.h26 class AMDGPUFrameLowering : public TargetFrameLowering {

12345