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

#include <accessor-assembler.h>

Collaboration diagram for v8::internal::AccessorAssembler::LoadICParameters:

Public Member Functions

 LoadICParameters (TNode< Context > context, TNode< JSAny > receiver, TNode< Object > name, TNode< TaggedIndex > slot, TNode< HeapObject > vector, std::optional< TNode< JSAny > > lookup_start_object=std::nullopt, std::optional< TNode< Smi > > enum_index=std::nullopt, std::optional< TNode< Object > > cache_type=std::nullopt)
 
 LoadICParameters (const LoadICParameters *p, TNode< Object > unique_name)
 
TNode< Contextcontext () const
 
TNode< JSAnyreceiver () const
 
TNode< Objectname () const
 
TNode< TaggedIndexslot () const
 
TNode< HeapObjectvector () const
 
TNode< JSAnylookup_start_object () const
 
TNode< Smienum_index () const
 
TNode< Objectcache_type () const
 
TNode< JSAnyreceiver_and_lookup_start_object () const
 
bool IsEnumeratedKeyedLoad () const
 

Private Attributes

TNode< Contextcontext_
 
TNode< JSAnyreceiver_
 
TNode< Objectname_
 
TNode< TaggedIndexslot_
 
TNode< HeapObjectvector_
 
std::optional< TNode< JSAny > > lookup_start_object_
 
std::optional< TNode< Smi > > enum_index_
 
std::optional< TNode< Object > > cache_type_
 

Detailed Description

Definition at line 111 of file accessor-assembler.h.

Constructor & Destructor Documentation

◆ LoadICParameters() [1/2]

v8::internal::AccessorAssembler::LoadICParameters::LoadICParameters ( TNode< Context > context,
TNode< JSAny > receiver,
TNode< Object > name,
TNode< TaggedIndex > slot,
TNode< HeapObject > vector,
std::optional< TNode< JSAny > > lookup_start_object = std::nullopt,
std::optional< TNode< Smi > > enum_index = std::nullopt,
std::optional< TNode< Object > > cache_type = std::nullopt )
inline

Definition at line 112 of file accessor-assembler.h.

◆ LoadICParameters() [2/2]

v8::internal::AccessorAssembler::LoadICParameters::LoadICParameters ( const LoadICParameters * p,
TNode< Object > unique_name )
inline

Definition at line 128 of file accessor-assembler.h.

Member Function Documentation

◆ cache_type()

TNode< Object > v8::internal::AccessorAssembler::LoadICParameters::cache_type ( ) const
inline

Definition at line 145 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ context()

TNode< Context > v8::internal::AccessorAssembler::LoadICParameters::context ( ) const
inline

Definition at line 136 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ enum_index()

TNode< Smi > v8::internal::AccessorAssembler::LoadICParameters::enum_index ( ) const
inline

Definition at line 144 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ IsEnumeratedKeyedLoad()

bool v8::internal::AccessorAssembler::LoadICParameters::IsEnumeratedKeyedLoad ( ) const
inline

Definition at line 155 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ lookup_start_object()

TNode< JSAny > v8::internal::AccessorAssembler::LoadICParameters::lookup_start_object ( ) const
inline

Definition at line 141 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ name()

TNode< Object > v8::internal::AccessorAssembler::LoadICParameters::name ( ) const
inline

Definition at line 138 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ receiver()

TNode< JSAny > v8::internal::AccessorAssembler::LoadICParameters::receiver ( ) const
inline

Definition at line 137 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ receiver_and_lookup_start_object()

TNode< JSAny > v8::internal::AccessorAssembler::LoadICParameters::receiver_and_lookup_start_object ( ) const
inline

Definition at line 150 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ slot()

TNode< TaggedIndex > v8::internal::AccessorAssembler::LoadICParameters::slot ( ) const
inline

Definition at line 139 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ vector()

TNode< HeapObject > v8::internal::AccessorAssembler::LoadICParameters::vector ( ) const
inline

Definition at line 140 of file accessor-assembler.h.

Here is the caller graph for this function:

Member Data Documentation

◆ cache_type_

std::optional<TNode<Object> > v8::internal::AccessorAssembler::LoadICParameters::cache_type_
private

Definition at line 165 of file accessor-assembler.h.

◆ context_

TNode<Context> v8::internal::AccessorAssembler::LoadICParameters::context_
private

Definition at line 158 of file accessor-assembler.h.

◆ enum_index_

std::optional<TNode<Smi> > v8::internal::AccessorAssembler::LoadICParameters::enum_index_
private

Definition at line 164 of file accessor-assembler.h.

◆ lookup_start_object_

std::optional<TNode<JSAny> > v8::internal::AccessorAssembler::LoadICParameters::lookup_start_object_
private

Definition at line 163 of file accessor-assembler.h.

◆ name_

TNode<Object> v8::internal::AccessorAssembler::LoadICParameters::name_
private

Definition at line 160 of file accessor-assembler.h.

◆ receiver_

TNode<JSAny> v8::internal::AccessorAssembler::LoadICParameters::receiver_
private

Definition at line 159 of file accessor-assembler.h.

◆ slot_

TNode<TaggedIndex> v8::internal::AccessorAssembler::LoadICParameters::slot_
private

Definition at line 161 of file accessor-assembler.h.

◆ vector_

TNode<HeapObject> v8::internal::AccessorAssembler::LoadICParameters::vector_
private

Definition at line 162 of file accessor-assembler.h.


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