![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <value-type.h>
Public Member Functions | |
| constexpr | IndependentHeapType (GenericKind kind, Nullability nullable=kNullable, bool shared=false) |
| constexpr IndependentHeapType | AsNonNull () const |
| constexpr HeapType | heap_type () const |
| constexpr | operator HeapType () const |
Public Member Functions inherited from v8::internal::wasm::IndependentValueType | |
| constexpr | IndependentValueType (NumericKind kind) |
| constexpr | operator ValueType () const |
| constexpr | operator CanonicalValueType () const |
| constexpr bool | operator== (ValueType b) const |
| constexpr bool | operator== (CanonicalValueType b) const |
Public Member Functions inherited from v8::internal::wasm::ValueTypeBase | |
| constexpr | ValueTypeBase () |
| void | Populate (bool shared, RefTypeKind kind) |
| constexpr TypeKind | type_kind () const |
| constexpr bool | has_index () const |
| constexpr bool | is_sentinel () const |
| constexpr bool | is_numeric () const |
| constexpr bool | is_abstract_ref () const |
| constexpr bool | is_ref () const |
| constexpr bool | is_generic () const |
| constexpr Nullability | nullability () const |
| constexpr bool | is_nullable () const |
| constexpr bool | is_non_nullable () const |
| constexpr Exactness | exactness () const |
| constexpr bool | is_exact () const |
| constexpr bool | is_shared () const |
| constexpr RefTypeKind | ref_type_kind () const |
| constexpr StandardType | standard_type () const |
| constexpr NumericKind | numeric_kind () const |
| constexpr GenericKind | generic_kind () const |
| constexpr bool | is_bottom () const |
| constexpr bool | is_top () const |
| constexpr bool | is_void () const |
| constexpr bool | is_string_view () const |
| constexpr bool | is_packed () const |
| constexpr bool | is_reference_to (GenericKind type) const |
| constexpr bool | is_defaultable () const |
| constexpr bool | is_uninhabited () const |
| constexpr bool | use_wasm_null () const |
| constexpr int | value_kind_size_log2 () const |
| constexpr int | value_kind_size () const |
| constexpr int | value_kind_full_size () const |
| constexpr MachineType | machine_type () const |
| constexpr MachineRepresentation | machine_representation () const |
| ValueTypeCode | value_type_code () const |
| constexpr bool | encoding_needs_heap_type () const |
| constexpr bool | encoding_needs_shared () const |
| constexpr bool | encoding_needs_exact () const |
| V8_EXPORT_PRIVATE ValueTypeCode | value_type_code_numeric () const |
| V8_EXPORT_PRIVATE ValueTypeCode | value_type_code_generic () const |
| constexpr char | short_name () const |
| V8_EXPORT_PRIVATE std::string | generic_heaptype_name () const |
| V8_EXPORT_PRIVATE std::string | name () const |
| constexpr bool | is_valid () const |
| constexpr uint32_t | raw_bit_field () const |
| size_t | hash_value () const |
| constexpr bool | is_reference () const |
| constexpr bool | is_object_reference () const |
| constexpr ValueKind | kind () const |
| constexpr uint32_t | raw_heap_representation (bool distinguish_shared) const |
Definition at line 1120 of file value-type.h.
|
inlineexplicitconstexpr |
|
inlineconstexpr |
Definition at line 1127 of file value-type.h.
|
inlineconstexpr |
Definition at line 1131 of file value-type.h.
|
inlineconstexpr |
Definition at line 1132 of file value-type.h.