diff --git a/adoc/chapters/device_compiler.adoc b/adoc/chapters/device_compiler.adoc index 36b3b562..17a0a8ee 100644 --- a/adoc/chapters/device_compiler.adoc +++ b/adoc/chapters/device_compiler.adoc @@ -129,8 +129,8 @@ void h() { } ---- -In order for the SYCL device compiler to correctly compile <>, all -functions in the source file, whether <> or not, must be +In order for the SYCL device compiler to correctly compile <>, all +functions in the source file, whether <> or not, must be syntactically correct functions according to this specification. A syntactically correct function adheres to at least the minimum required {cpp} version defined in <>. diff --git a/adoc/chapters/glossary.adoc b/adoc/chapters/glossary.adoc index 3fae1e0f..658ce23b 100644 --- a/adoc/chapters/glossary.adoc +++ b/adoc/chapters/glossary.adoc @@ -17,7 +17,7 @@ An accessor is a class which allows a <> to access data managed by a <> or <> class or allows a <> to access local memory on a <>. Accessors are also used to express - the dependencies among the different <>. + the dependencies among the different <>. For the full description please refer to <> [[application-scope]]application scope:: diff --git a/adoc/chapters/opencl_backend.adoc b/adoc/chapters/opencl_backend.adoc index 94ce3b96..6ed5edd1 100644 --- a/adoc/chapters/opencl_backend.adoc +++ b/adoc/chapters/opencl_backend.adoc @@ -708,7 +708,7 @@ is represented by a [code]#cl_kernel# and must be compiled and linked via a [code]#cl_program# using [code]#clBuildProgram#, [code]#clCompileProgram# and [code]#clLinkProgram#. -For OpenCL <> this detail is abstracted away by <> and +For OpenCL <> this detail is abstracted away by <> and a [code]#kernel_bundle# object containing all <> is retrieved by calling the free function [code]#get_kernel_bundle#. diff --git a/adoc/chapters/programming_interface.adoc b/adoc/chapters/programming_interface.adoc index b2caa55d..c9c50bfd 100644 --- a/adoc/chapters/programming_interface.adoc +++ b/adoc/chapters/programming_interface.adoc @@ -14343,7 +14343,7 @@ overhead associated with recompilation of the kernel's bundle. Specialization constants must be declared using the [code]#specialization_id# class with the following restrictions: -* the template parameter [code]#T# must be a <> type; +* the template parameter [code]#T# must be a <> type; * the [code]#specialization_id# variable must be declared as [code]#constexpr#; * the [code]#specialization_id# variable must be declared in either namespace scope or in class scope; @@ -14546,7 +14546,7 @@ invoked directly by the SYCL runtime, regardless of which <> the A <> is enqueued on a <> via the [code]#host_task# member function of the [code]#handler# class. -The <> returned by the submission of the associated <> +The <> returned by the submission of the associated <> enters the completed state (corresponding to a status of [code]#info::event_command_status::complete#) once the invocation of the provided {cpp} callable has returned. @@ -19800,7 +19800,7 @@ T operator()(const T& x, const T& y) const SYCL provides a number of functions that expose functionality tied to groups of work-items (such as <> and collective operations). These group functions act as synchronization points and must be encountered in -converged <> by all work-items in the group. If one work-item in +converged <> by all work-items in the group. If one work-item in a group calls a group function, then all work-items in that group must call exactly the same function under the same set of conditions --- calling the same function under different conditions (e.g. in different iterations of a loop, or