Lines Matching defs:name
272 #define __INIT_CL_EXT_FCN_PTR(name) \
273 if(!pfn_##name) { \
274 pfn_##name = (PFN_##name) \
275 clGetExtensionFunctionAddress(#name); \
276 if(!pfn_##name) { \
282 #define __INIT_CL_EXT_FCN_PTR_PLATFORM(platform, name) \
283 if(!pfn_##name) { \
284 pfn_##name = (PFN_##name) \
285 clGetExtensionFunctionAddressForPlatform(platform, #name); \
286 if(!pfn_##name) { \
1159 inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long)
1161 return f(name, sizeof(T), param, NULL);
1166 inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS<T>* param, long)
1169 cl_int err = f(name, 0, NULL, &required);
1175 err = f(name, required, value, NULL);
1191 inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS<T>* param, int, typename T::cl_type = 0)
1194 cl_int err = f(name, 0, NULL, &required);
1200 err = f(name, required, value, NULL);
1222 inline cl_int getInfoHelper(Func f, cl_uint name, VECTOR_CLASS<char *>* param, int)
1224 cl_int err = f(name, param->size() * sizeof(char *), &(*param)[0], NULL);
1235 inline cl_int getInfoHelper(Func f, cl_uint name, STRING_CLASS* param, long)
1239 cl_int err = f(name, 0, NULL, &required);
1245 err = f(name, required, value, NULL);
1254 cl_int err = f(name, 0, NULL, &required);
1263 err = f(name, required, value.data(), NULL);
1280 inline cl_int getInfoHelper(Func f, cl_uint name, size_t<N>* param, long)
1283 cl_int err = f(name, 0, NULL, &required);
1289 err = f(name, required, value, NULL);
1310 inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typename T::cl_type = 0)
1313 cl_int err = f(name, sizeof(value), &value, NULL);
1607 getInfo(Func f, cl_uint name, T* param)
1609 return getInfoHelper(f, name, param, 0);
1632 getInfo(Func f, const Arg0& arg0, cl_uint name, T* param)
1635 return getInfoHelper(f0, name, param, 0);
1640 getInfo(Func f, const Arg0& arg0, const Arg1& arg1, cl_uint name, T* param)
1643 return getInfoHelper(f0, name, param, 0);
2120 cl_int getInfo(cl_device_info name, T* param) const
2123 detail::getInfo(&::clGetDeviceInfo, object_, name, param),
2128 template <cl_int name> typename
2129 detail::param_traits<detail::cl_device_info, name>::param_type
2133 detail::cl_device_info, name>::param_type param;
2134 cl_int result = getInfo(name, ¶m);
2236 cl_int getInfo(cl_platform_info name, STRING_CLASS* param) const
2239 detail::getInfo(&::clGetPlatformInfo, object_, name, param),
2244 template <cl_int name> typename
2245 detail::param_traits<detail::cl_platform_info, name>::param_type
2249 detail::cl_platform_info, name>::param_type param;
2250 cl_int result = getInfo(name, ¶m);
2758 cl_int getInfo(cl_context_info name, T* param) const
2761 detail::getInfo(&::clGetContextInfo, object_, name, param),
2766 template <cl_int name> typename
2767 detail::param_traits<detail::cl_context_info, name>::param_type
2771 detail::cl_context_info, name>::param_type param;
2772 cl_int result = getInfo(name, ¶m);
2894 cl_int getInfo(cl_event_info name, T* param) const
2897 detail::getInfo(&::clGetEventInfo, object_, name, param),
2902 template <cl_int name> typename
2903 detail::param_traits<detail::cl_event_info, name>::param_type
2907 detail::cl_event_info, name>::param_type param;
2908 cl_int result = getInfo(name, ¶m);
2917 cl_int getProfilingInfo(cl_profiling_info name, T* param) const
2920 &::clGetEventProfilingInfo, object_, name, param),
2925 template <cl_int name> typename
2926 detail::param_traits<detail::cl_profiling_info, name>::param_type
2930 detail::cl_profiling_info, name>::param_type param;
2931 cl_int result = getProfilingInfo(name, ¶m);
3103 cl_int getInfo(cl_mem_info name, T* param) const
3106 detail::getInfo(&::clGetMemObjectInfo, object_, name, param),
3111 template <cl_int name> typename
3112 detail::param_traits<detail::cl_mem_info, name>::param_type
3116 detail::cl_mem_info, name>::param_type param;
3117 cl_int result = getInfo(name, ¶m);
3635 cl_int getImageInfo(cl_image_info name, T* param) const
3638 detail::getInfo(&::clGetImageInfo, object_, name, param),
3643 template <cl_int name> typename
3644 detail::param_traits<detail::cl_image_info, name>::param_type
3648 detail::cl_image_info, name>::param_type param;
3649 cl_int result = getImageInfo(name, ¶m);
4739 cl_int getInfo(cl_sampler_info name, T* param) const
4742 detail::getInfo(&::clGetSamplerInfo, object_, name, param),
4747 template <cl_int name> typename
4748 detail::param_traits<detail::cl_sampler_info, name>::param_type
4752 detail::cl_sampler_info, name>::param_type param;
4753 cl_int result = getInfo(name, ¶m);
4878 inline Kernel(const Program& program, const char* name, cl_int* err = NULL);
4932 cl_int getInfo(cl_kernel_info name, T* param) const
4935 detail::getInfo(&::clGetKernelInfo, object_, name, param),
4939 template <cl_int name> typename
4940 detail::param_traits<detail::cl_kernel_info, name>::param_type
4944 detail::cl_kernel_info, name>::param_type param;
4945 cl_int result = getInfo(name, ¶m);
4954 cl_int getArgInfo(cl_uint argIndex, cl_kernel_arg_info name, T* param) const
4957 detail::getInfo(&::clGetKernelArgInfo, object_, argIndex, name, param),
4961 template <cl_int name> typename
4962 detail::param_traits<detail::cl_kernel_arg_info, name>::param_type
4966 detail::cl_kernel_arg_info, name>::param_type param;
4967 cl_int result = getArgInfo(argIndex, name, ¶m);
4977 const Device& device, cl_kernel_work_group_info name, T* param) const
4981 &::clGetKernelWorkGroupInfo, object_, device(), name, param),
4985 template <cl_int name> typename
4986 detail::param_traits<detail::cl_kernel_work_group_info, name>::param_type
4990 detail::cl_kernel_work_group_info, name>::param_type param;
4991 cl_int result = getWorkGroupInfo(device, name, ¶m);
5328 cl_int getInfo(cl_program_info name, T* param) const
5331 detail::getInfo(&::clGetProgramInfo, object_, name, param),
5335 template <cl_int name> typename
5336 detail::param_traits<detail::cl_program_info, name>::param_type
5340 detail::cl_program_info, name>::param_type param;
5341 cl_int result = getInfo(name, ¶m);
5350 const Device& device, cl_program_build_info name, T* param) const
5354 &::clGetProgramBuildInfo, object_, device(), name, param),
5358 template <cl_int name> typename
5359 detail::param_traits<detail::cl_program_build_info, name>::param_type
5363 detail::cl_program_build_info, name>::param_type param;
5364 cl_int result = getBuildInfo(device, name, ¶m);
5492 inline Kernel::Kernel(const Program& program, const char* name, cl_int* err)
5496 object_ = ::clCreateKernel(program(), name, &error);
5695 cl_int getInfo(cl_command_queue_info name, T* param) const
5699 &::clGetCommandQueueInfo, object_, name, param),
5703 template <cl_int name> typename
5704 detail::param_traits<detail::cl_command_queue_info, name>::param_type
5708 detail::cl_command_queue_info, name>::param_type param;
5709 cl_int result = getInfo(name, ¶m);
7440 const STRING_CLASS name,
7442 kernel_(program, name.c_str(), err)
12831 const STRING_CLASS name,
12843 FunctorType(program, name, err))