Skip to main content

struct reduce_instruction_record

Declaration

struct reduce_instruction_record : public implement_acceptor { /* full declaration omitted */ };

Description

IDAG record type for a reduce_instruction.

Inherits from: implement_acceptor

Member Variables

detail::reduction_id reduction_id
allocation_id source_allocation_id
size_t num_source_values
allocation_id dest_allocation_id
std::optional<command_id> reduction_command_id
detail::buffer_id buffer_id
std::string buffer_name
detail::box<3> box
reduction_scope scope

Member Function Overview

  • reduce_instruction_record(const reduce_instruction & rinstr, std::optional<detail::command_id> reduction_cid, detail::buffer_id bid, std::string buffer_name, const detail::box<3> & box, reduction_scope scope)

Member Functions

reduce_instruction_record(
    const reduce_instruction& rinstr,
    std::optional<detail::command_id>
        reduction_cid,
    detail::buffer_id bid,
    std::string buffer_name,
    const detail::box<3>& box,
    reduction_scope scope)

Parameters

const reduce_instruction& rinstr
std::optional<detail::command_id> reduction_cid
detail::buffer_id bid
std::string buffer_name
const detail::box<3>& box
reduction_scope scope