v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived > Class Template Reference

#include <graph.h>

Inheritance diagram for v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >:
Collaboration diagram for v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >:

Public Member Functions

void SetDominator (Derived *dominator)
 
void SetAsDominatorRoot ()
 
Derived * GetDominator () const
 
Derived * GetCommonDominator (RandomAccessStackDominatorNode< Derived > *other) const
 
bool IsDominatedBy (const Derived *other) const
 
int Depth () const
 
- Public Member Functions inherited from v8::internal::compiler::turboshaft::DominatorForwardTreeNode< Derived >
void AddChild (Derived *next)
 
Derived * LastChild () const
 
Derived * NeighboringChild () const
 
bool HasChildren () const
 
base::SmallVector< Derived *, 8 > Children () const
 

Private Attributes

int jmp_len_ = 0
 
int len_ = 0
 
Derived * nxt_ = nullptr
 
Derived * jmp_ = nullptr
 

Friends

class DominatorForwardTreeNode< Derived >
 

Detailed Description

template<class Derived>
class v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >

Definition at line 233 of file graph.h.

Member Function Documentation

◆ Depth()

template<class Derived >
int v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::Depth ( ) const
inline

Definition at line 255 of file graph.h.

◆ GetCommonDominator()

template<class Derived >
Derived * v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::GetCommonDominator ( RandomAccessStackDominatorNode< Derived > * other) const
inline

Definition at line 1341 of file graph.h.

Here is the caller graph for this function:

◆ GetDominator()

template<class Derived >
Derived * v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::GetDominator ( ) const
inline

Definition at line 243 of file graph.h.

Here is the caller graph for this function:

◆ IsDominatedBy()

template<class Derived >
bool v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::IsDominatedBy ( const Derived * other) const
inline

Definition at line 249 of file graph.h.

Here is the call graph for this function:

◆ SetAsDominatorRoot()

template<class Derived >
void v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::SetAsDominatorRoot ( )
inline

Definition at line 1312 of file graph.h.

◆ SetDominator()

template<class Derived >
void v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::SetDominator ( Derived * dominator)
inline

Definition at line 1320 of file graph.h.

Friends And Related Symbol Documentation

◆ DominatorForwardTreeNode< Derived >

template<class Derived >
friend class DominatorForwardTreeNode< Derived >
friend

Definition at line 255 of file graph.h.

Member Data Documentation

◆ jmp_

template<class Derived >
Derived* v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::jmp_ = nullptr
private

Definition at line 270 of file graph.h.

◆ jmp_len_

template<class Derived >
int v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::jmp_len_ = 0
private

Definition at line 266 of file graph.h.

◆ len_

template<class Derived >
int v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::len_ = 0
private

Definition at line 268 of file graph.h.

◆ nxt_

template<class Derived >
Derived* v8::internal::compiler::turboshaft::RandomAccessStackDominatorNode< Derived >::nxt_ = nullptr
private

Definition at line 269 of file graph.h.


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