27 virtual std::unique_ptr<TargetMapper>
create()
const = 0;
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
Base class for all library nodes in the dataflow graph.
Definition library_node.h:106
Definition target_mapping.h:24
virtual ~TargetMapperFactory()=default
virtual const std::string & for_target() const =0
virtual std::unique_ptr< TargetMapper > create() const =0
Definition target_mapping.h:33
const std::vector< std::shared_ptr< TargetMapperFactory > > get_all_mappers()
void register_target_mapper(std::shared_ptr< TargetMapperFactory > factory)
Definition target_mapping.h:11
virtual ~TargetMapper()=default
virtual bool try_map(builder::StructuredSDFGBuilder &builder, analysis::AnalysisManager &analysis_manager, data_flow::LibraryNode &node) const =0
Library node definitions for calling functions beyond simple instructions.
Definition function_builder.h:10
Definition target_mapping.h:9