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)
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