6 #ifndef JLM_LLVM_DOTWRITER_HPP
7 #define JLM_LLVM_DOTWRITER_HPP
25 const rvsdg::Node & rvsdgNode,
26 util::graph::Node & node,
27 util::graph::Graph * typeGraph) override;
30 const rvsdg::RegionArgument & regionArgument,
31 util::graph::Node & node,
32 util::graph::Graph * typeGraph) override;
35 AnnotateEdge(const rvsdg::Input & rvsdgInput, util::graph::
Edge & edge) override;
~LlvmDotWriter() noexcept override
void AnnotateTypeGraphNode(const rvsdg::Type &type, util::graph::Node &node) override
void AnnotateRegionArgument(const rvsdg::RegionArgument ®ionArgument, util::graph::Node &node, util::graph::Graph *typeGraph) override
void AnnotateEdge(const rvsdg::Input &rvsdgInput, util::graph::Edge &edge) override
void AnnotateGraphNode(const rvsdg::Node &rvsdgNode, util::graph::Node &node, util::graph::Graph *typeGraph) override
std::string Edge(jlm::rvsdg::Output *output, jlm::rvsdg::Input *input, std::unordered_map< rvsdg::Output *, ViewColors > &tailLabel, bool back_edge=false)
Global memory state passed between functions.
static std::string type(const Node *n)