23 return std::make_unique<VectorizeDispatcher>(
24 language_extension,
sdfg, analysis_manager, node, instrumentation_plan, arg_capture_plan
37 return std::make_unique<VectorizeDispatcher>(
38 language_extension,
sdfg, analysis_manager, node, instrumentation_plan, arg_capture_plan
Definition structured_sdfg.h:30
Definition arg_capture_plan.h:36
Definition instrumentation_plan.h:26
Definition language_extension.h:39
void register_map_dispatcher(std::string schedule_type, MapDispatcherFn fn)
Definition node_dispatcher_registry.h:136
static MapDispatcherRegistry & instance()
Definition node_dispatcher_registry.h:131
void register_reduce_dispatcher(std::string schedule_type, ReduceDispatcherFn fn)
Definition node_dispatcher_registry.h:186
static ReduceDispatcherRegistry & instance()
Definition node_dispatcher_registry.h:181
void register_loop_scheduler(std::string target, Args... args)
Definition scheduler_registry.h:25
static SchedulerRegistry & instance()
Definition scheduler_registry.h:19
Definition vectorize_scheduler.h:9
static std::string target()
Definition vectorize_scheduler.h:39
Represents a parallel map loop with configurable scheduling.
Definition map.h:47
Represents a loop with an associative/commutative reduction carried dependency.
Definition reduce.h:106
static const std::string value()
Definition schedule.h:19
Definition vectorize_dispatcher.h:12
void register_vectorize_plugin()
Definition plugin.h:14
Registry system for dispatchers and library node dispatchers.