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

#include <graph-visualizer.h>

Collaboration diagram for v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter:

Public Member Functions

 JSONTurboshaftGraphWriter (std::ostream &os, const Graph &turboshaft_graph, NodeOriginTable *origins, Zone *zone)
 
 JSONTurboshaftGraphWriter (const JSONTurboshaftGraphWriter &)=delete
 
JSONTurboshaftGraphWriteroperator= (const JSONTurboshaftGraphWriter &)=delete
 
void Print ()
 

Protected Member Functions

void PrintNodes ()
 
void PrintEdges ()
 
void PrintBlocks ()
 

Protected Attributes

std::ostream & os_
 
Zonezone_
 
const Graphturboshaft_graph_
 
NodeOriginTableorigins_
 

Detailed Description

Definition at line 29 of file graph-visualizer.h.

Constructor & Destructor Documentation

◆ JSONTurboshaftGraphWriter() [1/2]

v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::JSONTurboshaftGraphWriter ( std::ostream & os,
const Graph & turboshaft_graph,
NodeOriginTable * origins,
Zone * zone )

Definition at line 13 of file graph-visualizer.cc.

◆ JSONTurboshaftGraphWriter() [2/2]

v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::JSONTurboshaftGraphWriter ( const JSONTurboshaftGraphWriter & )
delete

Member Function Documentation

◆ operator=()

JSONTurboshaftGraphWriter & v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::operator= ( const JSONTurboshaftGraphWriter & )
delete

◆ Print()

void v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::Print ( )

Definition at line 21 of file graph-visualizer.cc.

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

◆ PrintBlocks()

void v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::PrintBlocks ( )
protected

Definition at line 82 of file graph-visualizer.cc.

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

◆ PrintEdges()

void v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::PrintEdges ( )
protected

Definition at line 57 of file graph-visualizer.cc.

Here is the caller graph for this function:

◆ PrintNodes()

void v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::PrintNodes ( )
protected

Definition at line 31 of file graph-visualizer.cc.

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

Member Data Documentation

◆ origins_

NodeOriginTable* v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::origins_
protected

Definition at line 49 of file graph-visualizer.h.

◆ os_

std::ostream& v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::os_
protected

Definition at line 46 of file graph-visualizer.h.

◆ turboshaft_graph_

const Graph& v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::turboshaft_graph_
protected

Definition at line 48 of file graph-visualizer.h.

◆ zone_

Zone* v8::internal::compiler::turboshaft::JSONTurboshaftGraphWriter::zone_
protected

Definition at line 47 of file graph-visualizer.h.


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