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

#include <maglev-graph-labeller.h>

Collaboration diagram for v8::internal::maglev::MaglevGraphLabeller:

Classes

struct  NodeInfo
 
struct  Provenance
 

Public Member Functions

void RegisterNode (const NodeBase *node, const MaglevCompilationUnit *unit, BytecodeOffset bytecode_offset, SourcePosition position)
 
void RegisterNode (const NodeBase *node)
 
int NodeId (const NodeBase *node)
 
const ProvenanceGetNodeProvenance (const NodeBase *node)
 
int max_node_id () const
 
void PrintNodeLabel (std::ostream &os, const NodeBase *node)
 
void PrintInput (std::ostream &os, const Input &input)
 

Private Attributes

std::map< const NodeBase *, NodeInfonodes_
 
int next_node_label_ = 1
 

Detailed Description

Definition at line 18 of file maglev-graph-labeller.h.

Member Function Documentation

◆ GetNodeProvenance()

const Provenance & v8::internal::maglev::MaglevGraphLabeller::GetNodeProvenance ( const NodeBase * node)
inline

Definition at line 45 of file maglev-graph-labeller.h.

◆ max_node_id()

int v8::internal::maglev::MaglevGraphLabeller::max_node_id ( ) const
inline

Definition at line 49 of file maglev-graph-labeller.h.

◆ NodeId()

int v8::internal::maglev::MaglevGraphLabeller::NodeId ( const NodeBase * node)
inline

Definition at line 44 of file maglev-graph-labeller.h.

Here is the caller graph for this function:

◆ PrintInput()

void v8::internal::maglev::MaglevGraphLabeller::PrintInput ( std::ostream & os,
const Input & input )
inline

Definition at line 72 of file maglev-graph-labeller.h.

Here is the call graph for this function:

◆ PrintNodeLabel()

void v8::internal::maglev::MaglevGraphLabeller::PrintNodeLabel ( std::ostream & os,
const NodeBase * node )
inline

Definition at line 51 of file maglev-graph-labeller.h.

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

◆ RegisterNode() [1/2]

void v8::internal::maglev::MaglevGraphLabeller::RegisterNode ( const NodeBase * node)
inline

Definition at line 39 of file maglev-graph-labeller.h.

Here is the call graph for this function:

◆ RegisterNode() [2/2]

void v8::internal::maglev::MaglevGraphLabeller::RegisterNode ( const NodeBase * node,
const MaglevCompilationUnit * unit,
BytecodeOffset bytecode_offset,
SourcePosition position )
inline

Definition at line 30 of file maglev-graph-labeller.h.

Here is the caller graph for this function:

Member Data Documentation

◆ next_node_label_

int v8::internal::maglev::MaglevGraphLabeller::next_node_label_ = 1
private

Definition at line 79 of file maglev-graph-labeller.h.

◆ nodes_

std::map<const NodeBase*, NodeInfo> v8::internal::maglev::MaglevGraphLabeller::nodes_
private

Definition at line 78 of file maglev-graph-labeller.h.


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