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

Overridden By

lib/Target/AArch64/AArch64FrameLowering.cpp
  233 bool AArch64FrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/AMDGPU/R600FrameLowering.h
   30   bool hasFP(const MachineFunction &MF) const override {
lib/Target/AMDGPU/SIFrameLowering.cpp
 1131 bool SIFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/ARC/ARCFrameLowering.cpp
  493 bool ARCFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/ARM/ARMFrameLowering.cpp
  104 bool ARMFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/AVR/AVRFrameLowering.cpp
  228 bool AVRFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/BPF/BPFFrameLowering.cpp
   23 bool BPFFrameLowering::hasFP(const MachineFunction &MF) const { return true; }
lib/Target/Hexagon/HexagonFrameLowering.cpp
  992 bool HexagonFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/Lanai/LanaiFrameLowering.h
   47   bool hasFP(const MachineFunction & /*MF*/) const override { return true; }
lib/Target/MSP430/MSP430FrameLowering.cpp
   28 bool MSP430FrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/Mips/MipsFrameLowering.cpp
   93 bool MipsFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/NVPTX/NVPTXFrameLowering.cpp
   30 bool NVPTXFrameLowering::hasFP(const MachineFunction &MF) const { return true; }
lib/Target/PowerPC/PPCFrameLowering.cpp
  533 bool PPCFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/RISCV/RISCVFrameLowering.cpp
   26 bool RISCVFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/Sparc/SparcFrameLowering.cpp
  251 bool SparcFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/SystemZ/SystemZFrameLowering.cpp
  515 bool SystemZFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
   53 bool WebAssemblyFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/X86/X86FrameLowering.cpp
   83 bool X86FrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/XCore/XCoreFrameLowering.cpp
  218 bool XCoreFrameLowering::hasFP(const MachineFunction &MF) const {
unittests/CodeGen/MachineInstrTest.cpp
   47   bool hasFP(const MachineFunction &MF) const override { return false; }

References

include/llvm/CodeGen/TargetFrameLowering.h
  236     return !hasFP(MF);
  247     return hasReservedCallFrame(MF) || hasFP(MF);
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 1352     if (!TSI.getFrameLowering()->hasFP(*MF)) {
lib/CodeGen/PrologEpilogInserter.cpp
  884   bool EarlyScavengingSlots = (TFI.hasFP(MF) &&
lib/Target/ARM/ARMExpandPseudoInsts.cpp
 1344         assert(MF.getSubtarget().getFrameLowering()->hasFP(MF) &&
lib/Target/ARM/ARMFrameLowering.cpp
 1558           if (TFI->hasFP(MF) && AFI->hasStackFrame())
lib/Target/AVR/AVRRegisterInfo.cpp
  250   if (TFI->hasFP(MF)) {
lib/Target/Lanai/LanaiRegisterInfo.cpp
  145   bool HasFP = TFI->hasFP(MF);
lib/Target/Mips/Mips16RegisterInfo.cpp
  105     if (TFI->hasFP(MF)) {
lib/Target/Mips/MipsRegisterInfo.cpp
   76     return 28 - TFI->hasFP(MF);
  191   if (Subtarget.getFrameLowering()->hasFP(MF)) {
  288     return TFI->hasFP(MF) ? Mips::S0 : Mips::SP;
  290     return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) :
lib/Target/RISCV/RISCVRegisterInfo.cpp
   83   if (TFI->hasFP(MF))
  148   return TFI->hasFP(MF) ? RISCV::X8 : RISCV::X2;
lib/Target/SystemZ/SystemZISelLowering.cpp
 7479   if (TFI->hasFP(MF))
lib/Target/X86/X86ISelLowering.cpp
24264     if (!TFI.hasFP(MF))