Jlm
Namespaces | Functions
view.cpp File Reference
#include <jlm/rvsdg/gamma.hpp>
#include <jlm/rvsdg/theta.hpp>
#include <jlm/rvsdg/traverser.hpp>
#include <jlm/rvsdg/view.hpp>
Include dependency graph for view.cpp:

Go to the source code of this file.

Namespaces

 jlm
 
 jlm::rvsdg
 

Functions

static std::string jlm::rvsdg::region_to_string (const rvsdg::Region *region, size_t depth, std::unordered_map< const Output *, std::string > &)
 
static std::string jlm::rvsdg::indent (size_t depth)
 
static std::string jlm::rvsdg::create_port_name (const jlm::rvsdg::Output *port, std::unordered_map< const Output *, std::string > &map)
 
static std::string jlm::rvsdg::node_to_string (const Node *node, size_t depth, std::unordered_map< const Output *, std::string > &map)
 
static std::string jlm::rvsdg::region_header (const rvsdg::Region *region, std::unordered_map< const Output *, std::string > &map)
 
static std::string jlm::rvsdg::region_body (const Region *region, const size_t depth, std::unordered_map< const Output *, std::string > &map)
 
static std::string jlm::rvsdg::region_footer (const rvsdg::Region *region, std::unordered_map< const Output *, std::string > &map)
 
std::string jlm::rvsdg::view (const rvsdg::Region *region)
 
std::string jlm::rvsdg::view (const rvsdg::Region *region, std::unordered_map< const Output *, std::string > &map)
 
void jlm::rvsdg::view (const rvsdg::Region *region, FILE *out)
 
static std::string jlm::rvsdg::xml_header ()
 
static std::string jlm::rvsdg::xml_footer ()
 
static std::string jlm::rvsdg::id (const jlm::rvsdg::Output *port)
 
static std::string jlm::rvsdg::id (const jlm::rvsdg::Input *port)
 
static std::string jlm::rvsdg::id (const Node *node)
 
static std::string jlm::rvsdg::id (const rvsdg::Region *region)
 
static std::string jlm::rvsdg::argument_tag (const std::string &id)
 
static std::string jlm::rvsdg::result_tag (const std::string &id)
 
static std::string jlm::rvsdg::input_tag (const std::string &id)
 
static std::string jlm::rvsdg::output_tag (const std::string &id)
 
static std::string jlm::rvsdg::node_starttag (const std::string &id, const std::string &name, const std::string &type)
 
static std::string jlm::rvsdg::node_endtag ()
 
static std::string jlm::rvsdg::region_starttag (const std::string &id)
 
static std::string jlm::rvsdg::region_endtag (const std::string &)
 
static std::string jlm::rvsdg::edge_tag (const std::string &srcid, const std::string &dstid)
 
static std::string jlm::rvsdg::type (const Node *n)
 
static std::string jlm::rvsdg::convert_region (const jlm::rvsdg::Region *region)
 
static std::string jlm::rvsdg::convert_simple_node (const jlm::rvsdg::SimpleNode *node)
 
static std::string jlm::rvsdg::convert_structural_node (const rvsdg::StructuralNode *node)
 
static std::string jlm::rvsdg::convert_node (const Node *node)
 
std::string jlm::rvsdg::to_xml (const rvsdg::Region *region)
 
void jlm::rvsdg::view_xml (const rvsdg::Region *region, FILE *out)