Skip to main content

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)

Parameters

const abstract_command& cmd
const task& tsk
const buffer_name_map& get_buffer_debug_name