|
Jlm
|
#include <jlm/hls/backend/rvsdg2rhls/hls-function-util.hpp>#include <jlm/hls/ir/hls.hpp>#include <jlm/llvm/ir/operators/call.hpp>#include <jlm/llvm/ir/operators/lambda.hpp>#include <jlm/llvm/ir/operators/Load.hpp>#include <jlm/llvm/ir/operators/MemoryStateOperations.hpp>#include <jlm/llvm/ir/operators/Store.hpp>#include <jlm/rvsdg/substitution.hpp>#include <jlm/rvsdg/theta.hpp>#include <jlm/rvsdg/traverser.hpp>#include <jlm/rvsdg/view.hpp>#include <deque>
Go to the source code of this file.
Namespaces | |
| jlm | |
| jlm::hls | |
Functions | |
| std::vector< rvsdg::LambdaNode::ContextVar > | jlm::hls::find_function_arguments (const rvsdg::LambdaNode *lambda, std::string name_contains) |
| void | jlm::hls::trace_function_calls (rvsdg::Output *output, std::vector< rvsdg::SimpleNode * > &calls, std::unordered_set< rvsdg::Output * > &visited) |
| const llvm::IntegerConstantOperation * | jlm::hls::trace_constant (const rvsdg::Output *dst) |
| rvsdg::Output * | jlm::hls::route_to_region_rhls (rvsdg::Region *target, rvsdg::Output *out) |
| rvsdg::Output * | jlm::hls::route_response_rhls (rvsdg::Region *target, rvsdg::Output *response) |
| rvsdg::Output * | jlm::hls::route_request_rhls (rvsdg::Region *target, rvsdg::Output *request) |
| std::deque< rvsdg::Region * > | jlm::hls::get_parent_regions (rvsdg::Region *region) |
| const rvsdg::Output * | jlm::hls::trace_call_rhls (const rvsdg::Output *output) |
| const rvsdg::Output * | jlm::hls::trace_call_rhls (const rvsdg::Input *input) |
| bool | jlm::hls::is_function_argument (const rvsdg::LambdaNode::ContextVar &cv) |
| std::string | jlm::hls::get_function_name (jlm::rvsdg::Input *input) |
| bool | jlm::hls::is_dec_req (rvsdg::SimpleNode *node) |
| bool | jlm::hls::is_dec_res (rvsdg::SimpleNode *node) |
| rvsdg::Input * | jlm::hls::get_mem_state_user (rvsdg::Output *state_edge) |
| rvsdg::Output * | jlm::hls::FindSourceNode (rvsdg::Output *out) |