![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <index.h>
Public Types | |
| using | type = T |
Public Member Functions | |
| constexpr | OptionalV () |
| template<typename U > requires implicitly_constructible_from<U> | |
| OptionalV (OptionalV< U > index) | |
| template<typename U > requires implicitly_constructible_from<U> | |
| OptionalV (V< U > index) | |
| constexpr V< T > | value () const |
| constexpr V< T > | value_or_invalid () const |
| template<typename U > requires (std::is_same_v<U, OptionalOpIndex> || std::is_same_v<U, OpIndex>) | |
| OptionalV (U index) | |
Public Member Functions inherited from v8::internal::compiler::turboshaft::OptionalOpIndex | |
| constexpr | OptionalOpIndex (OpIndex other) |
| uint32_t | hash () const |
| constexpr bool | has_value () const |
| constexpr OpIndex | value () const |
| constexpr OpIndex | value_or_invalid () const |
| constexpr | OpIndex (uint32_t offset) |
| constexpr | OpIndex () |
| template<typename T , typename C > | |
| OpIndex (const ConstOrV< T, C > &) | |
| constexpr bool | valid () const |
Static Public Member Functions | |
| static OptionalV | Nullopt () |
| template<typename U > | |
| static OptionalV< T > | Cast (OptionalV< U > index) |
| static OptionalV< T > | Cast (OptionalOpIndex index) |
Static Public Member Functions inherited from v8::internal::compiler::turboshaft::OptionalOpIndex | |
| static constexpr OptionalOpIndex | Nullopt () |
Static Public Attributes | |
| static constexpr auto | rep = v_traits<type>::rep |
Static Private Attributes | |
| template<typename U > | |
| static constexpr bool | implicitly_constructible_from |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::compiler::turboshaft::OpIndex | |
| constexpr | OpIndex (uint32_t offset) |
| constexpr | OpIndex () |
| template<typename T , typename C > | |
| OpIndex (const ConstOrV< T, C > &) | |
| constexpr uint32_t | id () const |
| uint32_t | hash () const |
| uint32_t | offset () const |
| constexpr bool | valid () const |
| uint32_t | DecodeTurbofanNodeId () const |
| bool | IsTurbofanNodeId () const |
| constexpr bool | operator== (OpIndex other) const |
| constexpr bool | operator!= (OpIndex other) const |
| constexpr bool | operator< (OpIndex other) const |
| constexpr bool | operator> (OpIndex other) const |
| constexpr bool | operator<= (OpIndex other) const |
| constexpr bool | operator>= (OpIndex other) const |
Static Protected Member Functions inherited from v8::internal::compiler::turboshaft::OpIndex | |
| static constexpr OpIndex | FromOffset (uint32_t offset) |
| static constexpr OpIndex | Invalid () |
| static OpIndex | EncodeTurbofanNodeId (uint32_t id) |
Protected Attributes inherited from v8::internal::compiler::turboshaft::OpIndex | |
| uint32_t | offset_ |
Static Protected Attributes inherited from v8::internal::compiler::turboshaft::OpIndex | |
| static constexpr uint32_t | kGenerationMaskShift = 1 |
| static constexpr uint32_t | kGenerationMask = 1 << kGenerationMaskShift |
| static constexpr uint32_t | kUnmaskGenerationMask = ~kGenerationMask |
| static constexpr uint32_t | kTurbofanNodeIdFlag = 1 |
| using v8::internal::compiler::turboshaft::OptionalV< T >::type = T |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlineconstexpr |
|
inlineconstexpr |
|
staticconstexprprivate |
|
staticconstexpr |