|
Jlm
|
#include <jlm/hls/backend/rvsdg2rhls/add-prints.hpp>#include <jlm/hls/backend/rvsdg2rhls/hls-function-util.hpp>#include <jlm/hls/backend/rvsdg2rhls/mem-conv.hpp>#include <jlm/hls/backend/rvsdg2rhls/mem-sep.hpp>#include <jlm/hls/ir/hls.hpp>#include <jlm/llvm/ir/LambdaMemoryState.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/gamma.hpp>#include <jlm/rvsdg/substitution.hpp>#include <jlm/rvsdg/theta.hpp>#include <jlm/rvsdg/traverser.hpp>#include <jlm/rvsdg/view.hpp>#include <algorithm>
Go to the source code of this file.
Namespaces | |
| jlm | |
| jlm::hls | |
Functions | |
| static rvsdg::RegionResult * | jlm::hls::trace_edge (jlm::rvsdg::Output *common_edge, jlm::rvsdg::Output *new_edge, std::vector< rvsdg::Node * > &load_nodes, const std::vector< rvsdg::Node * > &store_nodes, std::vector< rvsdg::Node * > &decouple_nodes) |