12 std::unordered_map<std::string, std::set<const sdfg::types::IType*>> type_map_;
22 std::string
name()
const override {
23 return "TypeAnalysis";
Definition structured_sdfg.h:30
Analysis(StructuredSDFG &sdfg)
friend class AnalysisManager
Definition analysis.h:13
std::string name() const override
Definition type_analysis.h:22
void run(analysis::AnalysisManager &analysis_manager) override
TypeAnalysis(StructuredSDFG &sdfg, structured_control_flow::ControlFlowNode *node, AnalysisManager &analysis_manager)
const sdfg::types::IType * get_outer_type(const std::string &container) const
TypeAnalysis(StructuredSDFG &sdfg)
Base class for all structured control flow nodes in a StructuredSDFG.
Definition control_flow_node.h:44
Abstract base interface for all types in the sdfglib type system.
Definition type.h:625