LLVM 20.0.0git
|
A SystemZ-specific class detailing special use registers particular for calling conventions. More...
#include "Target/SystemZ/SystemZRegisterInfo.h"
Public Member Functions | |
virtual int | getReturnFunctionAddressRegister ()=0 |
virtual int | getStackPointerRegister ()=0 |
virtual int | getFramePointerRegister ()=0 |
virtual const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const =0 |
virtual const uint32_t * | getCallPreservedMask (const MachineFunction &MF, CallingConv::ID CC) const =0 |
virtual int | getCallFrameSize ()=0 |
virtual int | getStackPointerBias ()=0 |
virtual | ~SystemZCallingConventionRegisters ()=default |
Destroys the object. | |
A SystemZ-specific class detailing special use registers particular for calling conventions.
It is abstract, all calling conventions must override and define the pure virtual member function defined in this class.
Definition at line 47 of file SystemZRegisterInfo.h.
|
virtualdefault |
Destroys the object.
Bogus destructor allowing derived classes to override it.
|
pure virtual |
Implemented in llvm::SystemZXPLINK64Registers, and llvm::SystemZELFRegisters.
Referenced by llvm::SystemZRegisterInfo::getCalleeSavedRegs().
|
pure virtual |
Implemented in llvm::SystemZXPLINK64Registers, and llvm::SystemZELFRegisters.
Referenced by llvm::SystemZTargetLowering::LowerCall().
|
pure virtual |
Implemented in llvm::SystemZXPLINK64Registers, and llvm::SystemZELFRegisters.
Referenced by llvm::SystemZRegisterInfo::getCallPreservedMask().
|
pure virtual |
Implemented in llvm::SystemZXPLINK64Registers, and llvm::SystemZELFRegisters.
|
pure virtual |
Implemented in llvm::SystemZXPLINK64Registers, and llvm::SystemZELFRegisters.
|
pure virtual |
Implemented in llvm::SystemZXPLINK64Registers, and llvm::SystemZELFRegisters.
Referenced by llvm::SystemZTargetLowering::LowerCall().
|
pure virtual |
Implemented in llvm::SystemZXPLINK64Registers, and llvm::SystemZELFRegisters.
Referenced by llvm::SystemZTargetLowering::LowerCall().