PandA-2024.02
Macros
hls_manager.cpp File Reference

Data structure containing all the information for HLS. More...

#include "hls_manager.hpp"
#include "BackendFlow.hpp"
#include "Parameter.hpp"
#include "behavioral_helper.hpp"
#include "call_graph_manager.hpp"
#include "ext_tree_node.hpp"
#include "function_behavior.hpp"
#include "hls.hpp"
#include "hls_constraints.hpp"
#include "hls_device.hpp"
#include "memory.hpp"
#include "op_graph.hpp"
#include "polixml.hpp"
#include "tree_helper.hpp"
#include "tree_manager.hpp"
#include "tree_reindex.hpp"
#include "utility.hpp"
#include "xml_dom_parser.hpp"
#include "xml_helper.hpp"
#include <pugixml.hpp>
Include dependency graph for hls_manager.cpp:

Go to the source code of this file.

Macros

#define MAX_BITWIDTH_SIZE   4096
 
#define PUGIXML_HEADER_ONLY
 
#define __TO_ENUM_HELPER(r, data, elem)   {BOOST_PP_STRINGIZE(elem), data::elem},
 
#define TO_ENUM(enum_type, elem_list)
 

Detailed Description

Data structure containing all the information for HLS.

Author
Christian Pilato pilat.nosp@m.o@el.nosp@m.et.po.nosp@m.limi.nosp@m..it $Revision$ $Date$ Last modified by $Author$

Definition in file hls_manager.cpp.

Macro Definition Documentation

◆ __TO_ENUM_HELPER

#define __TO_ENUM_HELPER (   r,
  data,
  elem 
)    {BOOST_PP_STRINGIZE(elem), data::elem},

Definition at line 334 of file hls_manager.cpp.

◆ MAX_BITWIDTH_SIZE

#define MAX_BITWIDTH_SIZE   4096

Definition at line 68 of file hls_manager.cpp.

Referenced by HLS_manager::check_bitwidth().

◆ PUGIXML_HEADER_ONLY

#define PUGIXML_HEADER_ONLY

Definition at line 81 of file hls_manager.cpp.

◆ TO_ENUM

#define TO_ENUM (   enum_type,
  elem_list 
)
Value:
static const std::unordered_map<std::string, enum enum_type> to_enum = { \
BOOST_PP_SEQ_FOR_EACH(__TO_ENUM_HELPER, enum_type, elem_list)}
#define __TO_ENUM_HELPER(r, data, elem)

Definition at line 335 of file hls_manager.cpp.

Referenced by FunctionArchitecture::to_func_attr(), FunctionArchitecture::to_iface_attr(), and FunctionArchitecture::to_parm_attr().


Generated on Mon Feb 12 2024 13:03:27 for PandA-2024.02 by doxygen 1.8.13