LLVM  4.0.0
Public Member Functions | List of all members
llvm::WebAssemblySubtarget Class Referencefinal

#include <WebAssemblySubtarget.h>

Inheritance diagram for llvm::WebAssemblySubtarget:
[legend]
Collaboration diagram for llvm::WebAssemblySubtarget:
[legend]

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. More...
 
const WebAssemblySelectionDAGInfogetSelectionDAGInfo () const override
 
const WebAssemblyFrameLoweringgetFrameLowering () const override
 
const WebAssemblyTargetLoweringgetTargetLowering () const override
 
const WebAssemblyInstrInfogetInstrInfo () const override
 
const WebAssemblyRegisterInfogetRegisterInfo () const override
 
const TriplegetTargetTriple () const
 
bool enableMachineScheduler () const override
 
bool useAA () const override
 
bool hasAddr64 () const
 
bool hasSIMD128 () const
 
void ParseSubtargetFeatures (StringRef CPU, StringRef FS)
 Parses features string setting specified subtarget options. More...
 

Detailed Description

Definition at line 31 of file WebAssemblySubtarget.h.

Constructor & Destructor Documentation

WebAssemblySubtarget::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.

Definition at line 39 of file WebAssemblySubtarget.cpp.

Member Function Documentation

bool WebAssemblySubtarget::enableMachineScheduler ( ) const
override

Definition at line 48 of file WebAssemblySubtarget.cpp.

const WebAssemblyFrameLowering* llvm::WebAssemblySubtarget::getFrameLowering ( ) const
inlineoverride

Definition at line 58 of file WebAssemblySubtarget.h.

const WebAssemblyInstrInfo* llvm::WebAssemblySubtarget::getInstrInfo ( ) const
inlineoverride

Definition at line 64 of file WebAssemblySubtarget.h.

Referenced by getRegisterInfo().

const WebAssemblyRegisterInfo* llvm::WebAssemblySubtarget::getRegisterInfo ( ) const
inlineoverride
const WebAssemblySelectionDAGInfo* llvm::WebAssemblySubtarget::getSelectionDAGInfo ( ) const
inlineoverride

Definition at line 55 of file WebAssemblySubtarget.h.

const WebAssemblyTargetLowering* llvm::WebAssemblySubtarget::getTargetLowering ( ) const
inlineoverride

Definition at line 61 of file WebAssemblySubtarget.h.

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

Definition at line 70 of file WebAssemblySubtarget.h.

bool llvm::WebAssemblySubtarget::hasAddr64 ( ) const
inline
bool llvm::WebAssemblySubtarget::hasSIMD128 ( ) const
inline
void llvm::WebAssemblySubtarget::ParseSubtargetFeatures ( StringRef  CPU,
StringRef  FS 
)

Parses features string setting specified subtarget options.

Definition of function is auto generated by tblgen.

bool WebAssemblySubtarget::useAA ( ) const
override

Definition at line 55 of file WebAssemblySubtarget.cpp.


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