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