60 static std::string
name() {
61 return "MemletSimplification";
78 std::optional<symbolic::Expression>
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
static std::string name()
Returns the name of the pass.
Definition memlet_simplification.h:60
MemletSimplification(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager)
Constructs a new MemletSimplification pass.
virtual bool accept(structured_control_flow::Map &map) override
Accepts a Map and simplifies memlet subsets in immediate blocks.
Represents a parallel map loop with configurable scheduling.
Definition map.h:47
Definition structured_sdfg_visitor.h:53
SymEngine::RCP< const SymEngine::Basic > Expression
Reference-counted pointer to a symbolic expression (SymEngine Basic).
Definition symbolic.h:83
SymEngine::RCP< const SymEngine::Symbol > Symbol
Reference-counted pointer to a SymEngine Symbol.
Definition symbolic.h:71
Definition function_builder.h:10
Definition approximate_math.h:12
VisitorPass< MemletSimplification > MemletSimplificationPass
Definition memlet_simplification.h:82