event exec(command_queue &queue) { if(m_count == 0) { return event(); } return exec_1d(queue, m_offset, m_count); }
void exec(command_queue &queue) { if(m_count == 0){ // nothing to do return; } exec_1d(queue, 0, m_count); }
event exec(command_queue &queue) { if(m_count == 0) { return event(); } set_arg(m_p_count_arg, uint_(m_p_count)); return exec_1d(queue, 0, m_count); }
event exec(command_queue &queue) { if(m_count == 0){ // nothing to do return event(); } size_t global_work_size = calculate_work_size(m_count, m_vpt, m_tpb); set_arg(m_count_arg, uint_(m_count)); return exec_1d(queue, 0, global_work_size, m_tpb); }
void exec(command_queue &queue) { exec_1d(queue, 0, m_size); }
event exec(command_queue &queue) { return exec_1d(queue, 0, 1); }
void exec(command_queue &queue) { exec_1d(queue, 0, m_count); }
event exec(command_queue &queue, scalar<uint_> index) { set_arg(m_index_arg, index.get_buffer()); return exec_1d(queue, 0, m_threads); }