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

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

Public Member Functions
WebAssemblySubtarget (const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM)
This constructor initializes the data members to match that of the specified triple.
const WebAssemblySelectionDAGInfo * getSelectionDAGInfo () const override
const WebAssemblyFrameLowering * getFrameLowering () const override
const WebAssemblyTargetLowering * getTargetLowering () const override
const WebAssemblyInstrInfo * getInstrInfo () const override
const WebAssemblyRegisterInfo * getRegisterInfo () const override
const Triple & getTargetTriple () const
bool enableAtomicExpand () const override
bool enableIndirectBrExpand () const override
bool enableMachineScheduler () const override
bool useAA () const override
bool hasAddr64 () const
bool hasAtomics () const
bool hasBulkMemory () const
bool hasBulkMemoryOpt () const
bool hasCallIndirectOverlong () const
bool hasExceptionHandling () const
bool hasExtendedConst () const
bool hasFP16 () const
bool hasMultiMemory () const
bool hasMultivalue () const
bool hasMutableGlobals () const
bool hasNontrappingFPToInt () const
bool hasReferenceTypes () const
bool hasRelaxedSIMD () const
bool hasSignExt () const
bool hasSIMD128 () const
bool hasTailCall () const
bool hasWideArithmetic () const
void ParseSubtargetFeatures (StringRef CPU, StringRef TuneCPU, StringRef FS)
Parses features string setting specified subtarget options.

Definition at line 35 of file WebAssemblySubtarget.h.

This constructor initializes the data members to match that of the specified triple.

Definition at line 58 of file WebAssemblySubtarget.cpp.

enableAtomicExpand()

bool WebAssemblySubtarget::enableAtomicExpand ( ) const override

enableIndirectBrExpand()

bool llvm::WebAssemblySubtarget::enableIndirectBrExpand ( ) const inlineoverride

enableMachineScheduler()

bool WebAssemblySubtarget::enableMachineScheduler ( ) const override

getFrameLowering()

getInstrInfo()

getRegisterInfo()

getSelectionDAGInfo()

getTargetLowering()

getTargetTriple()

const Triple & llvm::WebAssemblySubtarget::getTargetTriple ( ) const inline

hasAddr64()

bool llvm::WebAssemblySubtarget::hasAddr64 ( ) const inline

hasAtomics()

bool llvm::WebAssemblySubtarget::hasAtomics ( ) const inline

hasBulkMemory()

bool llvm::WebAssemblySubtarget::hasBulkMemory ( ) const inline

hasBulkMemoryOpt()

bool llvm::WebAssemblySubtarget::hasBulkMemoryOpt ( ) const inline

hasCallIndirectOverlong()

bool llvm::WebAssemblySubtarget::hasCallIndirectOverlong ( ) const inline

hasExceptionHandling()

bool llvm::WebAssemblySubtarget::hasExceptionHandling ( ) const inline

hasExtendedConst()

bool llvm::WebAssemblySubtarget::hasExtendedConst ( ) const inline

hasFP16()

bool llvm::WebAssemblySubtarget::hasFP16 ( ) const inline

hasMultiMemory()

bool llvm::WebAssemblySubtarget::hasMultiMemory ( ) const inline

hasMultivalue()

bool llvm::WebAssemblySubtarget::hasMultivalue ( ) const inline

hasMutableGlobals()

bool llvm::WebAssemblySubtarget::hasMutableGlobals ( ) const inline

hasNontrappingFPToInt()

bool llvm::WebAssemblySubtarget::hasNontrappingFPToInt ( ) const inline

hasReferenceTypes()

bool llvm::WebAssemblySubtarget::hasReferenceTypes ( ) const inline

hasRelaxedSIMD()

bool llvm::WebAssemblySubtarget::hasRelaxedSIMD ( ) const inline

hasSignExt()

bool llvm::WebAssemblySubtarget::hasSignExt ( ) const inline

hasSIMD128()

bool llvm::WebAssemblySubtarget::hasSIMD128 ( ) const inline

hasTailCall()

bool llvm::WebAssemblySubtarget::hasTailCall ( ) const inline

hasWideArithmetic()

bool llvm::WebAssemblySubtarget::hasWideArithmetic ( ) const inline

ParseSubtargetFeatures()

Parses features string setting specified subtarget options.

Definition of function is auto generated by tblgen.

useAA()

bool WebAssemblySubtarget::useAA ( ) const override

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