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

#include <value-type.h>

Collaboration diagram for v8::internal::wasm::StoreType:

Public Types

enum  StoreTypeValue : uint8_t
 

Public Member Functions

constexpr StoreType (StoreTypeValue val)
 
constexpr StoreTypeValue value () const
 
constexpr unsigned size_log_2 () const
 
constexpr unsigned size () const
 
constexpr ValueType value_type () const
 
constexpr MachineRepresentation mem_rep () const
 

Static Public Member Functions

static StoreType ForValueKind (ValueKind kind)
 

Private Attributes

StoreTypeValue val_
 

Static Private Attributes

static constexpr uint8_t kStoreSizeLog2 []
 
static constexpr ValueType kValueType []
 
static constexpr MachineRepresentation kMemRep []
 

Detailed Description

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

Member Enumeration Documentation

◆ StoreTypeValue

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

Constructor & Destructor Documentation

◆ StoreType()

v8::internal::wasm::StoreType::StoreType ( StoreTypeValue val)
inlineconstexpr

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

Member Function Documentation

◆ ForValueKind()

static StoreType v8::internal::wasm::StoreType::ForValueKind ( ValueKind kind)
inlinestatic

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

Here is the call graph for this function:

◆ mem_rep()

MachineRepresentation v8::internal::wasm::StoreType::mem_rep ( ) const
inlineconstexpr

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

◆ size()

unsigned v8::internal::wasm::StoreType::size ( ) const
inlineconstexpr

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

Here is the call graph for this function:

◆ size_log_2()

unsigned v8::internal::wasm::StoreType::size_log_2 ( ) const
inlineconstexpr

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

Here is the caller graph for this function:

◆ value()

StoreTypeValue v8::internal::wasm::StoreType::value ( ) const
inlineconstexpr

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

◆ value_type()

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

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

Member Data Documentation

◆ kMemRep

MachineRepresentation v8::internal::wasm::StoreType::kMemRep
staticconstexprprivate
Initial value:
= {
#define MEMREP(_, __, memrep)
}

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

◆ kStoreSizeLog2

uint8_t v8::internal::wasm::StoreType::kStoreSizeLog2
staticconstexprprivate
Initial value:
= {
#define STORE_SIZE(_, __, memrep) \
}

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

◆ kValueType

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

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

◆ val_

StoreTypeValue v8::internal::wasm::StoreType::val_
private

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


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