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

Method enqueueWriteBuffer

include/CL/opencl.hpp:7416–7439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7414 }
7415
7416 cl_int enqueueWriteBuffer(
7417 const Buffer& buffer,
7418 cl_bool blocking,
7419 size_type offset,
7420 size_type size,
7421 const void* ptr,
7422 const vector<Event>* events = nullptr,
7423 Event* event = nullptr) const
7424 {
7425 cl_event tmp;
7426 cl_int err = detail::errHandler(
7427 ::clEnqueueWriteBuffer(
7428 object_, buffer(), blocking, offset, size,
7429 ptr,
7430 (events != nullptr) ? (cl_uint) events->size() : 0,
7431 (events != nullptr && events->size() > 0) ? (cl_event*) &events->front() : nullptr,
7432 (event != nullptr) ? &tmp : nullptr),
7433 __ENQUEUE_WRITE_BUFFER_ERR);
7434
7435 if (event != nullptr && err == CL_SUCCESS)
7436 *event = tmp;
7437
7438 return err;
7439 }
7440
7441 cl_int enqueueCopyBuffer(
7442 const Buffer& src,

Callers 3

runMethod · 0.80
enqueueWriteBufferFunction · 0.80

Calls 3

errHandlerFunction · 0.85
clEnqueueWriteBufferFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected