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

Method enqueueMapSVM

include/CL/opencl.hpp:8119–8139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8117 */
8118 template<typename T>
8119 cl_int enqueueMapSVM(
8120 T* ptr,
8121 cl_bool blocking,
8122 cl_map_flags flags,
8123 size_type size,
8124 const vector<Event>* events = nullptr,
8125 Event* event = nullptr) const
8126 {
8127 cl_event tmp;
8128 cl_int err = detail::errHandler(::clEnqueueSVMMap(
8129 object_, blocking, flags, static_cast<void*>(ptr), size,
8130 (events != nullptr) ? (cl_uint)events->size() : 0,
8131 (events != nullptr && events->size() > 0) ? (cl_event*)&events->front() : nullptr,
8132 (event != nullptr) ? &tmp : nullptr),
8133 __ENQUEUE_MAP_BUFFER_ERR);
8134
8135 if (event != nullptr && err == CL_SUCCESS)
8136 *event = tmp;
8137
8138 return err;
8139 }
8140
8141
8142 /**

Callers 1

enqueueMapSVMFunction · 0.80

Calls 5

errHandlerFunction · 0.85
clEnqueueSVMMapFunction · 0.85
sizeMethod · 0.45
getMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected