LLVM 17.0.0git
|
#include "Target/WebAssembly/WebAssemblySubtarget.h"
Definition at line 35 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 40 of file WebAssemblySubtarget.cpp.
References InstrInfo.
|
override |
Definition at line 48 of file WebAssemblySubtarget.cpp.
References hasAtomics().
|
inlineoverride |
Definition at line 87 of file WebAssemblySubtarget.h.
|
override |
Definition at line 53 of file WebAssemblySubtarget.cpp.
|
inlineoverride |
Definition at line 73 of file WebAssemblySubtarget.h.
|
inlineoverride |
Definition at line 79 of file WebAssemblySubtarget.h.
References InstrInfo.
Referenced by getRegisterInfo().
|
inlineoverride |
Definition at line 82 of file WebAssemblySubtarget.h.
References getInstrInfo(), and llvm::WebAssemblyInstrInfo::getRegisterInfo().
Referenced by llvm::WebAssemblyAsmPrinter::getRegType(), replaceDominatedUses(), and llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inlineoverride |
Definition at line 70 of file WebAssemblySubtarget.h.
|
inlineoverride |
Definition at line 76 of file WebAssemblySubtarget.h.
Referenced by llvm::WebAssemblyAsmPrinter::emitGlobalVariable().
Definition at line 85 of file WebAssemblySubtarget.h.
|
inline |
Definition at line 92 of file WebAssemblySubtarget.h.
References llvm::Triple::isArch64Bit().
Referenced by llvm::getLibcallSignature(), llvm::WebAssemblyAsmPrinter::getOrCreateWasmSymbol(), llvm::WebAssemblyRegisterInfo::getPointerRegClass(), LowerCallResults(), and llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inline |
Definition at line 95 of file WebAssemblySubtarget.h.
Referenced by enableAtomicExpand().
|
inline |
Definition at line 99 of file WebAssemblySubtarget.h.
|
inline |
Definition at line 98 of file WebAssemblySubtarget.h.
|
inline |
Definition at line 100 of file WebAssemblySubtarget.h.
Referenced by llvm::computeSignatureVTs(), and llvm::getLibcallSignature().
|
inline |
Definition at line 101 of file WebAssemblySubtarget.h.
|
inline |
Definition at line 96 of file WebAssemblySubtarget.h.
Referenced by llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inline |
Definition at line 103 of file WebAssemblySubtarget.h.
Referenced by llvm::WebAssembly::getOrCreateFuncrefCallTableSymbol(), llvm::WebAssembly::getOrCreateFunctionTableSymbol(), LowerCallResults(), and llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inline |
Definition at line 94 of file WebAssemblySubtarget.h.
|
inline |
Definition at line 97 of file WebAssemblySubtarget.h.
Referenced by llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inline |
Definition at line 93 of file WebAssemblySubtarget.h.
Referenced by llvm::WebAssemblyTargetLowering::WebAssemblyTargetLowering().
|
inline |
Definition at line 102 of file WebAssemblySubtarget.h.
Referenced by llvm::WebAssemblyTTIImpl::supportsTailCalls().
void llvm::WebAssemblySubtarget::ParseSubtargetFeatures | ( | StringRef | CPU, |
StringRef | TuneCPU, | ||
StringRef | FS | ||
) |
Parses features string setting specified subtarget options.
Definition of function is auto generated by tblgen.
|
override |
Definition at line 60 of file WebAssemblySubtarget.cpp.