#include <base-hls.hpp>
Definition at line 22 of file base-hls.hpp.
◆ ~BaseHLS()
| jlm::hls::BaseHLS::~BaseHLS |
( |
| ) |
|
|
virtualdefault |
◆ create_node_names()
◆ extension()
| virtual std::string jlm::hls::BaseHLS::extension |
( |
| ) |
|
|
privatepure virtual |
◆ get_base_file_name()
◆ get_hls_lambda()
◆ get_mem_reqs()
Extracts all region results of the given kernel that represent memory requests. They can take multiple values within a single execution of the region.
- Parameters
-
| lambda | the lambda node holding the hls kernel |
- Returns
- the results that represent memory requests
Definition at line 93 of file base-hls.hpp.
◆ get_mem_resps()
Extracts all region arguments of the given kernel that represent memory responses. They can provide multiple values within a single execution of the region.
- Parameters
-
| lambda | the lambda node holding the hls kernel |
- Returns
- the arguments that represent memory responses
Definition at line 75 of file base-hls.hpp.
◆ get_node_name()
| std::string jlm::hls::BaseHLS::get_node_name |
( |
const rvsdg::Node * |
node | ) |
|
|
protected |
◆ get_port_name() [1/2]
◆ get_port_name() [2/2]
◆ get_reg_args()
Extracts all region arguments of the given kernel that represent kernel inputs, which may include kernel arguments, state types, and context variables (always in that order). It will not return any arguments that represent memory responses.
- Parameters
-
| lambda | the lambda node holding the hls kernel |
- Returns
- the arguments of the lambda that represent kernel inputs
Definition at line 112 of file base-hls.hpp.
◆ get_reg_results()
Extracts all region results from the given kernel that represent results from execution, as opposed to results used for making memory requests.
- Parameters
-
| lambda | the lambda node holding the hls kernel |
- Returns
- the results of the lambda that represent the kernel outputs
Definition at line 130 of file base-hls.hpp.
◆ GetText()
◆ JlmSize()
◆ run()
◆ node_map
| std::unordered_map<const rvsdg::Node *, std::string> jlm::hls::BaseHLS::node_map |
|
protected |
◆ output_map
The documentation for this class was generated from the following files: