5#ifndef V8_COMPILER_TURBOSHAFT_GRAPH_VISUALIZER_H_
6#define V8_COMPILER_TURBOSHAFT_GRAPH_VISUALIZER_H_
53 std::ofstream& stream,
const char* data_name,
const Graph& graph,
54 std::function<
bool(std::ostream&,
const Graph&,
OpIndex)> printer);
56 std::ofstream& stream,
const char* data_name,
const Graph& graph,
NodeOriginTable * origins_
JSONTurboshaftGraphWriter(const JSONTurboshaftGraphWriter &)=delete
JSONTurboshaftGraphWriter(std::ostream &os, const Graph &turboshaft_graph, NodeOriginTable *origins, Zone *zone)
const Graph & turboshaft_graph_
JSONTurboshaftGraphWriter & operator=(const JSONTurboshaftGraphWriter &)=delete
NodeOriginTable * origins
std::ostream & operator<<(std::ostream &os, PaddingSpace padding)
V8_INLINE V8_EXPORT_PRIVATE TurboshaftGraphAsJSON AsJSON(const Graph &graph, NodeOriginTable *origins, Zone *temp_zone)
void PrintTurboshaftCustomDataPerBlock(std::ofstream &stream, const char *data_name, const Graph &graph, std::function< bool(std::ostream &, const Graph &, BlockIndex)> printer)
void PrintTurboshaftCustomDataPerOperation(std::ofstream &stream, const char *data_name, const Graph &graph, std::function< bool(std::ostream &, const Graph &, OpIndex)> printer)
#define V8_EXPORT_PRIVATE
const Graph & turboshaft_graph
NodeOriginTable * origins