TODO this class is broken.
Definition plugins.h:28
bool add_target(docc::target::DoccTarget *target)
Definition plugins.h:111
codegen::NodeDispatcherRegistry & get_node_dispatcher_registry()
Definition plugins.h:38
serializer::LibraryNodeSerializerRegistry & get_library_node_serializer_registry()
Definition plugins.h:33
passes::scheduler::SchedulerRegistry & get_scheduler_registry()
Definition plugins.h:63
serializer::LibraryNodeSerializerRegistry & library_node_serializer_registry
Definition plugins.h:31
OptionRegistry & option_registry()
Definition plugins.h:72
codegen::MapDispatcherRegistry & map_dispatcher_registry
Definition plugins.h:54
codegen::ReduceDispatcherRegistry & get_reduce_dispatcher_registry()
Definition plugins.h:44
codegen::NodeDispatcherRegistry & node_dispatcher_registry
Definition plugins.h:52
static Context global_context()
Definition plugins.h:99
codegen::MapDispatcherRegistry & get_map_dispatcher_registry()
Definition plugins.h:41
tiles::TileTargetRegistry & get_tile_target_registry()
Definition plugins.h:68
passes::scheduler::SchedulerRegistry & scheduler_registry
Definition plugins.h:62
codegen::LibraryNodeDispatcherRegistry & get_library_node_dispatcher_registry()
Definition plugins.h:47
std::unordered_map< std::string, docc::target::DoccTarget * > available_targets
Definition plugins.h:77
codegen::ReduceDispatcherRegistry & reduce_dispatcher_registry
Definition plugins.h:56
tiles::TileTargetRegistry & tile_target_registry_
Definition plugins.h:79
OptionRegistry option_registry_
Definition plugins.h:78
codegen::LibraryNodeDispatcherRegistry & library_node_dispatcher_registry
Definition plugins.h:58
docc::target::DoccTarget * get_target_handler(const std::string &target) const
Definition plugins.h:116
Context(serializer::LibraryNodeSerializerRegistry &library_node_serializer_registry, codegen::NodeDispatcherRegistry &node_dispatcher_registry, codegen::MapDispatcherRegistry &map_dispatcher_registry, codegen::ReduceDispatcherRegistry &reduce_dispatcher_registry, codegen::LibraryNodeDispatcherRegistry &library_node_dispatcher_registry, passes::scheduler::SchedulerRegistry &scheduler_registry, tiles::TileTargetRegistry &tile_target_registry)
Definition plugins.h:83