docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
unify_loop_exits.h
Go to the documentation of this file.
1#pragma once
2
3#include "sdfg/passes/pass.h"
4
5namespace sdfg {
6namespace passes {
7
8class UnifyLoopExits : public Pass {
9 std::unordered_set<const control_flow::State*>
10 determine_loop_nodes(const SDFG& sdfg, const control_flow::State& start, const control_flow::State& end) const;
11
12public:
13 virtual std::string name() override;
14
15 virtual bool run_pass(builder::SDFGBuilder& builder) override;
16};
17
18} // namespace passes
19} // namespace sdfg
Definition sdfg.h:34
Definition sdfg_builder.h:13
A state in a Stateful DataFlow Graph (SDFG).
Definition state.h:38
Definition unify_loop_exits.h:8
virtual std::string name() override
virtual bool run_pass(builder::SDFGBuilder &builder) override
Definition function_builder.h:10
Definition approximate_math.h:12
Definition analysis.h:7