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

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

Public Member Functions
CSKYSubtarget (const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS, const TargetMachine &TM)
~CSKYSubtarget () override
const CSKYFrameLowering * getFrameLowering () const override
const CSKYInstrInfo * getInstrInfo () const override
const CSKYRegisterInfo * getRegisterInfo () const override
const CSKYTargetLowering * getTargetLowering () const override
const SelectionDAGTargetInfo * getSelectionDAGInfo () const override
CSKYSubtarget & initializeSubtargetDependencies (const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS)
Initializes using the passed in CPU and feature strings so that we can use initializer lists for subtarget initialization.
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
bool useHardFloatABI () const
bool useHardFloat () const
bool hasFPUv2SingleFloat () const
bool hasFPUv2DoubleFloat () const
bool hasFPUv2 () const
bool hasFPUv3HalfWord () const
bool hasFPUv3HalfFloat () const
bool hasFPUv3SingleFloat () const
bool hasFPUv3DoubleFloat () const
bool hasFPUv3 () const
bool hasAnyFloatExt () const
bool hasFdivdu () const
bool hasFLOATE1 () const
bool hasFLOAT1E2 () const
bool hasFLOAT1E3 () const
bool hasFLOAT3E4 () const
bool hasFLOAT7E60 () const
bool hasExtendLrw () const
bool hasBTST16 () const
bool hasTrust () const
bool hasJAVA () const
bool hasCache () const
bool hasNVIC () const
bool hasDSP () const
bool hasDSP1E2 () const
bool hasDSPE60 () const
bool hasDSPV2 () const
bool hasDSP_Silan () const
bool hasDoloop () const
bool hasHighRegisters () const
bool hasVDSPV2 () const
bool hasVDSPV2_FLOAT () const
bool hasVDSPV2_HALF () const
bool hasVDSP2E3 () const
bool hasVDSP2E60F () const
bool readTPHard () const
bool hasVDSPV1_128 () const
bool useCCRT () const
bool dumpConstPool () const
bool enableInterruptAttribute () const
bool hasPushPop () const
bool hasSTM () const
bool smartMode () const
bool enableStackSize () const
bool hasE1 () const
bool hasE2 () const
bool has2E3 () const
bool has3r1E3r2 () const
bool has3r2E3r3 () const
bool has3E3r1 () const
bool has3E7 () const
bool hasMP () const
bool hasMP1E2 () const
bool has7E10 () const
bool has10E60 () const
bool isCK801 () const
bool isCK802 () const
bool isCK803 () const
bool isCK803S () const
bool isCK804 () const
bool isCK805 () const
bool isCK807 () const
bool isCK810 () const
bool isCK810V () const
bool isCK860 () const
bool isCK860V () const

Definition at line 29 of file CSKYSubtarget.h.

~CSKYSubtarget()

CSKYSubtarget::~CSKYSubtarget ( ) overridedefault

dumpConstPool()

bool llvm::CSKYSubtarget::dumpConstPool ( ) const inline

enableInterruptAttribute()

bool llvm::CSKYSubtarget::enableInterruptAttribute ( ) const inline

enableStackSize()

bool llvm::CSKYSubtarget::enableStackSize ( ) const inline

getFrameLowering()

getInstrInfo()

getRegisterInfo()

getSelectionDAGInfo()

getTargetLowering()

has10E60()

bool llvm::CSKYSubtarget::has10E60 ( ) const inline

has2E3()

bool llvm::CSKYSubtarget::has2E3 ( ) const inline

has3E3r1()

bool llvm::CSKYSubtarget::has3E3r1 ( ) const inline

has3E7()

bool llvm::CSKYSubtarget::has3E7 ( ) const inline

has3r1E3r2()

bool llvm::CSKYSubtarget::has3r1E3r2 ( ) const inline

has3r2E3r3()

bool llvm::CSKYSubtarget::has3r2E3r3 ( ) const inline

has7E10()

bool llvm::CSKYSubtarget::has7E10 ( ) const inline

hasAnyFloatExt()

bool llvm::CSKYSubtarget::hasAnyFloatExt ( ) const inline

hasBTST16()

bool llvm::CSKYSubtarget::hasBTST16 ( ) const inline

hasCache()

bool llvm::CSKYSubtarget::hasCache ( ) const inline

hasDoloop()

bool llvm::CSKYSubtarget::hasDoloop ( ) const inline

hasDSP()

bool llvm::CSKYSubtarget::hasDSP ( ) const inline

hasDSP1E2()

bool llvm::CSKYSubtarget::hasDSP1E2 ( ) const inline

hasDSP_Silan()

bool llvm::CSKYSubtarget::hasDSP_Silan ( ) const inline

hasDSPE60()

bool llvm::CSKYSubtarget::hasDSPE60 ( ) const inline

hasDSPV2()

bool llvm::CSKYSubtarget::hasDSPV2 ( ) const inline

hasE1()

