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

Enumerations

enum  WasmOpcodeSig : uint8_t { kSigEnum_None }
 

Functions

constexpr WasmOpcodeSig GetShortOpcodeSigIndex (uint8_t opcode)
 
constexpr WasmOpcodeSig GetAsmJsOpcodeSigIndex (uint8_t opcode)
 
constexpr WasmOpcodeSig GetSimdOpcodeSigIndex (uint8_t opcode)
 
constexpr WasmOpcodeSig GetRelaxedSimdOpcodeSigIndex (uint8_t opcode)
 
constexpr WasmOpcodeSig GetAtomicOpcodeMem32SigIndex (uint8_t opcode)
 
constexpr WasmOpcodeSig GetAtomicOpcodeMem64SigIndex (uint8_t opcode)
 
constexpr WasmOpcodeSig GetNumericOpcodeSigIndex (uint8_t opcode)
 

Variables

constexpr const FunctionSigkCachedSigs []
 
constexpr std::array< WasmOpcodeSig, 256 > kShortSigTable
 
constexpr std::array< WasmOpcodeSig, 256 > kSimpleAsmjsExprSigTable
 
constexpr std::array< WasmOpcodeSig, 256 > kSimdExprSigTable
 
constexpr std::array< WasmOpcodeSig, 256 > kRelaxedSimdExprSigTable
 
constexpr std::array< WasmOpcodeSig, 256 > kAtomicExprSigTableMem32
 
constexpr std::array< WasmOpcodeSig, 256 > kAtomicExprSigTableMem64
 
constexpr std::array< WasmOpcodeSig, 256 > kNumericExprSigTable
 

Enumeration Type Documentation

◆ WasmOpcodeSig

Enumerator
kSigEnum_None 

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

Function Documentation

◆ GetAsmJsOpcodeSigIndex()

WasmOpcodeSig v8::internal::wasm::impl::GetAsmJsOpcodeSigIndex ( uint8_t opcode)
constexpr

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

◆ GetAtomicOpcodeMem32SigIndex()

WasmOpcodeSig v8::internal::wasm::impl::GetAtomicOpcodeMem32SigIndex ( uint8_t opcode)
constexpr

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

◆ GetAtomicOpcodeMem64SigIndex()

WasmOpcodeSig v8::internal::wasm::impl::GetAtomicOpcodeMem64SigIndex ( uint8_t opcode)
constexpr

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

◆ GetNumericOpcodeSigIndex()

WasmOpcodeSig v8::internal::wasm::impl::GetNumericOpcodeSigIndex ( uint8_t opcode)
constexpr

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

◆ GetRelaxedSimdOpcodeSigIndex()

WasmOpcodeSig v8::internal::wasm::impl::GetRelaxedSimdOpcodeSigIndex ( uint8_t opcode)
constexpr

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

◆ GetShortOpcodeSigIndex()

WasmOpcodeSig v8::internal::wasm::impl::GetShortOpcodeSigIndex ( uint8_t opcode)
constexpr

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

◆ GetSimdOpcodeSigIndex()

WasmOpcodeSig v8::internal::wasm::impl::GetSimdOpcodeSigIndex ( uint8_t opcode)
constexpr

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

Variable Documentation

◆ kAtomicExprSigTableMem32

std::array<WasmOpcodeSig, 256> v8::internal::wasm::impl::kAtomicExprSigTableMem32
constexpr
Initial value:
=
base::make_array<256>(GetAtomicOpcodeMem32SigIndex)

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

◆ kAtomicExprSigTableMem64

std::array<WasmOpcodeSig, 256> v8::internal::wasm::impl::kAtomicExprSigTableMem64
constexpr
Initial value:
=
base::make_array<256>(GetAtomicOpcodeMem64SigIndex)

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

◆ kCachedSigs

const FunctionSig* v8::internal::wasm::impl::kCachedSigs[]
inlineconstexpr
Initial value:
= {
#define DECLARE_SIG_ENTRY(name,...)
#define FOREACH_SIGNATURE(V)

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

◆ kNumericExprSigTable

std::array<WasmOpcodeSig, 256> v8::internal::wasm::impl::kNumericExprSigTable
constexpr
Initial value:
=
base::make_array<256>(GetNumericOpcodeSigIndex)

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

◆ kRelaxedSimdExprSigTable

std::array<WasmOpcodeSig, 256> v8::internal::wasm::impl::kRelaxedSimdExprSigTable
constexpr
Initial value:
=
base::make_array<256>(GetRelaxedSimdOpcodeSigIndex)

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

◆ kShortSigTable

std::array<WasmOpcodeSig, 256> v8::internal::wasm::impl::kShortSigTable
constexpr
Initial value:
=
base::make_array<256>(GetShortOpcodeSigIndex)

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

◆ kSimdExprSigTable

std::array<WasmOpcodeSig, 256> v8::internal::wasm::impl::kSimdExprSigTable
constexpr
Initial value:
=
base::make_array<256>(GetSimdOpcodeSigIndex)

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

◆ kSimpleAsmjsExprSigTable

std::array<WasmOpcodeSig, 256> v8::internal::wasm::impl::kSimpleAsmjsExprSigTable
constexpr
Initial value:
=
base::make_array<256>(GetAsmJsOpcodeSigIndex)

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