Skip to content

Commit 09be931

Browse files
authored
[SYCL][DOC] Move deprecated extensions (#5458)
Move these deprecated extension specifications to the "deprecated" directory, but add a signpost file in the "supported" directory pointing at the deprecated extension. We will follow this convention when a supported extension is deprecated. The deprecated extension will move to the "deprecated" directory, and we will change the file in the "supported" directory into a signpost. Thus, any external links to the spec will still point to something that leads to the deprecated extension.
1 parent 8934dde commit 09be931

11 files changed

+18
-20
lines changed

sycl/ReleaseNotes.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78
264264
- Implemented generation of compiler report for kernel arguments [201f902]
265265
- Implemented SYCL 2020 `[[reqd_sub_group_size]]` attribute [347e41c]
266266
- Implemented support for `[[intel::named_sub_group_size(primary)]]` attribute
267-
from [sub-group extension](doc/extensions/SubGroup/SYCL_INTEL_sub_group.asciidoc#attributes)
267+
from [sub-group extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc#attributes)
268268
[347e41c]
269269
- Implemented SYCL 2020 interoperability API [e6733e4]
270270
- Added [group sorting algorithm](doc/extensions/experimental/SYCL_EXT_ONEAPI_GROUP_SORT.asciidoc)
@@ -591,7 +591,7 @@ Release notes for commit range 2ffafb95f887..6a49170027fb
591591
- Improved design document for program cache [ed4b4c4]
592592
- Updated compiler options [description](doc/UsersManual.md) [e56e576]
593593
- Updated
594-
[SYCL_INTEL_sub_group]doc/extensions/SubGroup/SYCL_INTEL_sub_group.asciidoc
594+
[SYCL_INTEL_sub_group](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc)
595595
extension document to use `automatic` instead of `auto` [c4d08f5]
596596

597597
## Bug fixes
@@ -1358,7 +1358,7 @@ Release notes for the commit range 75b3dc2..5976ff0
13581358
- Added [Use Pinned Host Memory Property extension](doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc) specification [e5ea144]
13591359
- Updated the [SYCL_INTEL_extended_atomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc)
13601360
to describe `sycl::intel::atomic_accessor` [4968e7c]
1361-
- The [SYCL_INTEL_sub_group extension](doc/extensions/SubGroup/SYCL_INTEL_sub_group.asciidoc)
1361+
- The [SYCL_INTEL_sub_group extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc)
13621362
document has been updated [067536e]
13631363
- Added [FPGA lsu extension](sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_LSU.md)
13641364
document [2c2b5f2]
@@ -1485,7 +1485,7 @@ Release notes for the commit range ba404be..24726df
14851485

14861486
### SYCL Library
14871487
- Updated the implementation to align with changes in
1488-
[SubGroup extension](doc/extensions/SubGroup/SYCL_INTEL_sub_group.asciidoc) [9d4c284]
1488+
[SubGroup extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc) [9d4c284]
14891489
- `sycl::ordered_queue` class has been removed [875347a]
14901490
- Added support of rounding modes for floating and integer types in
14911491
`sycl::vec::convert` [096d0a0]
@@ -1517,7 +1517,7 @@ Release notes for the commit range ba404be..24726df
15171517
- OpenCL CPU runtime installation instructions in
15181518
[GetStartedGuide](doc/GetStartedGuide.md) and the installation script have
15191519
been improved [9aa5029]
1520-
- The [SYCL_INTEL_sub_group extension document](doc/extensions/SubGroup/SYCL_INTEL_sub_group.asciidoc)
1520+
- The [SYCL_INTEL_sub_group extension document](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc)
15211521
has been updated [010f112]
15221522
- Render user API classes on a dedicated page [98b6ee4]
15231523

@@ -1599,7 +1599,7 @@ Release notes for the commit range ba404be..24726df
15991599
Release notes for the commit range ba404be..67d3d9e
16001600

16011601
## New features
1602-
- Implemented [reduction extension](doc/extensions/Reduction/Reduction.md)
1602+
- Implemented [reduction extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md)
16031603
for `sycl::handler::parallel_for` accepting a `sycl::nd_range` object
16041604
[bb73d926] [04a360a] [05625f1]
16051605
- XPTI instrumentation has been added to the runtime to capture semantic and
@@ -1678,7 +1678,7 @@ Release notes for the commit range ba404be..67d3d9e
16781678
- [Contribution guidelines](../CONTRIBUTING.md) were simplified, now sign-off
16791679
line is not required [7886fd8]
16801680
- Added missing constructors and member functions in
1681-
[reduction extension proposal](doc/extensions/Reduction/Reduction.md)
1681+
[reduction extension proposal](doc/extensions/deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md)
16821682
[f695479]
16831683
- Published [parallel_for simplification extension](doc/extensions/ParallelForSimpification/SYCL_INTEL_parallel_for_simplification.asciidoc) [856a777]
16841684
- Added memory scope to [ExtendedAtomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc) [f8e11e0]
@@ -1752,7 +1752,7 @@ Release notes for the commit range e8f1f29..ba404be
17521752
## New features
17531753
- Initial CUDA backend support [7a9a425]
17541754
- [SYCL][FPGA] Implement IO pipes interface [c900248]
1755-
- Added the implementation of [GroupAlgorithms extension](doc/extensions/GroupAlgorithms/SYCL_INTEL_group_algorithms.asciidoc)
1755+
- Added the implementation of [GroupAlgorithms extension](doc/extensions/deprecated/SYCL_EXT_ONEAPI_GROUP_ALGORITHMS.asciidoc)
17561756
[8bfa107]
17571757
- Added a partial implementation of [sub group algorithms extension](doc/extensions/SubGroupAlgorithms/SYCL_INTEL_sub_group_algorithms.asciidoc)
17581758
[017af4e]
@@ -1825,7 +1825,7 @@ Release notes for the commit range e8f1f29..ba404be
18251825
[ce53521]
18261826
- Deprecated SubGroupNDRange extension [d9b178f]
18271827
- Added extension for base sub-group class:
1828-
[SubGroup](doc/extensions/SubGroup/SYCL_INTEL_sub_group.asciidoc) [d9b178f]
1828+
[SubGroup](doc/extensions/deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc) [d9b178f]
18291829
- Added extension for functions operating on sub-groups:
18301830
[SubGroupAlgorithms](doc/extensions/SubGroupAlgorithms/SYCL_INTEL_sub_group_algorithms.asciidoc)
18311831
[d9b178f]

sycl/doc/extensions/GroupAlgorithms/README.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

sycl/doc/extensions/README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,10 @@ DPC++ extensions status:
77

88
| Extension | Status | Comment |
99
|-------------|:------------|:------------|
10-
| [SYCL_INTEL_group_algorithms](GroupAlgorithms/SYCL_INTEL_group_algorithms.asciidoc) | Deprecated | |
11-
| [Reductions for ND-Range Parallelism](Reduction/Reduction.md) | Partially supported(OpenCL: CPU, GPU; CUDA) | Not supported: multiple reduction vars, multi-dimensional reduction vars |
1210
| [SPV_INTEL_function_pointers](SPIRV/SPV_INTEL_function_pointers.asciidoc) | Supported(OpenCL: CPU, GPU; HOST) | |
1311
| [SPV_INTEL_inline_assembly](SPIRV/SPV_INTEL_inline_assembly.asciidoc) | Supported(OpenCL: GPU) | |
1412
| [SYCL_INTEL_static_local_memory_query](StaticLocalMemoryQuery/SYCL_INTEL_static_local_memory_query.asciidoc) | Proposal | |
1513
| [Sub-groups for NDRange Parallelism](SubGroupNDRange/SubGroupNDRange.md) | Deprecated(OpenCL: CPU, GPU) | |
16-
| [Sub-groups](SubGroup/SYCL_INTEL_sub_group.asciidoc) | Deprecated | |
1714
| [Property List](PropertyList/SYCL_EXT_ONEAPI_property_list.asciidoc) | Proposal | |
1815
| [DiscardQueueEvents](DiscardQueueEvents/SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS.asciidoc) | Proposal | |
1916

sycl/doc/extensions/Reduction/Reduction_status.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
There are 2 specifications of the reduction feature and both are still actual:
1010

11-
* `sycl::ext::oneapi::reduction` is described in [this document](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/Reduction/Reduction.md). This extension is deprecated, and was created as part of a pathfinding/prototyping work before it was added to SYCL 2020 standard.
11+
* `sycl::ext::oneapi::reduction` is described in [this document](../deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md). This extension is deprecated, and was created as part of a pathfinding/prototyping work before it was added to SYCL 2020 standard.
1212

1313
* `sycl::reduction` is described in [SYCL 2020 standard](https://www.khronos.org/registry/SYCL/specs/sycl-2020/html/sycl-2020.html#sec:reduction).
1414

sycl/doc/extensions/SubGroup/README.md

Lines changed: 0 additions & 4 deletions
This file was deleted.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
This extension has been deprecated, but the specification is still available
2+
link:../deprecated/SYCL_EXT_ONEAPI_GROUP_ALGORITHMS.asciidoc[here].
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
This extension has been deprecated, but the specification is still available
2+
[here][1].
3+
4+
[1]: <../deprecated/SYCL_EXT_ONEAPI_ND_RANGE_REDUCTIONS.md>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
This extension has been deprecated, but the specification is still available
2+
link:../deprecated/SYCL_EXT_ONEAPI_SUB_GROUP.asciidoc[here].

0 commit comments

Comments
 (0)