Lines Matching defs:kernel

125  * class to interface with kernel enqueue. This caused unpleasant interactions
145 * If more fine-grained decisions on a per-kernel bases are required
261 // Use C++11 raw string literals for kernel source code
264 kernel void updateGlobal()
271 kernel void vectorAdd(global const Foo* aNum, global const int *inputA, global const int *inputB,
279 // Have a child kernel write into third quarter of output
286 // Have a child kernel write into last quarter of output
315 // Get and run kernel that initializes the program-scope global
358 // Ensure that the additional SVM pointer is available to the kernel
1678 static cl_int retain(cl_kernel kernel)
1679 { return ::clRetainKernel(kernel); }
1680 static cl_int release(cl_kernel kernel)
1681 { return ::clReleaseKernel(kernel); }
5841 explicit Kernel(const cl_kernel& kernel, bool retainObject = false) :
5842 detail::Wrapper<cl_type>(kernel, retainObject) { }
5858 Kernel(const Kernel& kernel) : detail::Wrapper<cl_type>(kernel) {}
5863 Kernel& operator = (const Kernel &kernel)
5865 detail::Wrapper<cl_type>::operator=(kernel);
5872 Kernel(Kernel&& kernel) CL_HPP_NOEXCEPT_ : detail::Wrapper<cl_type>(std::move(kernel)) {}
5877 Kernel& operator = (Kernel &&kernel)
5879 detail::Wrapper<cl_type>::operator=(std::move(kernel));
6041 * Specify a vector of SVM pointers that the kernel may access in
6055 * Specify a std::array of SVM pointers that the kernel may access in
6072 * in the context associated with kernel support it.
6139 * Make a deep copy of the kernel object including its arguments.
6140 * @return A new kernel object with internal state entirely separate from that
6505 * \param kernelNames Semi-colon separated list of builtin kernel names
6754 // We do not need to retain because this kernel is being created
8453 const Kernel& kernel,
8463 object_, kernel(), (cl_uint) global.dimensions(),
8480 const Kernel& kernel,
8487 object_, kernel(),
9953 * Type safe kernel functor.
9982 KernelFunctor(Kernel kernel) : kernel_(kernel)
9996 * Enqueue kernel.
9997 * @param args Launch parameters of the kernel.
9998 * @param t0... List of kernel arguments based on the template type of the functor.
10019 * Enqueue kernel with support for error code.
10020 * @param args Launch parameters of the kernel.
10021 * @param t0... List of kernel arguments based on the template type of the functor.
10082 const Kernel kernel) :
10083 functor_(FunctorType(kernel))
10089 //! \brief Function signature of kernel functor with no event dependency.