Skip to main content

struct raw_command_group

Declaration

struct raw_command_group { /* full declaration omitted */ };

Description

Captures the raw contents of a command group function (CGF) invocation as recorded by celerity::handler. This is passed on to task_manager, which validates the structure and turns it into a TDAG node.

Declared at: include/cgf.h:46

Member Variables

std::optional<detail::task_type> task_type
nullopt until a kernel or host task has been submitted
std::vector<buffer_access> buffer_accesses
std::vector<host_object_effect> side_effects
std::vector<reduction_info> reductions
std::optional<detail::collective_group_id> collective_group_id
std::optional<task_geometry> geometry
std::optional<detail::command_group_launcher> launcher
std::optional<std::string> task_name
std::vector<std::unique_ptr<detail::hint_base>> hints