![]() |
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 | ) |
1.8.13