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

#include <maglev-interpreter-frame-state.h>

Collaboration diagram for v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey:

Public Types

enum  Type { kName = 0 , kElements , kTypedArrayLength , kStringLength }
 

Public Member Functions

 LoadedPropertyMapKey (compiler::NameRef ref)
 
bool operator== (const LoadedPropertyMapKey &other) const
 
bool operator< (const LoadedPropertyMapKey &other) const
 
compiler::NameRef name ()
 
Type type ()
 

Static Public Member Functions

static LoadedPropertyMapKey Elements ()
 
static LoadedPropertyMapKey TypedArrayLength ()
 
static LoadedPropertyMapKey StringLength ()
 

Static Public Attributes

static constexpr int kTypeMask = 0x3
 

Private Member Functions

 LoadedPropertyMapKey (Type type)
 

Private Attributes

Address data_
 

Detailed Description

Definition at line 362 of file maglev-interpreter-frame-state.h.

Member Enumeration Documentation

◆ Type

Enumerator
kName 
kElements 
kTypedArrayLength 
kStringLength 

Definition at line 364 of file maglev-interpreter-frame-state.h.

Constructor & Destructor Documentation

◆ LoadedPropertyMapKey() [1/2]

v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::LoadedPropertyMapKey ( compiler::NameRef ref)
inline

Definition at line 394 of file maglev-interpreter-frame-state.h.

Here is the caller graph for this function:

◆ LoadedPropertyMapKey() [2/2]

v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::LoadedPropertyMapKey ( Type type)
inlineexplicitprivate

Definition at line 415 of file maglev-interpreter-frame-state.h.

Member Function Documentation

◆ Elements()

static LoadedPropertyMapKey v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::Elements ( )
inlinestatic

Definition at line 379 of file maglev-interpreter-frame-state.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ name()

compiler::NameRef v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::name ( )
inline

Definition at line 406 of file maglev-interpreter-frame-state.h.

Here is the call graph for this function:

◆ operator<()

bool v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::operator< ( const LoadedPropertyMapKey & other) const
inline

Definition at line 402 of file maglev-interpreter-frame-state.h.

◆ operator==()

bool v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::operator== ( const LoadedPropertyMapKey & other) const
inline

Definition at line 399 of file maglev-interpreter-frame-state.h.

◆ StringLength()

static LoadedPropertyMapKey v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::StringLength ( )
inlinestatic

Definition at line 387 of file maglev-interpreter-frame-state.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ type()

Type v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::type ( )
inline

Definition at line 412 of file maglev-interpreter-frame-state.h.

Here is the caller graph for this function:

◆ TypedArrayLength()

static LoadedPropertyMapKey v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::TypedArrayLength ( )
inlinestatic

Definition at line 383 of file maglev-interpreter-frame-state.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ data_

Address v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::data_
private

Definition at line 419 of file maglev-interpreter-frame-state.h.

◆ kTypeMask

int v8::internal::maglev::KnownNodeAspects::LoadedPropertyMapKey::kTypeMask = 0x3
staticconstexpr

Definition at line 373 of file maglev-interpreter-frame-state.h.


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