示例#1
0
    event exec(command_queue &queue)
    {
        if(m_count == 0) {
            return event();
        }

        return exec_1d(queue, m_offset, m_count);
    }
示例#2
0
    void exec(command_queue &queue)
    {
        if(m_count == 0){
            // nothing to do
            return;
        }

        exec_1d(queue, 0, m_count);
    }
示例#3
0
    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);
    }
示例#4
0
    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);
    }
示例#5
0
 void exec(command_queue &queue)
 {
     exec_1d(queue, 0, m_size);
 }
示例#6
0
 event exec(command_queue &queue)
 {
     return exec_1d(queue, 0, 1);
 }
 void exec(command_queue &queue)
 {
     exec_1d(queue, 0, m_count);
 }
示例#8
0
    event exec(command_queue &queue, scalar<uint_> index)
    {
        set_arg(m_index_arg, index.get_buffer());

        return exec_1d(queue, 0, m_threads);
    }