MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / EnqueueWriteImage

Method EnqueueWriteImage

tensorflow/lite/delegates/gpu/cl/cl_command_queue.cc:103–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101}
102
103Status CLCommandQueue::EnqueueWriteImage(cl_mem memory, int3 region,
104 const void* data) {
105 const size_t origin[] = {0, 0, 0};
106 const size_t r[] = {static_cast<size_t>(region.x),
107 static_cast<size_t>(region.y),
108 static_cast<size_t>(region.z)};
109 auto error_code = clEnqueueWriteImage(queue_, memory, CL_TRUE, origin, r, 0,
110 0, data, 0, nullptr, nullptr);
111 if (error_code != CL_SUCCESS) {
112 return UnknownError(
113 absl::StrCat("Failed to upload data to GPU (clEnqueueWriteImage) - ",
114 CLErrorCodeToString(error_code)));
115 }
116
117 return OkStatus();
118}
119
120Status CLCommandQueue::EnqueueReadImage(cl_mem memory, int3 region,
121 void* data) {

Callers 3

WriteDataBHWCMethod · 0.80
WriteDataMethod · 0.80
ConvertMethod · 0.80

Calls 4

CLErrorCodeToStringFunction · 0.85
OkStatusFunction · 0.85
UnknownErrorFunction · 0.50
StrCatFunction · 0.50

Tested by

no test coverage detected