bool llvm::CSKYSubtarget::hasE1 ( ) const inline

hasE2()

bool llvm::CSKYSubtarget::hasE2 ( ) const inline

hasExtendLrw()

bool llvm::CSKYSubtarget::hasExtendLrw ( ) const inline

hasFdivdu()

bool llvm::CSKYSubtarget::hasFdivdu ( ) const inline

hasFLOAT1E2()

bool llvm::CSKYSubtarget::hasFLOAT1E2 ( ) const inline

hasFLOAT1E3()

bool llvm::CSKYSubtarget::hasFLOAT1E3 ( ) const inline

hasFLOAT3E4()

bool llvm::CSKYSubtarget::hasFLOAT3E4 ( ) const inline

hasFLOAT7E60()

bool llvm::CSKYSubtarget::hasFLOAT7E60 ( ) const inline

hasFLOATE1()

bool llvm::CSKYSubtarget::hasFLOATE1 ( ) const inline

hasFPUv2()

bool llvm::CSKYSubtarget::hasFPUv2 ( ) const inline

hasFPUv2DoubleFloat()

bool llvm::CSKYSubtarget::hasFPUv2DoubleFloat ( ) const inline

hasFPUv2SingleFloat()

bool llvm::CSKYSubtarget::hasFPUv2SingleFloat ( ) const inline

hasFPUv3()

bool llvm::CSKYSubtarget::hasFPUv3 ( ) const inline

hasFPUv3DoubleFloat()

bool llvm::CSKYSubtarget::hasFPUv3DoubleFloat ( ) const inline

hasFPUv3HalfFloat()

bool llvm::CSKYSubtarget::hasFPUv3HalfFloat ( ) const inline

hasFPUv3HalfWord()

bool llvm::CSKYSubtarget::hasFPUv3HalfWord ( ) const inline

hasFPUv3SingleFloat()

bool llvm::CSKYSubtarget::hasFPUv3SingleFloat ( ) const inline

hasHighRegisters()

bool llvm::CSKYSubtarget::hasHighRegisters ( ) const inline

hasJAVA()

bool llvm::CSKYSubtarget::hasJAVA ( ) const inline

hasMP()

bool llvm::CSKYSubtarget::hasMP ( ) const inline

hasMP1E2()

bool llvm::CSKYSubtarget::hasMP1E2 ( ) const inline

hasNVIC()

bool llvm::CSKYSubtarget::hasNVIC ( ) const inline

hasPushPop()

bool llvm::CSKYSubtarget::hasPushPop ( ) const inline

hasSTM()

bool llvm::CSKYSubtarget::hasSTM ( ) const inline

hasTrust()

bool llvm::CSKYSubtarget::hasTrust ( ) const inline

hasVDSP2E3()

bool llvm::CSKYSubtarget::hasVDSP2E3 ( ) const inline

hasVDSP2E60F()

bool llvm::CSKYSubtarget::hasVDSP2E60F ( ) const inline

hasVDSPV1_128()

bool llvm::CSKYSubtarget::hasVDSPV1_128 ( ) const inline

hasVDSPV2()

bool llvm::CSKYSubtarget::hasVDSPV2 ( ) const inline

hasVDSPV2_FLOAT()

bool llvm::CSKYSubtarget::hasVDSPV2_FLOAT ( ) const inline

hasVDSPV2_HALF()

bool llvm::CSKYSubtarget::hasVDSPV2_HALF ( ) const inline

initializeSubtargetDependencies()

isCK801()

bool llvm::CSKYSubtarget::isCK801 ( ) const inline

isCK802()

bool llvm::CSKYSubtarget::isCK802 ( ) const inline

isCK803()

bool llvm::CSKYSubtarget::isCK803 ( ) const inline

isCK803S()

bool llvm::CSKYSubtarget::isCK803S ( ) const inline

isCK804()

bool llvm::CSKYSubtarget::isCK804 ( ) const inline

isCK805()

bool llvm::CSKYSubtarget::isCK805 ( ) const inline

isCK807()

bool llvm::CSKYSubtarget::isCK807 ( ) const inline

isCK810()

bool llvm::CSKYSubtarget::isCK810 ( ) const inline

isCK810V()

bool llvm::CSKYSubtarget::isCK810V ( ) const inline

isCK860()

bool llvm::CSKYSubtarget::isCK860 ( ) const inline

isCK860V()

bool llvm::CSKYSubtarget::isCK860V ( ) const inline

ParseSubtargetFeatures()

readTPHard()

bool llvm::CSKYSubtarget::readTPHard ( ) const inline

smartMode()

bool llvm::CSKYSubtarget::smartMode ( ) const inline

useCCRT()

bool llvm::CSKYSubtarget::useCCRT ( ) const inline

useHardFloat()

bool llvm::CSKYSubtarget::useHardFloat ( ) const inline

useHardFloatABI()

bool CSKYSubtarget::useHardFloatABI ( ) const

XLen


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