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

#include <value-type.h>

Collaboration diagram for v8::internal::wasm::LoadType:

Public Types

enum  LoadTypeValue : uint8_t
 

Public Member Functions

constexpr LoadType (LoadTypeValue val)
 
constexpr LoadTypeValue value () const
 
constexpr uint8_t size_log_2 () const
 
constexpr uint8_t size () const
 
constexpr ValueType value_type () const
 
constexpr MachineType mem_type () const
 

Static Public Member Functions

static LoadType ForValueKind (ValueKind kind, bool is_signed=false)
 

Private Attributes

LoadTypeValue val_
 

Static Private Attributes

static constexpr uint8_t kLoadSize []
 
static constexpr uint8_t kLoadSizeLog2 []
 
static constexpr ValueType kValueType []
 
static constexpr MachineType kMemType []
 

Detailed Description

Definition at line 1323 of file value-type.h.

Member Enumeration Documentation

◆ LoadTypeValue

Definition at line 1325 of file value-type.h.

Constructor & Destructor Documentation

◆ LoadType()

v8::internal::wasm::LoadType::LoadType ( LoadTypeValue val)
inlineconstexpr

Definition at line 1333 of file value-type.h.

Member Function Documentation

◆ ForValueKind()

static LoadType v8::internal::wasm::LoadType::ForValueKind ( ValueKind kind,
bool is_signed = false )
inlinestatic

Definition at line 1341 of file value-type.h.

Here is the call graph for this function:

◆ mem_type()

MachineType v8::internal::wasm::LoadType::mem_type ( ) const
inlineconstexpr

Definition at line 1339 of file value-type.h.

◆ size()

uint8_t v8::internal::wasm::LoadType::size ( ) const
inlineconstexpr

Definition at line 1337 of file value-type.h.

◆ size_log_2()

uint8_t v8::internal::wasm::LoadType::size_log_2 ( ) const
inlineconstexpr

Definition at line 1336 of file value-type.h.

◆ value()

LoadTypeValue v8::internal::wasm::LoadType::value ( ) const
inlineconstexpr

Definition at line 1335 of file value-type.h.

◆ value_type()

ValueType v8::internal::wasm::LoadType::value_type ( ) const
inlineconstexpr

Definition at line 1338 of file value-type.h.

Member Data Documentation

◆ kLoadSize

uint8_t v8::internal::wasm::LoadType::kLoadSize[]
staticconstexprprivate
Initial value:
= {
#define LOAD_SIZE(_, __, memtype) \
\
}

Definition at line 1367 of file value-type.h.

◆ kLoadSizeLog2

uint8_t v8::internal::wasm::LoadType::kLoadSizeLog2
staticconstexprprivate
Initial value:
= {
#define LOAD_SIZE(_, __, memtype) \
\
}

Definition at line 1376 of file value-type.h.

◆ kMemType

MachineType v8::internal::wasm::LoadType::kMemType
staticconstexprprivate
Initial value:
= {
#define MEMTYPE(_, __, memtype)
}

Definition at line 1391 of file value-type.h.

◆ kValueType

ValueType v8::internal::wasm::LoadType::kValueType
staticconstexprprivate
Initial value:
= {
#define VALUE_TYPE(type, ...)
}

Definition at line 1385 of file value-type.h.

◆ val_

LoadTypeValue v8::internal::wasm::LoadType::val_
private

Definition at line 1365 of file value-type.h.


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