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

Function clCreateImage

src/core/CL/OpenCL.cpp:1056–1077  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1054}
1055
1056cl_mem clCreateImage(cl_context context,
1057 cl_mem_flags flags,
1058 const cl_image_format *image_format,
1059 const cl_image_desc *image_desc,
1060 void *host_ptr,
1061 cl_int *errcode_ret)
1062{
1063 arm_compute::CLSymbols::get().load_default();
1064 auto func = arm_compute::CLSymbols::get().clCreateImage_ptr;
1065 if (func != nullptr)
1066 {
1067 return func(context, flags, image_format, image_desc, host_ptr, errcode_ret);
1068 }
1069 else
1070 {
1071 if (errcode_ret != nullptr)
1072 {
1073 *errcode_ret = CL_OUT_OF_RESOURCES;
1074 }
1075 return nullptr;
1076 }
1077}
1078
1079cl_int
1080clSetKernelExecInfo(cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, const void *param_value)

Callers 7

Image1DMethod · 0.85
Image1DBufferMethod · 0.85
Image1DArrayMethod · 0.85
Image2DMethod · 0.85
Image2DArrayMethod · 0.85
Image3DMethod · 0.85

Calls 1

load_defaultMethod · 0.80

Tested by

no test coverage detected