LLVM: llvm::SystemZSubtarget Class Reference (original) (raw)

#include "[Target/SystemZ/SystemZSubtarget.h](SystemZSubtarget%5F8h%5Fsource.html)"

Public Member Functions
SystemZSubtarget (const Triple &TT, const std::string &CPU, const std::string &TuneCPU, const std::string &FS, const TargetMachine &TM)
SystemZCallingConventionRegisters * getSpecialRegisters () const
template
SR & getSpecialRegisters () const
const TargetFrameLowering * getFrameLowering () const override
template
const TFL * getFrameLowering () const
const SystemZInstrInfo * getInstrInfo () const override
const SystemZRegisterInfo * getRegisterInfo () const override
const SystemZTargetLowering * getTargetLowering () const override
const SelectionDAGTargetInfo * getSelectionDAGInfo () const override
bool enableMachineScheduler () const override
bool useAA () const override
bool enableEarlyIfConversion () const override
bool enableSubRegLiveness () const override
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
bool isXRaySupported () const override
bool isAddressedViaADA (const GlobalValue *GV) const
bool isPC32DBLSymbol (const GlobalValue *GV, CodeModel::Model CM) const
bool isTargetELF () const
bool isTargetGOFF () const
bool isTargetXPLINK64 () const
bool isTargetzOS () const

Definition at line 33 of file SystemZSubtarget.h.

enableEarlyIfConversion()

bool llvm::SystemZSubtarget::enableEarlyIfConversion ( ) const inlineoverride

enableMachineScheduler()

bool llvm::SystemZSubtarget::enableMachineScheduler ( ) const inlineoverride

enableSubRegLiveness()

bool SystemZSubtarget::enableSubRegLiveness ( ) const override

getFrameLowering() [1/2]

template

const TFL * llvm::SystemZSubtarget::getFrameLowering ( ) const inline

getFrameLowering() [2/2]

getInstrInfo()

getRegisterInfo()

getSelectionDAGInfo()

getSpecialRegisters() [1/2]

Definition at line 59 of file SystemZSubtarget.h.

References assert().

Referenced by llvm::SystemZXPLINKFrameLowering::assignCalleeSavedSpillSlots(), llvm::SystemZXPLINKFrameLowering::determineCalleeSaves(), llvm::SystemZXPLINKFrameLowering::determineFrameLayout(), llvm::SystemZXPLINKFrameLowering::emitEpilogue(), llvm::SystemZXPLINKFrameLowering::emitPrologue(), llvm::SystemZRegisterInfo::getCalleeSavedRegs(), llvm::SystemZRegisterInfo::getCallPreservedMask(), llvm::SystemZRegisterInfo::getFrameRegister(), llvm::SystemZRegisterInfo::getReservedRegs(), getSpecialRegisters(), isXPLeafCandidate(), llvm::SystemZXPLINKFrameLowering::processFunctionBeforeFrameFinalized(), and llvm::SystemZTargetLowering::SystemZTargetLowering().

getSpecialRegisters() [2/2]

template

SR & llvm::SystemZSubtarget::getSpecialRegisters ( ) const inline

getTargetLowering()

isAddressedViaADA()

isPC32DBLSymbol()

isTargetELF()

bool llvm::SystemZSubtarget::isTargetELF ( ) const inline

isTargetGOFF()

bool llvm::SystemZSubtarget::isTargetGOFF ( ) const inline

isTargetXPLINK64()

bool llvm::SystemZSubtarget::isTargetXPLINK64 ( ) const inline

isTargetzOS()

bool llvm::SystemZSubtarget::isTargetzOS ( ) const inline

isXRaySupported()

bool llvm::SystemZSubtarget::isXRaySupported ( ) const inlineoverride

ParseSubtargetFeatures()

useAA()

bool llvm::SystemZSubtarget::useAA ( ) const inlineoverride

The documentation for this class was generated from the following files: