Lines Matching defs:name

405  * the old name if the new name is not defined, so that user code can define
717 #define CL_HPP_INIT_CL_EXT_FCN_PTR_(name) \
718 if (!pfn_##name) { \
719 pfn_##name = (PFN_##name) \
720 clGetExtensionFunctionAddress(#name); \
721 if (!pfn_##name) { \
725 #define CL_HPP_INIT_CL_EXT_FCN_PTR_PLATFORM_(platform, name) \
726 if (!pfn_##name) { \
727 pfn_##name = (PFN_##name) \
728 clGetExtensionFunctionAddressForPlatform(platform, #name); \
729 if (!pfn_##name) { \
992 inline cl_int getInfoHelper(Functor f, cl_uint name, T* param, long)
994 return f(name, sizeof(T), param, NULL);
1000 inline cl_int getInfoHelper(Func f, cl_uint name, vector<vector<unsigned char>>* param, int)
1002 if (name != CL_PROGRAM_BINARIES) {
1015 cl_int err = f(name, numBinaries * sizeof(unsigned char*), binariesPointers.data(), NULL);
1028 inline cl_int getInfoHelper(Func f, cl_uint name, vector<T>* param, long)
1031 cl_int err = f(name, 0, NULL, &required);
1039 err = f(name, required, localData.data(), NULL);
1058 Func f, cl_uint name, vector<T>* param, int, typename T::cl_type = 0)
1061 cl_int err = f(name, 0, NULL, &required);
1069 err = f(name, required, value.data(), NULL);
1089 inline cl_int getInfoHelper(Func f, cl_uint name, string* param, long)
1092 cl_int err = f(name, 0, NULL, &required);
1101 err = f(name, required, value.data(), NULL);
1117 inline cl_int getInfoHelper(Func f, cl_uint name, array<size_type, N>* param, long)
1120 cl_int err = f(name, 0, NULL, &required);
1128 err = f(name, required, value.data(), NULL);
1154 inline cl_int getInfoHelper(Func f, cl_uint name, T* param, int, typename T::cl_type = 0)
1157 cl_int err = f(name, sizeof(value), &value, NULL);
1529 getInfo(Func f, cl_uint name, T* param)
1531 return getInfoHelper(f, name, param, 0);
1554 getInfo(Func f, const Arg0& arg0, cl_uint name, T* param)
1557 return getInfoHelper(f0, name, param, 0);
1562 getInfo(Func f, const Arg0& arg0, const Arg1& arg1, cl_uint name, T* param)
1565 return getInfoHelper(f0, name, param, 0);
2182 cl_int getInfo(cl_device_info name, T* param) const
2185 detail::getInfo(&::clGetDeviceInfo, object_, name, param),
2190 template <cl_int name> typename
2191 detail::param_traits<detail::cl_device_info, name>::param_type
2195 detail::cl_device_info, name>::param_type param;
2196 cl_int result = getInfo(name, &param);
2468 cl_int getInfo(cl_platform_info name, string* param) const
2471 detail::getInfo(&::clGetPlatformInfo, object_, name, param),
2476 template <cl_int name> typename
2477 detail::param_traits<detail::cl_platform_info, name>::param_type
2481 detail::cl_platform_info, name>::param_type param;
2482 cl_int result = getInfo(name, &param);
3023 cl_int getInfo(cl_context_info name, T* param) const
3026 detail::getInfo(&::clGetContextInfo, object_, name, param),
3031 template <cl_int name> typename
3032 detail::param_traits<detail::cl_context_info, name>::param_type
3036 detail::cl_context_info, name>::param_type param;
3037 cl_int result = getInfo(name, &param);
3165 cl_int getInfo(cl_event_info name, T* param) const
3168 detail::getInfo(&::clGetEventInfo, object_, name, param),
3173 template <cl_int name> typename
3174 detail::param_traits<detail::cl_event_info, name>::param_type
3178 detail::cl_event_info, name>::param_type param;
3179 cl_int result = getInfo(name, &param);
3188 cl_int getProfilingInfo(cl_profiling_info name, T* param) const
3191 &::clGetEventProfilingInfo, object_, name, param),
3196 template <cl_int name> typename
3197 detail::param_traits<detail::cl_profiling_info, name>::param_type
3201 detail::cl_profiling_info, name>::param_type param;
3202 cl_int result = getProfilingInfo(name, &param);
3380 cl_int getInfo(cl_mem_info name, T* param) const
3383 detail::getInfo(&::clGetMemObjectInfo, object_, name, param),
3388 template <cl_int name> typename
3389 detail::param_traits<detail::cl_mem_info, name>::param_type
3393 detail::cl_mem_info, name>::param_type param;
3394 cl_int result = getInfo(name, &param);
4378 cl_int getImageInfo(cl_image_info name, T* param) const
4381 detail::getInfo(&::clGetImageInfo, object_, name, param),
4386 template <cl_int name> typename
4387 detail::param_traits<detail::cl_image_info, name>::param_type
4391 detail::cl_image_info, name>::param_type param;
4392 cl_int result = getImageInfo(name, &param);
5527 cl_int getInfo(cl_pipe_info name, T* param) const
5530 detail::getInfo(&::clGetPipeInfo, object_, name, param),
5535 template <cl_int name> typename
5536 detail::param_traits<detail::cl_pipe_info, name>::param_type
5540 detail::cl_pipe_info, name>::param_type param;
5541 cl_int result = getInfo(name, &param);
5660 cl_int getInfo(cl_sampler_info name, T* param) const
5663 detail::getInfo(&::clGetSamplerInfo, object_, name, param),
5668 template <cl_int name> typename
5669 detail::param_traits<detail::cl_sampler_info, name>::param_type
5673 detail::cl_sampler_info, name>::param_type param;
5674 cl_int result = getInfo(name, &param);
5828 inline Kernel(const Program& program, const char* name, cl_int* err = NULL);
5884 cl_int getInfo(cl_kernel_info name, T* param) const
5887 detail::getInfo(&::clGetKernelInfo, object_, name, param),
5891 template <cl_int name> typename
5892 detail::param_traits<detail::cl_kernel_info, name>::param_type
5896 detail::cl_kernel_info, name>::param_type param;
5897 cl_int result = getInfo(name, &param);
5906 cl_int getArgInfo(cl_uint argIndex, cl_kernel_arg_info name, T* param) const
5909 detail::getInfo(&::clGetKernelArgInfo, object_, argIndex, name, param),
5913 template <cl_int name> typename
5914 detail::param_traits<detail::cl_kernel_arg_info, name>::param_type
5918 detail::cl_kernel_arg_info, name>::param_type param;
5919 cl_int result = getArgInfo(argIndex, name, &param);
5929 const Device& device, cl_kernel_work_group_info name, T* param) const
5933 &::clGetKernelWorkGroupInfo, object_, device(), name, param),
5937 template <cl_int name> typename
5938 detail::param_traits<detail::cl_kernel_work_group_info, name>::param_type
5942 detail::cl_kernel_work_group_info, name>::param_type param;
5943 cl_int result = getWorkGroupInfo(device, name, &param);
5951 cl_int getSubGroupInfo(const cl::Device &dev, cl_kernel_sub_group_info name, const cl::NDRange &range, size_type* param) const
5956 clGetKernelSubGroupInfo(object_, dev(), name, range.size(), range.get(), sizeof(size_type), param, nullptr),
5966 pfn_clGetKernelSubGroupInfoKHR(object_, dev(), name, range.size(), range.get(), sizeof(size_type), param, nullptr),
5972 template <cl_int name>
5976 cl_int result = getSubGroupInfo(dev, name, range, &param);
6645 cl_int getInfo(cl_program_info name, T* param) const
6648 detail::getInfo(&::clGetProgramInfo, object_, name, param),
6652 template <cl_int name> typename
6653 detail::param_traits<detail::cl_program_info, name>::param_type
6657 detail::cl_program_info, name>::param_type param;
6658 cl_int result = getInfo(name, &param);
6667 const Device& device, cl_program_build_info name, T* param) const
6671 &::clGetProgramBuildInfo, object_, device(), name, param),
6675 template <cl_int name> typename
6676 detail::param_traits<detail::cl_program_build_info, name>::param_type
6680 detail::cl_program_build_info, name>::param_type param;
6681 cl_int result = getBuildInfo(device, name, &param);
6693 template <cl_int name>
6694 vector<std::pair<cl::Device, typename detail::param_traits<detail::cl_program_build_info, name>::param_type>>
6700 vector<std::pair<cl::Device, typename detail::param_traits<detail::cl_program_build_info, name>::param_type>>
6713 detail::cl_program_build_info, name>::param_type param;
6714 result = getBuildInfo(d, name, &param);
6716 std::pair<cl::Device, typename detail::param_traits<detail::cl_program_build_info, name>::param_type>
6900 inline cl_int cl::Program::getInfo(cl_program_info name, vector<vector<unsigned char>>* param) const
6902 if (name != CL_PROGRAM_BINARIES) {
6919 detail::getInfo(&::clGetProgramInfo, object_, name, param),
6954 inline Kernel::Kernel(const Program& program, const char* name, cl_int* err)
6958 object_ = ::clCreateKernel(program(), name, &error);
7479 cl_int getInfo(cl_command_queue_info name, T* param) const
7483 &::clGetCommandQueueInfo, object_, name, param),
7487 template <cl_int name> typename
7488 detail::param_traits<detail::cl_command_queue_info, name>::param_type
7492 detail::cl_command_queue_info, name>::param_type param;
7493 cl_int result = getInfo(name, &param);
8859 cl_int getInfo(cl_command_queue_info name, T* param) const
8863 &::clGetCommandQueueInfo, object_, name, param),
8867 template <cl_int name> typename
8868 detail::param_traits<detail::cl_command_queue_info, name>::param_type
8872 detail::cl_command_queue_info, name>::param_type param;
8873 cl_int result = getInfo(name, &param);
9987 const string name,
9989 kernel_(program, name.c_str(), err)
10076 const string name,
10078 functor_(FunctorType(program, name, err))