LLVM: llvm::SparcSubtarget Class Reference (original) (raw)
#include "[Target/Sparc/SparcSubtarget.h](SparcSubtarget%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| SparcSubtarget (const StringRef &CPU, const StringRef &TuneCPU, const StringRef &FS, const TargetMachine &TM) | |
| ~SparcSubtarget () override | |
| const SparcInstrInfo * | getInstrInfo () const override |
| const TargetFrameLowering * | getFrameLowering () const override |
| const SparcRegisterInfo * | getRegisterInfo () const override |
| const SparcTargetLowering * | getTargetLowering () const override |
| const SelectionDAGTargetInfo * | getSelectionDAGInfo () const override |
| void | initLibcallLoweringInfo (LibcallLoweringInfo &Info) const override |
| bool | enableMachineScheduler () const override |
| void | ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS) |
| ParseSubtargetFeatures - Parses features string setting specified subtarget options. | |
| SparcSubtarget & | initializeSubtargetDependencies (StringRef CPU, StringRef TuneCPU, StringRef FS) |
| int64_t | getStackPointerBias () const |
| The 64-bit ABI uses biased stack and frame pointers, so the stack frame of the current function is the area from [sp+BIAS] to [fp+BIAS]. | |
| bool | isRegisterReserved (MCPhysReg PhysReg) const |
| int | getAdjustedFrameSize (int stackSize) const |
| Given a actual stack size as determined by FrameInfo, this function returns adjusted framesize which includes space for register window spills and arguments. |
Definition at line 31 of file SparcSubtarget.h.
◆ ~SparcSubtarget()
| SparcSubtarget::~SparcSubtarget ( ) | overridedefault |
|---|
◆ enableMachineScheduler()
| bool SparcSubtarget::enableMachineScheduler ( ) const | override |
|---|
◆ getAdjustedFrameSize()
| int SparcSubtarget::getAdjustedFrameSize | ( | int | stackSize | ) | const |
|---|
◆ getFrameLowering()
◆ getInstrInfo()
◆ getRegisterInfo()
◆ getSelectionDAGInfo()
◆ getStackPointerBias()
| int64_t llvm::SparcSubtarget::getStackPointerBias ( ) const | inline |
|---|
◆ getTargetLowering()
◆ initializeSubtargetDependencies()
◆ initLibcallLoweringInfo()
◆ isRegisterReserved()
| bool llvm::SparcSubtarget::isRegisterReserved ( MCPhysReg PhysReg) const | inline |
|---|
◆ ParseSubtargetFeatures()
The documentation for this class was generated from the following files:
- lib/Target/Sparc/SparcSubtarget.h
- lib/Target/Sparc/SparcSubtarget.cpp