docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
reference_propagation.h
Go to the documentation of this file.
1#pragma once
2
5#include "sdfg/passes/pass.h"
6
7namespace sdfg {
8namespace passes {
9
10class ReferencePropagation : public Pass {
11public:
13
14 std::string name() override;
15
17
18 static bool
19 compatible_type(const Function& function, const data_flow::Memlet& reference, const data_flow::Memlet& target);
20};
21
22} // namespace passes
23} // namespace sdfg
Access nodes for reading/writing data in the dataflow graph.
Definition function.h:43
Definition analysis.h:53
Note: Even though the class references unique_ptr, it will never delete an SDFG it has a reference to...
Definition structured_sdfg_builder.h:44
Edge in the dataflow graph representing data movement.
Definition memlet.h:131
static bool compatible_type(const Function &function, const data_flow::Memlet &reference, const data_flow::Memlet &target)
std::string name() override
virtual bool run_pass(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager) override
Definition function_builder.h:10
Definition approximate_math.h:12
Definition analysis.h:7