Skip to main content

struct device_kernel_instruction_record

Declaration

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

Description

IDAG record type for a device_kernel_instruction.

Inherits from: implement_acceptor

Member Variables

detail::device_id device_id
box<3> execution_range
std::vector<buffer_access_allocation_record> access_map
std::vector<buffer_reduction_allocation_record> reduction_map
size_t estimated_global_memory_traffic_bytes
task_id command_group_task_id
command_id execution_command_id
std::string debug_name

Member Function Overview

  • device_kernel_instruction_record(const device_kernel_instruction & dkinstr, task_id cg_tid, command_id execution_cid, const std::string & debug_name, const std::vector<buffer_memory_record> & buffer_memory_allocation_map, const std::vector<buffer_reduction_record> & buffer_memory_reduction_map)

Member Functions

device_kernel_instruction_record(
    const device_kernel_instruction& dkinstr,
    task_id cg_tid,
    command_id execution_cid,
    const std::string& debug_name,
    const std::vector<buffer_memory_record>&
        buffer_memory_allocation_map,
    const std::vector<buffer_reduction_record>&
        buffer_memory_reduction_map)

Parameters

const device_kernel_instruction& dkinstr
task_id cg_tid
command_id execution_cid
const std::string& debug_name
const std::vector<buffer_memory_record>& buffer_memory_allocation_map
const std::vector<buffer_reduction_record>& buffer_memory_reduction_map