45 #ifndef BEHAVIORAL_WRITER_HELPER_HPP 46 #define BEHAVIORAL_WRITER_HELPER_HPP 49 #include "config_HAVE_HLS_BUILT.hpp" 50 #include "config_HAVE_HOST_PROFILING_BUILT.hpp" 71 #if HAVE_HOST_PROFILING_BUILT 183 class TimedOpWriter :
public OpWriter 187 const hlsConstRef HLS;
213 const hlsConstRef HLS;
OpEdgeWriter(const OpGraph *operation_graph)
Constructor.
Class managing the schedule of the operations.
Edge writer for operation graph.
Class specification of the graph structures.
const BehavioralHelperConstRef helper
The behavioral helper.
CustomUnorderedSet< vertex > annotated
The set of vertices to be annotated.
CONSTREF_FORWARD_DECL(BBGraph)
const BehavioralHelperConstRef BH
The helper used to print the labels.
Class used to describe a particular graph with basic blocks as nodes.
Functor used to write the content of a vertex to dotty file.
redefinition of set to manage ordered/unordered structures
boost::graph_traits< graph >::vertex_descriptor vertex
vertex definition.
void operator()(std::ostream &out, const EdgeDescriptor &e) const override
Operator which print label of an EdgeDescriptor.
const int detail_level
The detail level.
Template definition of refcount.
Functor used to write the content of the edges to a dotty file.
const BehavioralHelperConstRef BH
The helper used to print the labels.
const FunctionBehaviorConstRef function_behavior
The function behavior.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
Data structure that contains all information about high level synthesis process.
Class used to describe a particular graph with operations as nodes.
Class which prints the edge of a basic block graph in dot format.
const BehavioralHelperConstRef helper
The helper.
boost::graph_traits< graph >::edge_descriptor EdgeDescriptor
edge definition.