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

#include <state-values-utils.h>

Collaboration diagram for v8::internal::compiler::StateValuesAccess::iterator:

Public Member Functions

bool operator!= (iterator const &other) const
 
iteratoroperator++ ()
 
TypedNode operator* ()
 
Nodenode ()
 
bool done () const
 
size_t AdvanceTillNotEmpty ()
 

Private Member Functions

 iterator ()
 
 iterator (Node *node)
 
MachineType type ()
 
void Advance ()
 
void EnsureValid ()
 
SparseInputMask::InputIteratorTop ()
 
void Push (Node *node)
 
void Pop ()
 

Private Attributes

SparseInputMask::InputIterator stack_ [kMaxInlineDepth]
 
int current_depth_
 

Static Private Attributes

static const int kMaxInlineDepth = 8
 

Friends

class StateValuesAccess
 

Detailed Description

Definition at line 90 of file state-values-utils.h.

Constructor & Destructor Documentation

◆ iterator() [1/2]

v8::internal::compiler::StateValuesAccess::iterator::iterator ( )
inlineprivate

Definition at line 105 of file state-values-utils.h.

◆ iterator() [2/2]

v8::internal::compiler::StateValuesAccess::iterator::iterator ( Node * node)
explicitprivate

Definition at line 304 of file state-values-utils.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Advance()

void v8::internal::compiler::StateValuesAccess::iterator::Advance ( )
private

Definition at line 329 of file state-values-utils.cc.

Here is the caller graph for this function:

◆ AdvanceTillNotEmpty()

size_t v8::internal::compiler::StateValuesAccess::iterator::AdvanceTillNotEmpty ( )

Definition at line 334 of file state-values-utils.cc.

◆ done()

bool v8::internal::compiler::StateValuesAccess::iterator::done ( ) const
inline

Definition at line 97 of file state-values-utils.h.

Here is the caller graph for this function:

◆ EnsureValid()

void v8::internal::compiler::StateValuesAccess::iterator::EnsureValid ( )
private

Definition at line 343 of file state-values-utils.cc.

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

◆ node()

Node * v8::internal::compiler::StateValuesAccess::iterator::node ( )

Definition at line 379 of file state-values-utils.cc.

◆ operator!=()

bool v8::internal::compiler::StateValuesAccess::iterator::operator!= ( iterator const & other) const

Definition at line 397 of file state-values-utils.cc.

◆ operator*()

StateValuesAccess::TypedNode v8::internal::compiler::StateValuesAccess::iterator::operator* ( )

Definition at line 410 of file state-values-utils.cc.

◆ operator++()

StateValuesAccess::iterator & v8::internal::compiler::StateValuesAccess::iterator::operator++ ( )

Definition at line 403 of file state-values-utils.cc.

◆ Pop()

void v8::internal::compiler::StateValuesAccess::iterator::Pop ( )
private

Definition at line 324 of file state-values-utils.cc.

◆ Push()

void v8::internal::compiler::StateValuesAccess::iterator::Push ( Node * node)
private

Definition at line 316 of file state-values-utils.cc.

Here is the call graph for this function:

◆ Top()

SparseInputMask::InputIterator * v8::internal::compiler::StateValuesAccess::iterator::Top ( )
private

Definition at line 310 of file state-values-utils.cc.

◆ type()

MachineType v8::internal::compiler::StateValuesAccess::iterator::type ( )
private

Definition at line 384 of file state-values-utils.cc.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ StateValuesAccess

friend class StateValuesAccess
friend

Definition at line 103 of file state-values-utils.h.

Member Data Documentation

◆ current_depth_

int v8::internal::compiler::StateValuesAccess::iterator::current_depth_
private

Definition at line 118 of file state-values-utils.h.

◆ kMaxInlineDepth

const int v8::internal::compiler::StateValuesAccess::iterator::kMaxInlineDepth = 8
staticprivate

Definition at line 116 of file state-values-utils.h.

◆ stack_

SparseInputMask::InputIterator v8::internal::compiler::StateValuesAccess::iterator::stack_[kMaxInlineDepth]
private

Definition at line 117 of file state-values-utils.h.


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