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

Function clEnqueueMapBuffer

src/core/CL/OpenCL.cpp:663–689  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

661}
662
663void *clEnqueueMapBuffer(cl_command_queue command_queue,
664 cl_mem buffer,
665 cl_bool blocking_map,
666 cl_map_flags map_flags,
667 size_t offset,
668 size_t size,
669 cl_uint num_events_in_wait_list,
670 const cl_event *event_wait_list,
671 cl_event *event,
672 cl_int *errcode_ret)
673{
674 arm_compute::CLSymbols::get().load_default();
675 auto func = arm_compute::CLSymbols::get().clEnqueueMapBuffer_ptr;
676 if (func != nullptr)
677 {
678 return func(command_queue, buffer, blocking_map, map_flags, offset, size, num_events_in_wait_list,
679 event_wait_list, event, errcode_ret);
680 }
681 else
682 {
683 if (errcode_ret != nullptr)
684 {
685 *errcode_ret = CL_OUT_OF_RESOURCES;
686 }
687 return nullptr;
688 }
689}
690
691cl_int clReleaseCommandQueue(cl_command_queue command_queue)
692{

Callers 2

enqueueMapBufferMethod · 0.85
enqueueMapBufferFunction · 0.85

Calls 1

load_defaultMethod · 0.80

Tested by

no test coverage detected