LLVM: llvm::VESubtarget Class Reference (original ) (raw )#include "[Target/VE/VESubtarget.h](VESubtarget%5F8h%5Fsource.html)"
Public Member Functions
VESubtarget (const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM)
~VESubtarget () override
const VEInstrInfo *
getInstrInfo () const override
const VEFrameLowering *
getFrameLowering () const override
const VERegisterInfo *
getRegisterInfo () const override
const VETargetLowering *
getTargetLowering () const override
const SelectionDAGTargetInfo *
getSelectionDAGInfo () const override
bool
enableMachineScheduler () const override
bool
enableVPU () const
void
ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
ParseSubtargetFeatures - Parses features string setting specified subtarget options.
VESubtarget &
initializeSubtargetDependencies (StringRef CPU, StringRef FS)
uint64_t
getAdjustedFrameSize (uint64_t FrameSize) const
Given a actual stack size as determined by FrameInfo, this function returns adjusted framesize which includes space for RSA, return address, and frame poitner.
unsigned
getRsaSize () const
Get the size of RSA, return address, and frame pointer as described in VEFrameLowering.cpp .
bool
isTargetLinux () const
Definition at line 30 of file VESubtarget.h .
◆ ~VESubtarget()
VESubtarget::~VESubtarget ( )
overridedefault
◆ enableMachineScheduler()
bool VESubtarget::enableMachineScheduler ( ) const
override
◆ enableVPU()
bool llvm::VESubtarget::enableVPU ( ) const
inline
◆ getAdjustedFrameSize()◆ getFrameLowering()◆ getInstrInfo()◆ getRegisterInfo()◆ getRsaSize()
unsigned llvm::VESubtarget::getRsaSize ( ) const
inline
◆ getSelectionDAGInfo()◆ getTargetLowering()◆ initializeSubtargetDependencies()◆ isTargetLinux()
bool llvm::VESubtarget::isTargetLinux ( ) const
inline
◆ ParseSubtargetFeatures()
The documentation for this class was generated from the following files: