LLVM
7.0.0svn
|
#include "Target/WebAssembly/WebAssemblySubtarget.h"
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 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 | enableMachineScheduler () const override |
bool | useAA () const override |
bool | hasAddr64 () const |
bool | hasSIMD128 () const |
bool | hasAtomics () const |
bool | hasNontrappingFPToInt () const |
bool | hasSignExt () const |
bool | hasExceptionHandling () const |
void | ParseSubtargetFeatures (StringRef CPU, StringRef FS) |
Parses features string setting specified subtarget options. More... | |
Definition at line 31 of file WebAssemblySubtarget.h.
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.
|
override |
Definition at line 49 of file WebAssemblySubtarget.cpp.
Referenced by getTargetTriple().
|
inlineoverride |
Definition at line 62 of file WebAssemblySubtarget.h.
|
inlineoverride |
Definition at line 68 of file WebAssemblySubtarget.h.
Referenced by getRegisterInfo(), and LowerFPToInt().
|
inlineoverride |
Definition at line 71 of file WebAssemblySubtarget.h.
References getInstrInfo(), and llvm::WebAssemblyInstrInfo::getRegisterInfo().
Referenced by CallingConvSupported(), llvm::WebAssemblyAsmPrinter::getRegType(), and llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inlineoverride |
Definition at line 59 of file WebAssemblySubtarget.h.
|
inlineoverride |
Definition at line 65 of file WebAssemblySubtarget.h.
Definition at line 74 of file WebAssemblySubtarget.h.
References enableMachineScheduler(), and useAA().
Referenced by llvm::WebAssemblyFrameLowering::emitPrologue(), FindStartOfTree(), MaybeRewriteToFallthrough(), MoveAndTeeForMultiUse(), PlaceMarkers(), and writeSPToMemory().
|
inline |
Definition at line 79 of file WebAssemblySubtarget.h.
References llvm::Triple::isArch64Bit().
Referenced by llvm::WebAssemblyRegisterInfo::getPointerRegClass(), llvm::GetSignature(), and llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inline |
Definition at line 81 of file WebAssemblySubtarget.h.
|
inline |
Definition at line 84 of file WebAssemblySubtarget.h.
References ParseSubtargetFeatures().
|
inline |
Definition at line 82 of file WebAssemblySubtarget.h.
|
inline |
Definition at line 83 of file WebAssemblySubtarget.h.
Referenced by llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inline |
Definition at line 80 of file WebAssemblySubtarget.h.
Referenced by LowerFPToInt(), and llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
Parses features string setting specified subtarget options.
Definition of function is auto generated by tblgen.
Referenced by hasExceptionHandling().
|
override |
Definition at line 56 of file WebAssemblySubtarget.cpp.
Referenced by getTargetTriple().