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: