LLVM
15.0.0git
|
ELF calling convention specific use registers Particular when on zLinux in 64 bit mode. More...
#include "Target/SystemZ/SystemZRegisterInfo.h"
Public Member Functions | |
int | getReturnFunctionAddressRegister () override final |
int | getStackPointerRegister () override final |
int | getFramePointerRegister () override final |
const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override final |
const uint32_t * | getCallPreservedMask (const MachineFunction &MF, CallingConv::ID CC) const override final |
int | getCallFrameSize () override final |
int | getStackPointerBias () override final |
~SystemZELFRegisters ()=default | |
Destroys the object. Bogus destructor overriding base class destructor. More... | |
![]() | |
virtual | ~SystemZCallingConventionRegisters ()=default |
Destroys the object. More... | |
ELF calling convention specific use registers Particular when on zLinux in 64 bit mode.
Definition at line 110 of file SystemZRegisterInfo.h.
|
default |
Destroys the object. Bogus destructor overriding base class destructor.
|
finaloverridevirtual |
Implements llvm::SystemZCallingConventionRegisters.
Definition at line 199 of file SystemZRegisterInfo.cpp.
References llvm::CallingConv::AnyReg, llvm::Function::getAttributes(), llvm::Function::getCallingConv(), llvm::MachineFunction::getFunction(), llvm::MachineFunction::getSubtarget(), llvm::TargetSubtargetInfo::getTargetLowering(), llvm::CallingConv::GHC, llvm::AttributeList::hasAttrSomewhere(), llvm::SystemZSubtarget::hasVector(), and llvm::TargetLowering::supportSwiftError().
|
inlinefinaloverridevirtual |
Implements llvm::SystemZCallingConventionRegisters.
Definition at line 126 of file SystemZRegisterInfo.h.
References llvm::SystemZMC::ELFCallFrameSize.
|
finaloverridevirtual |
Implements llvm::SystemZCallingConventionRegisters.
Definition at line 222 of file SystemZRegisterInfo.cpp.
References llvm::CallingConv::AnyReg, llvm::Function::getAttributes(), llvm::MachineFunction::getFunction(), llvm::MachineFunction::getSubtarget(), llvm::TargetSubtargetInfo::getTargetLowering(), llvm::CallingConv::GHC, llvm::AttributeList::hasAttrSomewhere(), llvm::SystemZSubtarget::hasVector(), and llvm::TargetLowering::supportSwiftError().
|
inlinefinaloverridevirtual |
Implements llvm::SystemZCallingConventionRegisters.
Definition at line 118 of file SystemZRegisterInfo.h.
|
inlinefinaloverridevirtual |
Implements llvm::SystemZCallingConventionRegisters.
Definition at line 112 of file SystemZRegisterInfo.h.
|
inlinefinaloverridevirtual |
Implements llvm::SystemZCallingConventionRegisters.
Definition at line 128 of file SystemZRegisterInfo.h.
|
inlinefinaloverridevirtual |
Implements llvm::SystemZCallingConventionRegisters.
Definition at line 116 of file SystemZRegisterInfo.h.