Skip to content

Commit 863ade0

Browse files
authored
[SYCL][Doc] Fix links in free function kernel spec (#19403)
Update links as the dependent extensions have been promoted to either "experimental" or "supported".
1 parent b68f49e commit 863ade0

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

sycl/doc/extensions/proposed/sycl_ext_oneapi_free_function_kernels.asciidoc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ the SYCL specification refer to that revision.
4343

4444
This extension also depends on the following other SYCL extensions:
4545

46-
* link:../proposed/sycl_ext_oneapi_free_function_queries.asciidoc[
46+
* link:../supported/sycl_ext_oneapi_free_function_queries.asciidoc[
4747
sycl_ext_oneapi_free_function_queries]
4848
* link:../experimental/sycl_ext_oneapi_properties.asciidoc[
4949
sycl_ext_oneapi_properties]
@@ -667,7 +667,7 @@ parameters are used to pass the kernel arguments instead.
667667
Therefore, a free function kernel must obtain the iteration ID in some other
668668
way.
669669
Typically, a free function kernel uses the functions specified in
670-
link:../proposed/sycl_ext_oneapi_free_function_queries.asciidoc[
670+
link:../supported/sycl_ext_oneapi_free_function_queries.asciidoc[
671671
sycl_ext_oneapi_free_function_queries] for this purpose.
672672

673673
=== Address space of kernel arguments
@@ -893,7 +893,7 @@ when the kernel adheres to the following restrictions:
893893
* The kernel function is declared as `extern "C"`;
894894
* Each formal argument to the kernel is either a {cpp} trivially copyable type
895895
or the `work_group_memory` type (see
896-
link:../proposed/sycl_ext_oneapi_work_group_memory.asciidoc[
896+
link:../experimental/sycl_ext_oneapi_work_group_memory.asciidoc[
897897
sycl_ext_oneapi_work_group_memory]); and
898898
* The translation unit containing the kernel is compiled with the
899899
`-fno-sycl-dead-args-optimization` option.
@@ -902,7 +902,7 @@ In order to invoke a kernel using Level Zero or OpenCL, the application must
902902
first obtain the raw backend content of the device image that contains the
903903
kernel.
904904
One way to do this is by using
905-
link:../proposed/sycl_ext_oneapi_device_image_backend_content.asciidoc[
905+
link:../experimental/sycl_ext_oneapi_device_image_backend_content.asciidoc[
906906
sycl_ext_oneapi_device_image_backend_content].
907907
It is also possible to compile the application in AOT mode via the
908908
`-fsycl-targets` compiler option and then extract the device image's backend
@@ -1046,7 +1046,7 @@ argument, effectively turning the call into a no-op.
10461046

10471047
* We're pretty sure that we want to define some syntax that allows a free
10481048
function kernel to be enqueued using the APIs defined in
1049-
link:../proposed/sycl_ext_oneapi_enqueue_functions.asciidoc[
1049+
link:../experimental/sycl_ext_oneapi_enqueue_functions.asciidoc[
10501050
sycl_ext_oneapi_enqueue_functions], but we haven't settled on the exact API
10511051
yet.
10521052
One option is like this:
@@ -1094,7 +1094,7 @@ void iota(sycl::nd_item<1> nditem, float start, float *ptr) { /*...*/ }
10941094
```
10951095

10961096
The advantage is that the user wouldn't need to use the functions in
1097-
link:../proposed/sycl_ext_oneapi_free_function_queries.asciidoc[
1097+
link:../supported/sycl_ext_oneapi_free_function_queries.asciidoc[
10981098
sycl_ext_oneapi_free_function_queries] to get the iteration index.
10991099
Doing this raises some new questions, though:
11001100

0 commit comments

Comments
 (0)