PandA-2024.02
|
This package is used by all HLS packages to manage resource constraints and characteristics. More...
#include "hls_function_ir.hpp"
#include "graph.hpp"
#include "hash_helper.hpp"
#include "hls_manager.hpp"
#include "op_graph.hpp"
#include "refcount.hpp"
#include "schedule.hpp"
#include "strong_typedef.hpp"
#include <cstddef>
#include <iosfwd>
#include <string>
#include <utility>
Go to the source code of this file.
Data Structures | |
class | AllocationInformation |
struct | updatecopy_HLS_constraints_functor |
constraint functor used by get_attribute_of_fu_per_op More... | |
class | node_kind_prec_info |
This structure collect the information of input and output precision of nodes and the node kind. More... | |
Macros | |
#define | GIMPLE_RETURN_STD "gimple_return_FU" |
artificial functional units More... | |
#define | GIMPLE_PHI_STD "gimple_phi_FU" |
#define | GIMPLE_ASM_STD "gimple_asm_FU" |
#define | GIMPLE_LABEL_STD "gimple_label_FU" |
#define | GIMPLE_GOTO_STD "gimple_goto_FU" |
#define | GIMPLE_NOP_STD "gimple_nop_FU" |
#define | GIMPLE_PRAGMA_STD "gimple_pragma_FU" |
#define | READ_COND_STD "read_cond_FU" |
#define | MULTI_READ_COND_STD "multi_read_cond_FU" |
#define | SWITCH_COND_STD "switch_cond_FU" |
#define | ENTRY_STD "entry_FU" |
#define | EXIT_STD "exit_FU" |
#define | NOP_STD "nop_FU" |
#define | ALLOCATION_MUX_MARGIN 1.0 |
Typedefs | |
using | AllocationInformationRef = refcount< AllocationInformation > |
using | AllocationInformationConstRef = refcount< const AllocationInformation > |
This package is used by all HLS packages to manage resource constraints and characteristics.
Definition in file allocation_information.hpp.
#define ALLOCATION_MUX_MARGIN 1.0 |
Definition at line 92 of file allocation_information.hpp.
#define ENTRY_STD "entry_FU" |
Definition at line 88 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define EXIT_STD "exit_FU" |
Definition at line 89 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define GIMPLE_ASM_STD "gimple_asm_FU" |
Definition at line 80 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized().
#define GIMPLE_GOTO_STD "gimple_goto_FU" |
Definition at line 82 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define GIMPLE_LABEL_STD "gimple_label_FU" |
Definition at line 81 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define GIMPLE_NOP_STD "gimple_nop_FU" |
Definition at line 83 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define GIMPLE_PHI_STD "gimple_phi_FU" |
Definition at line 79 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define GIMPLE_PRAGMA_STD "gimple_pragma_FU" |
Definition at line 84 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define GIMPLE_RETURN_STD "gimple_return_FU" |
artificial functional units
Definition at line 78 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), allocation::InternalExec(), and AllocationInformation::is_return().
#define MULTI_READ_COND_STD "multi_read_cond_FU" |
Definition at line 86 of file allocation_information.hpp.
Referenced by allocation::InternalExec(), and fu_binding::specialise_fu().
#define NOP_STD "nop_FU" |
Definition at line 90 of file allocation_information.hpp.
Referenced by AllocationInformation::has_to_be_synthetized(), and allocation::InternalExec().
#define READ_COND_STD "read_cond_FU" |
Definition at line 85 of file allocation_information.hpp.
Referenced by FunctionalUnitStep::AnalyzeFu(), allocation::InternalExec(), and AllocationInformation::is_read_cond().
#define SWITCH_COND_STD "switch_cond_FU" |
Definition at line 87 of file allocation_information.hpp.
Referenced by allocation::InternalExec().
using AllocationInformationConstRef = refcount<const AllocationInformation> |
Definition at line 1056 of file allocation_information.hpp.
Definition at line 1055 of file allocation_information.hpp.
CONSTREF_FORWARD_DECL | ( | AllocationInformation | ) |
Superclass include.
CONSTREF_FORWARD_DECL | ( | BehavioralHelper | ) |
CONSTREF_FORWARD_DECL | ( | HLS_constraints | ) |
CONSTREF_FORWARD_DECL | ( | HLS_manager | ) |
CONSTREF_FORWARD_DECL | ( | HLS_device | ) |
CONSTREF_FORWARD_DECL | ( | Parameter | ) |
CONSTREF_FORWARD_DECL | ( | Schedule | ) |
CONSTREF_FORWARD_DECL | ( | hls | ) |
CONSTREF_FORWARD_DECL | ( | memory | ) |
CONSTREF_FORWARD_DECL | ( | tree_manager | ) |
REF_FORWARD_DECL | ( | node_kind_prec_info | ) |
REF_FORWARD_DECL | ( | technology_node | ) |
UINT_STRONG_TYPEDEF_FORWARD_DECL | ( | ControlStep | ) |