reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

lib/Target/AArch64/AArch64FrameLowering.h
   21 class AArch64FrameLowering : public TargetFrameLowering {
lib/Target/AMDGPU/AMDGPUFrameLowering.h
   26 class AMDGPUFrameLowering : public TargetFrameLowering {
lib/Target/ARC/ARCFrameLowering.h
   27 class ARCFrameLowering : public TargetFrameLowering {
lib/Target/ARM/ARMFrameLowering.h
   22 class ARMFrameLowering : public TargetFrameLowering {
lib/Target/AVR/AVRFrameLowering.h
   17 class AVRFrameLowering : public TargetFrameLowering {
lib/Target/BPF/BPFFrameLowering.h
   21 class BPFFrameLowering : public TargetFrameLowering {
lib/Target/Hexagon/HexagonFrameLowering.h
   30 class HexagonFrameLowering : public TargetFrameLowering {
lib/Target/Lanai/LanaiFrameLowering.h
   23 class LanaiFrameLowering : public TargetFrameLowering {
lib/Target/MSP430/MSP430FrameLowering.h
   20 class MSP430FrameLowering : public TargetFrameLowering {
lib/Target/Mips/MipsFrameLowering.h
   22 class MipsFrameLowering : public TargetFrameLowering {
lib/Target/NVPTX/NVPTXFrameLowering.h
   20 class NVPTXFrameLowering : public TargetFrameLowering {
lib/Target/PowerPC/PPCFrameLowering.h
   22 class PPCFrameLowering: public TargetFrameLowering {
lib/Target/RISCV/RISCVFrameLowering.h
   21 class RISCVFrameLowering : public TargetFrameLowering {
lib/Target/Sparc/SparcFrameLowering.h
   22 class SparcFrameLowering : public TargetFrameLowering {
lib/Target/SystemZ/SystemZFrameLowering.h
   19 class SystemZFrameLowering : public TargetFrameLowering {
lib/Target/WebAssembly/WebAssemblyFrameLowering.h
   23 class WebAssemblyFrameLowering final : public TargetFrameLowering {
lib/Target/X86/X86FrameLowering.h
   26 class X86FrameLowering : public TargetFrameLowering {
lib/Target/XCore/XCoreFrameLowering.h
   23   class XCoreFrameLowering: public TargetFrameLowering {
unittests/CodeGen/MachineInstrTest.cpp
   38 class BogusFrameLowering : public TargetFrameLowering {

Declarations

include/llvm/CodeGen/TargetSubtargetInfo.h
   48 class TargetFrameLowering;

References

include/llvm/CodeGen/TargetSubtargetInfo.h
   96   virtual const TargetFrameLowering *getFrameLowering() const {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  883       const TargetFrameLowering *TFI = AP.MF->getSubtarget().getFrameLowering();
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 1146   const TargetFrameLowering *TFI = TSI.getFrameLowering();
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  642     const TargetFrameLowering *TFI = Asm->MF->getSubtarget().getFrameLowering();
lib/CodeGen/AsmPrinter/WinException.cpp
  338   const TargetFrameLowering &TFI = *Asm->MF->getSubtarget().getFrameLowering();
  816       const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering();
  952     const TargetFrameLowering *TFI = Asm->MF->getSubtarget().getFrameLowering();
 1015       const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering();
 1025       const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering();
lib/CodeGen/GCRootLowering.cpp
  290   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/CodeGen/LiveDebugValues.cpp
   98   const TargetFrameLowering *TFI;
lib/CodeGen/LocalStackSlotAllocation.cpp
  193   const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering();
  195     TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown;
  291   const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering();
  293     TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown;
lib/CodeGen/MIRParser/MIRParser.cpp
  630   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/CodeGen/MachineFrameInfo.cpp
  137   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  217   const TargetFrameLowering *FI = MF.getSubtarget().getFrameLowering();
lib/CodeGen/MachineScheduler.cpp
 1488         const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
 1490                               TargetFrameLowering::StackGrowsDown;
lib/CodeGen/PrologEpilogInserter.cpp
  218   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  299   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  397   const TargetFrameLowering *TFI = F.getSubtarget().getFrameLowering();
  406     const TargetFrameLowering::SpillSlot *FixedSpillSlots =
  428       const TargetFrameLowering::SpillSlot *FixedSlot = FixedSpillSlots;
  537   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  564   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  599   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  784   const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
  787     TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown;
 1093   const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
 1133   const TargetFrameLowering &TFI = *ST.getFrameLowering();
 1180   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/CodeGen/RegUsageInfoCollector.cpp
  174   if (TargetFrameLowering::isSafeForNoCSROpt(F) &&
  197   const TargetFrameLowering &TFI = *MF.getSubtarget().getFrameLowering();
lib/CodeGen/RegisterScavenging.cpp
  795     const TargetFrameLowering &TFL = *STI.getFrameLowering();
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
   87   const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering();
lib/CodeGen/ShrinkWrap.cpp
  167       const TargetFrameLowering *TFI =
  541   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  592   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/CodeGen/TargetInstrInfo.cpp
  964   const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering();
  966     TFI->getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown;
lib/CodeGen/TargetRegisterInfo.cpp
  449   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/Target/AArch64/AArch64FrameLowering.h
   21 class AArch64FrameLowering : public TargetFrameLowering {
lib/Target/AMDGPU/AMDGPUFrameLowering.h
   26 class AMDGPUFrameLowering : public TargetFrameLowering {
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  282     FrameLowering(TargetFrameLowering::StackGrowsUp, getStackAlignment(), 0) {
  537   FrameLowering(TargetFrameLowering::StackGrowsUp, getStackAlignment(), 0),
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
   92   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  124   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/Target/ARC/ARCFrameLowering.h
   27 class ARCFrameLowering : public TargetFrameLowering {
   30       : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 0),
lib/Target/ARM/ARMFrameLowering.cpp
 1506                                          const TargetFrameLowering *TFI,
lib/Target/ARM/ARMFrameLowering.h
   22 class ARMFrameLowering : public TargetFrameLowering {
lib/Target/AVR/AVRFrameLowering.cpp
   33     : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align::None(),
lib/Target/AVR/AVRFrameLowering.h
   17 class AVRFrameLowering : public TargetFrameLowering {
lib/Target/AVR/AVRRegisterInfo.cpp
  140   const TargetFrameLowering *TFI = TM.getSubtargetImpl()->getFrameLowering();
  249   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/Target/AVR/AVRSubtarget.h
   42   const TargetFrameLowering *getFrameLowering() const override { return &FrameLowering; }
lib/Target/BPF/BPFFrameLowering.h
   21 class BPFFrameLowering : public TargetFrameLowering {
   24       : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8), 0) {}
lib/Target/Hexagon/HexagonFrameLowering.cpp
 1508   using SpillSlot = TargetFrameLowering::SpillSlot;
lib/Target/Hexagon/HexagonFrameLowering.h
   30 class HexagonFrameLowering : public TargetFrameLowering {
lib/Target/Lanai/LanaiFrameLowering.h
   23 class LanaiFrameLowering : public TargetFrameLowering {
lib/Target/Lanai/LanaiRegisterInfo.cpp
  144   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/Target/Lanai/LanaiSubtarget.h
   51   const TargetFrameLowering *getFrameLowering() const override {
lib/Target/MSP430/MSP430FrameLowering.h
   20 class MSP430FrameLowering : public TargetFrameLowering {
   25       : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(2), -2,
lib/Target/MSP430/MSP430Subtarget.h
   63   const TargetFrameLowering *getFrameLowering() const override {
lib/Target/Mips/Mips16RegisterInfo.cpp
  104     const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
lib/Target/Mips/MipsCallLowering.cpp
  191   const TargetFrameLowering *TFL = MF.getSubtarget().getFrameLowering();
  290   const TargetFrameLowering *TFL = MF.getSubtarget().getFrameLowering();
  626   const TargetFrameLowering *TFL = MF.getSubtarget().getFrameLowering();
lib/Target/Mips/MipsFrameLowering.h
   22 class MipsFrameLowering : public TargetFrameLowering {
lib/Target/Mips/MipsISelLowering.cpp
 3031   const TargetFrameLowering *TFL = Subtarget.getFrameLowering();
 4371   const TargetFrameLowering *TFL = Subtarget.getFrameLowering();
lib/Target/Mips/MipsRegisterInfo.cpp
   75     const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
  283   const TargetFrameLowering *TFI = Subtarget.getFrameLowering();
lib/Target/Mips/MipsSubtarget.h
  375   const TargetFrameLowering *getFrameLowering() const override {
lib/Target/NVPTX/NVPTXFrameLowering.cpp
   28     : TargetFrameLowering(TargetFrameLowering::StackGrowsUp, Align(8), 0) {}
lib/Target/NVPTX/NVPTXFrameLowering.h
   20 class NVPTXFrameLowering : public TargetFrameLowering {
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
   52   const TargetFrameLowering &TFI = *STI.getFrameLowering();
  131   const TargetFrameLowering &TFI = *Fn.getSubtarget().getFrameLowering();
  135     TFI.getStackGrowthDirection() == TargetFrameLowering::StackGrowsDown;
lib/Target/NVPTX/NVPTXSubtarget.h
   57   const TargetFrameLowering *getFrameLowering() const override {
lib/Target/PowerPC/PPCFrameLowering.cpp
   99     : TargetFrameLowering(TargetFrameLowering::StackGrowsDown,
lib/Target/PowerPC/PPCFrameLowering.h
   22 class PPCFrameLowering: public TargetFrameLowering {
lib/Target/RISCV/RISCVFrameLowering.h
   21 class RISCVFrameLowering : public TargetFrameLowering {
lib/Target/RISCV/RISCVRegisterInfo.cpp
   69   const TargetFrameLowering *TFI = getFrameLowering(MF);
  147   const TargetFrameLowering *TFI = getFrameLowering(MF);
lib/Target/Sparc/SparcFrameLowering.cpp
   36     : TargetFrameLowering(TargetFrameLowering::StackGrowsDown,
lib/Target/Sparc/SparcFrameLowering.h
   22 class SparcFrameLowering : public TargetFrameLowering {
lib/Target/Sparc/SparcSubtarget.h
   65   const TargetFrameLowering *getFrameLowering() const override {
lib/Target/SystemZ/SystemZFrameLowering.cpp
   26 static const TargetFrameLowering::SpillSlot SpillOffsetTable[] = {
   49     : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(8),
   58 const TargetFrameLowering::SpillSlot *
lib/Target/SystemZ/SystemZFrameLowering.h
   19 class SystemZFrameLowering : public TargetFrameLowering {
lib/Target/SystemZ/SystemZISelLowering.cpp
 3207   const TargetFrameLowering *TFI = Subtarget.getFrameLowering();
 7465   const TargetFrameLowering *TFI = Subtarget.getFrameLowering();
lib/Target/SystemZ/SystemZSubtarget.h
   85   const TargetFrameLowering *getFrameLowering() const override {
lib/Target/WebAssembly/WebAssemblyFrameLowering.h
   23 class WebAssemblyFrameLowering final : public TargetFrameLowering {
lib/Target/X86/X86FrameLowering.h
   26 class X86FrameLowering : public TargetFrameLowering {
lib/Target/X86/X86ISelLowering.cpp
 3179   const TargetFrameLowering &TFI = *Subtarget.getFrameLowering();
 4189   const TargetFrameLowering &TFI = *Subtarget.getFrameLowering();
22223     const TargetFrameLowering &TFI = *Subtarget.getFrameLowering();
24254   const TargetFrameLowering &TFI = *Subtarget.getFrameLowering();
24540   const TargetFrameLowering &TFI = *Subtarget.getFrameLowering();
lib/Target/X86/X86InstrInfo.cpp
  140   const TargetFrameLowering *TFI = MF->getSubtarget().getFrameLowering();
lib/Target/XCore/XCoreFrameLowering.cpp
  214     : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 0) {
lib/Target/XCore/XCoreFrameLowering.h
   23   class XCoreFrameLowering: public TargetFrameLowering {
unittests/CodeGen/MachineInstrTest.cpp
   38 class BogusFrameLowering : public TargetFrameLowering {
   41       : TargetFrameLowering(TargetFrameLowering::StackGrowsDown, Align(4), 4) {}
  110   const TargetFrameLowering *getFrameLowering() const override { return &FL; }