v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::WasmOpcodes Class Reference

#include <wasm-opcodes.h>

Collaboration diagram for v8::internal::wasm::WasmOpcodes:

Static Public Member Functions

static constexpr const char * OpcodeName (WasmOpcode)
 
static constexpr const FunctionSigSignature (WasmOpcode)
 
static constexpr const FunctionSigSignatureForAtomicOp (WasmOpcode opcode, bool is_memory64)
 
static constexpr const FunctionSigAsmjsSignature (WasmOpcode)
 
static constexpr bool IsPrefixOpcode (WasmOpcode)
 
static constexpr bool IsControlOpcode (WasmOpcode)
 
static constexpr bool IsExternRefOpcode (WasmOpcode)
 
static constexpr bool IsThrowingOpcode (WasmOpcode)
 
static constexpr bool IsRelaxedSimdOpcode (WasmOpcode)
 
static constexpr bool IsFP16SimdOpcode (WasmOpcode)
 
static constexpr bool IsUnconditionalJump (WasmOpcode)
 
static constexpr bool IsBreakable (WasmOpcode)
 
static constexpr MessageTemplate TrapReasonToMessageId (TrapReason)
 
static constexpr TrapReason MessageIdToTrapReason (MessageTemplate message)
 
static constexpr uint8_t ExtractPrefix (WasmOpcode)
 
static const char * TrapReasonMessage (TrapReason)
 

Detailed Description

Definition at line 947 of file wasm-opcodes.h.

Member Function Documentation

◆ AsmjsSignature()

const FunctionSig * v8::internal::wasm::WasmOpcodes::AsmjsSignature ( WasmOpcode opcode)
staticconstexpr

Definition at line 291 of file wasm-opcodes-inl.h.

◆ ExtractPrefix()

uint8_t v8::internal::wasm::WasmOpcodes::ExtractPrefix ( WasmOpcode opcode)
staticconstexpr

Definition at line 164 of file wasm-opcodes-inl.h.

Here is the caller graph for this function:

◆ IsBreakable()

bool v8::internal::wasm::WasmOpcodes::IsBreakable ( WasmOpcode opcode)
staticconstexpr

Definition at line 89 of file wasm-opcodes-inl.h.

Here is the caller graph for this function:

◆ IsControlOpcode()

bool v8::internal::wasm::WasmOpcodes::IsControlOpcode ( WasmOpcode opcode)
staticconstexpr

Definition at line 60 of file wasm-opcodes-inl.h.

◆ IsExternRefOpcode()

bool v8::internal::wasm::WasmOpcodes::IsExternRefOpcode ( WasmOpcode opcode)
staticconstexpr

Definition at line 103 of file wasm-opcodes-inl.h.

◆ IsFP16SimdOpcode()

bool v8::internal::wasm::WasmOpcodes::IsFP16SimdOpcode ( WasmOpcode opcode)
staticconstexpr

Definition at line 142 of file wasm-opcodes-inl.h.

◆ IsPrefixOpcode()

bool v8::internal::wasm::WasmOpcodes::IsPrefixOpcode ( WasmOpcode opcode)
staticconstexpr

Definition at line 48 of file wasm-opcodes-inl.h.

Here is the caller graph for this function:

◆ IsRelaxedSimdOpcode()

bool v8::internal::wasm::WasmOpcodes::IsRelaxedSimdOpcode ( WasmOpcode opcode)
staticconstexpr

Definition at line 130 of file wasm-opcodes-inl.h.

Here is the caller graph for this function:

◆ IsThrowingOpcode()

bool v8::internal::wasm::WasmOpcodes::IsThrowingOpcode ( WasmOpcode opcode)
staticconstexpr

Definition at line 116 of file wasm-opcodes-inl.h.

◆ IsUnconditionalJump()

bool v8::internal::wasm::WasmOpcodes::IsUnconditionalJump ( WasmOpcode opcode)
staticconstexpr

Definition at line 72 of file wasm-opcodes-inl.h.

◆ MessageIdToTrapReason()

TrapReason v8::internal::wasm::WasmOpcodes::MessageIdToTrapReason ( MessageTemplate message)
staticconstexpr

Definition at line 309 of file wasm-opcodes-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OpcodeName()

const char * v8::internal::wasm::WasmOpcodes::OpcodeName ( WasmOpcode opcode)
staticconstexpr

Definition at line 26 of file wasm-opcodes-inl.h.

Here is the caller graph for this function:

◆ Signature()

const FunctionSig * v8::internal::wasm::WasmOpcodes::Signature ( WasmOpcode opcode)
staticconstexpr

Definition at line 256 of file wasm-opcodes-inl.h.

Here is the call graph for this function:

◆ SignatureForAtomicOp()

const FunctionSig * v8::internal::wasm::WasmOpcodes::SignatureForAtomicOp ( WasmOpcode opcode,
bool is_memory64 )
staticconstexpr

Definition at line 282 of file wasm-opcodes-inl.h.

◆ TrapReasonMessage()

const char * v8::internal::wasm::WasmOpcodes::TrapReasonMessage ( TrapReason reason)
inlinestatic

Definition at line 322 of file wasm-opcodes-inl.h.

Here is the call graph for this function:

◆ TrapReasonToMessageId()

MessageTemplate v8::internal::wasm::WasmOpcodes::TrapReasonToMessageId ( TrapReason reason)
staticconstexpr

Definition at line 296 of file wasm-opcodes-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

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