LLVM: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h File Reference (original) (raw)
This file provides WebAssembly-specific target descriptions. More...
Go to the source code of this file.
| Enumerations |
|
| enum |
llvm::WebAssembly::OperandType { llvm::WebAssembly::OPERAND_BASIC_BLOCK = MCOI::OPERAND_FIRST_TARGET , llvm::WebAssembly::OPERAND_LOCAL, llvm::WebAssembly::OPERAND_GLOBAL, llvm::WebAssembly::OPERAND_I32IMM, llvm::WebAssembly::OPERAND_I64IMM, llvm::WebAssembly::OPERAND_F32IMM, llvm::WebAssembly::OPERAND_F64IMM, llvm::WebAssembly::OPERAND_VEC_I8IMM, llvm::WebAssembly::OPERAND_VEC_I16IMM, llvm::WebAssembly::OPERAND_VEC_I32IMM, llvm::WebAssembly::OPERAND_VEC_I64IMM, llvm::WebAssembly::OPERAND_FUNCTION32, llvm::WebAssembly::OPERAND_OFFSET32, llvm::WebAssembly::OPERAND_OFFSET64, llvm::WebAssembly::OPERAND_P2ALIGN, llvm::WebAssembly::OPERAND_SIGNATURE, llvm::WebAssembly::OPERAND_TYPEINDEX, llvm::WebAssembly::OPERAND_TAG, llvm::WebAssembly::OPERAND_BRLIST, llvm::WebAssembly::OPERAND_TABLE, llvm::WebAssembly::OPERAND_CATCH_LIST } |
| enum |
llvm::WebAssemblyII::TOF { llvm::WebAssemblyII::MO_NO_FLAG = 0 , llvm::WebAssemblyII::MO_GOT, llvm::WebAssemblyII::MO_GOT_TLS, llvm::WebAssemblyII::MO_MEMORY_BASE_REL, llvm::WebAssemblyII::MO_TLS_BASE_REL, llvm::WebAssemblyII::MO_TABLE_BASE_REL, llvm::WebAssemblyII::MO_CATCH_BLOCK_SIG } |
|
Target Operand Flag enum. More... |
Detailed Description
Macro Definition Documentation
◆ GET_INSTRINFO_ENUM
#define GET_INSTRINFO_ENUM
◆ GET_INSTRINFO_MC_HELPER_DECLS
#define GET_INSTRINFO_MC_HELPER_DECLS
◆ GET_REGINFO_ENUM
◆ GET_SUBTARGETINFO_ENUM
#define GET_SUBTARGETINFO_ENUM
◆ WASM_LOAD_STORE
| #define WASM_LOAD_STORE |
( |
NAME |
) |