struct command_record
Declaration
struct command_record { /* full declaration omitted */ };
Member Variables
- command_id cid
- command_type type
- std::optional<detail::epoch_action> epoch_action
- std::optional<subrange<3>> execution_range
- std::optional<detail::reduction_id> reduction_id
- std::optional<detail::buffer_id> buffer_id
- std::string buffer_name
- std::optional<node_id> target
- std::optional<region<3>> await_region
- std::optional<subrange<3>> push_range
- std::optional<detail::transfer_id> transfer_id
- std::optional<detail::task_id> task_id
- std::optional<detail::task_geometry> task_geometry
- bool is_reduction_initializer
- bool has_local_contribution
- std::optional<access_list> accesses
- std::optional<reduction_list> reductions
- std::optional<side_effect_map> side_effects
- command_dependency_list dependencies
- std::string task_name
- std::optional<detail::task_type> task_type
- std::optional<detail::collective_group_id> collective_group_id
- std::vector<detail::reduction_id> completed_reductions
Member Function Overview
- command_record(const abstract_command & cmd, const task & tsk, const buffer_name_map & get_buffer_debug_name)
Member Functions
¶command_record(
const abstract_command& cmd,
const task& tsk,
const buffer_name_map& get_buffer_debug_name)
command_record(
const abstract_command& cmd,
const task& tsk,
const buffer_name_map& get_buffer_debug_name)
Parameters
- const abstract_command& cmd
- const task& tsk
- const buffer_name_map& get_buffer_debug_name