MCPcopy Create free account
hub / github.com/ARM-software/ComputeLibrary / clEnqueueNDRangeKernel

Function clEnqueueNDRangeKernel

src/core/CL/OpenCL.cpp:459–480  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

457}
458
459cl_int clEnqueueNDRangeKernel(cl_command_queue command_queue,
460 cl_kernel kernel,
461 cl_uint work_dim,
462 const size_t *global_work_offset,
463 const size_t *global_work_size,
464 const size_t *local_work_size,
465 cl_uint num_events_in_wait_list,
466 const cl_event *event_wait_list,
467 cl_event *event)
468{
469 arm_compute::CLSymbols::get().load_default();
470 auto func = arm_compute::CLSymbols::get().clEnqueueNDRangeKernel_ptr;
471 if (func != nullptr)
472 {
473 return func(command_queue, kernel, work_dim, global_work_offset, global_work_size, local_work_size,
474 num_events_in_wait_list, event_wait_list, event);
475 }
476 else
477 {
478 return CL_OUT_OF_RESOURCES;
479 }
480}
481
482cl_int clSetKernelArg(cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void *arg_value)
483{

Callers 1

enqueueNDRangeKernelMethod · 0.85

Calls 1

load_defaultMethod · 0.80

Tested by

no test coverage detected