Skip to content

Commit 2521592

Browse files
authored
[SYCL][DOC] Move supported extension docs (#5421)
Move the supported extensions to the "sycl/doc/extensions/supported" directory, and add a README explaining the content of that directory. Each extension document has also been renamed to match the name of its feature-test macro. Links to these extensions have been removed from the table in "sycl/doc/extensions/README.md" because we want to avoid the possibility of that table getting out-of-date with the directory contents. Instead, users can see the list of supported extensions by listing the content of the directory.
1 parent 3979516 commit 2521592

37 files changed

+51
-58
lines changed

sycl/ReleaseNotes.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Release notes for commit range 4fc5ebe..bd68232
2929
- Added [documentation](doc/SYCLInstrumentationUsingXPTI.md) of XPTI related
3030
tracing in SYCL [1308fe7b]
3131
- Align `SYCL_EXT_ONEAPI_LOCAL_MEMORY` extension
32-
[document](doc/extensions/LocalMemory/LocalMemory.asciidoc) with SYCL 2020
32+
[document](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc) with SYCL 2020
3333
specification [6ed6565]
3434

3535
## Improvements
@@ -94,7 +94,7 @@ Release notes for commit range 4fc5ebe..bd68232
9494
- Optimized Cuda plugin work with small kernels [07189af0]
9595
- Optimized submission of kernels [441dc3b2][33432df6]
9696
- Aligned implementation of `SYCL_EXT_ONEAPI_LOCAL_MEMORY` extension
97-
[document](doc/extensions/LocalMemory/LocalMemory.asciidoc) with updated
97+
[document](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc) with updated
9898
document [b3db5e5]
9999
- Improved `sycl::accessor` initialization performance on device [a10199d]
100100
- Added support `sycl::get_kernel_ids` and cache for `sycl::kernel_id` objects
@@ -256,7 +256,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78
256256
- Added support for AMD GPU devices [ec612228]
257257
- Implemented SYCL 2020 `sycl::is_device_copyable` type trait [44c1cbcd]
258258
- Implemented SYCL 2020 USM features [1df6873d]
259-
- Implemented support for Device UUID from [Intel's Extensions for Device Information](doc/extensions/IntelGPU/IntelGPUDeviceInfo.md) [25aee287]
259+
- Implemented support for Device UUID from [Intel's Extensions for Device Information](doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md) [25aee287]
260260
- Implemented SYCL 2020 `sycl::atomic_fence` [dcd59547]
261261
- Implemented `intel::loop_count_max`, `intel::loop_count_max`,
262262
`intel::loop_count_avg` attributes that allow to specify number of loop
@@ -269,7 +269,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78
269269
- Implemented SYCL 2020 interoperability API [e6733e4]
270270
- Added [group sorting algorithm](doc/extensions/GroupAlgorithms/SYCL_INTEL_group_sort.asciidoc)
271271
extension specification [edaee9b]
272-
- Added [initial draft](doc/extensions/LevelZeroBackend/LevelZeroBackend.md)
272+
- Added [initial draft](doc/extensions/supported/SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO.md)
273273
for querying of free device memory in LevelZero backend extension [fa428bf]
274274
- Added [InvokeSIMD](doc/extensions/InvokeSIMD/InvokeSIMD.asciidoc) and
275275
[Uniform](doc/extensions/Uniform/Uniform.asciidoc) extensions [72e1611]
@@ -355,7 +355,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78
355355
- Deprecated `sycl::buffer::get_count()`, please use `sycl::buffer::size()`
356356
instead [baf2ed9d]
357357
- Implemented `sycl::group_barrier` free function [48363902]
358-
- Added support of [SYCL_INTEL_enqueue_barrier extension](doc/extensions/EnqueueBarrier/enqueue_barrier.asciidoc) for CUDA backend [2e978482]
358+
- Added support of [SYCL_INTEL_enqueue_barrier extension](doc/extensions/supported/SYCL_EXT_ONEAPI_ENQUEUE_BARRIER.asciidoc) for CUDA backend [2e978482]
359359
- Deprecated `has_extension` method of `sycl::device` and `sycl::platform`
360360
classes, please use `has` method with aspects APIs instead [51c747da]
361361
- Deprecated `sycl::*_class` types, please use STL classes instead [51c747da]
@@ -389,7 +389,7 @@ Release notes for commit range 6a49170027fb..962909fe9e78
389389
- Updated data flow pipes extension to be based on SYCL 2020 [f22f2e0]
390390
- Updated [ESIMD documentation](doc/extensions/ExplicitSIMD/dpcpp-explicit-simd.md)
391391
reflecting recent API changes [1e0bd1ed]
392-
- Updated [devicelib](doc/extensions/C-CXX-StandardLibrary/C-CXX-StandardLibrary.rst)
392+
- Updated [devicelib](doc/extensions/supported/C-CXX-StandardLibrary.rst)
393393
extension document with `scalnbn`, `abs` and `div` (and their variants) as
394394
supported [febfb5a]
395395
- Addressed renaming of TBB dll to `tbb12.dll` in the
@@ -512,9 +512,9 @@ Release notes for commit range 2ffafb95f887..6a49170027fb
512512
- Added an initial AOT implementation of the experimental matrix extension on
513513
the CPU device to target AMX hardware. Base features are supported [35db973]
514514
- Added support for
515-
[SYCL_INTEL_local_memory extension](doc/extensions/LocalMemory/SYCL_INTEL_local_memory.asciidoc)
515+
[SYCL_INTEL_local_memory extension](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc)
516516
[5a66fcb] [9a734f6]
517-
- Documented [Level Zero backend](doc/extensions/LevelZeroBackend/LevelZeroBackend.md)
517+
- Documented [Level Zero backend](doc/extensions/supported/SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO.md)
518518
[8994e6d]
519519

520520
## Improvements
@@ -807,7 +807,7 @@ Release notes for commit range 5d7e0925..5eebd1e4bfce
807807
[c70b0477aa8a, cf0d0538d162]
808808
- Add online compilation API interface [70ac47d23264]
809809
### Documentation
810-
- Proposal for [new device descriptors extension](doc/extensions/IntelGPU/IntelGPUDeviceInfo.md)
810+
- Proposal for [new device descriptors extension](doc/extensions/supported/SYCL_EXT_INTEL_DEVICE_INFO.md)
811811
was added [1ad813ba133e]
812812
- Added [online compilation extension](doc/extensions/OnlineCompilation/OnlineCompilation.asciidoc)
813813
specification [e05a19c8d303]
@@ -1188,7 +1188,7 @@ Release notes for commit range 5976ff0..1fc0e4f
11881188
- Added documentation for [`SPV_INTEL_usm_storage_classes`](doc/extensions/SPIRV/SPV_INTEL_usm_storage_classes.asciidoc)
11891189
and [SYCL_INTEL_usm_address_spaces](doc/extensions/USMAddressSpaces/usm_address_spaces.asciidoc) [781fbfc]
11901190
- Fixed SPIR-V format name spelling [6e9bf3b]
1191-
- Added extension [LocalMemory](doc/extensions/LocalMemory/SYCL_INTEL_local_memory.asciidoc) draft specification [4b5308a]
1191+
- Added extension [LocalMemory](doc/extensions/supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc) draft specification [4b5308a]
11921192
- Added extension [free functions queries](doc/extensions/FreeFunctionQueries/SYCL_INTEL_free_function_queries.asciidoc) draft specification [8953bfd]
11931193
- Removed documentation for implicit attribute `buffer_location` [71a56e7]
11941194

@@ -1267,7 +1267,7 @@ Release notes for the commit range 75b3dc2..5976ff0
12671267
- Implemented basic support for the [Explicit SIMD extension](doc/extensions/ExplicitSIMD/dpcpp-explicit-simd.md)
12681268
for low-level GPU performance tuning [84bf234] [32bf607] [a lot of others]
12691269
- Implemented support for the [SYCL_INTEL_usm_address_spaces extension](https://github.com/intel/llvm/pull/1840)
1270-
- Implemented support for the [Use Pinned Host Memory Property extension](doc/extensions/UsePinnedMemoryProperty/UsePinnedMemoryPropery.adoc) [e5ea144][aee2d6c][396759d]
1270+
- Implemented support for the [Use Pinned Host Memory Property extension](doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc) [e5ea144][aee2d6c][396759d]
12711271
- Implemented aspects feature from the SYCL 2020 provisional Specification
12721272
[89804af]
12731273

@@ -1348,19 +1348,19 @@ Release notes for the commit range 75b3dc2..5976ff0
13481348
query native handles of SYCL objects and to create SYCL objects by providing
13491349
a native handle: platform, device, queue, program. The feature is described
13501350
in the SYCL 2020 provisional specification [a51c333]
1351-
- Added support for `sycl::intel::atomic_ref` from [SYCL_INTEL_extended_atomics extension](doc/extensions/ExtendedAtomics/SYCL_INTEL_extended_atomics.asciidoc)
1351+
- Added support for `sycl::intel::atomic_ref` from [SYCL_INTEL_extended_atomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc)
13521352

13531353
### Documentation
13541354
- Added [SYCL_INTEL_accessor_properties](doc/extensions/accessor_properties/SYCL_INTEL_accessor_properties.asciidoc) extension specification [58fc414]
13551355
- The documentation for the CUDA BE has been improved [928b815]
13561356
- The [Queue Shortcuts extension](sycl/doc/extensions/QueueShortcuts/QueueShortcuts.adoc)
13571357
document has been updated [defac3c2]
1358-
- Added [Use Pinned Host Memory Property extension](doc/extensions/UsePinnedMemoryProperty/UsePinnedMemoryPropery.adoc) specification [e5ea144]
1359-
- Updated the [SYCL_INTEL_extended_atomics extension](doc/extensions/ExtendedAtomics/SYCL_INTEL_extended_atomics.asciidoc)
1358+
- Added [Use Pinned Host Memory Property extension](doc/extensions/supported/SYCL_EXT_ONEAPI_USE_PINNED_HOST_MEMORY_PROPERTY.asciidoc) specification [e5ea144]
1359+
- Updated the [SYCL_INTEL_extended_atomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc)
13601360
to describe `sycl::intel::atomic_accessor` [4968e7c]
13611361
- The [SYCL_INTEL_sub_group extension](doc/extensions/SubGroup/SYCL_INTEL_sub_group.asciidoc)
13621362
document has been updated [067536e]
1363-
- Added [FPGA lsu extension](sycl/doc/extensions/IntelFPGA/FPGALsu.md)
1363+
- Added [FPGA lsu extension](sycl/doc/extensions/supported/SYCL_EXT_INTEL_FPGA_LSU.md)
13641364
document [2c2b5f2]
13651365

13661366
## Bug fixes
@@ -1454,7 +1454,7 @@ Release notes for the commit range ba404be..24726df
14541454
- Introduced the Level Zero plugin which enables SYCL working on top of Level0
14551455
API. Interoperability is not supportet yet [d32da99]
14561456
- Implemented [parallel_for simplification extension](doc/extensions/ParallelForSimpification) [13fe9fb]
1457-
- Implemented [SYCL_INTEL_enqueue_barrier extension](doc/extensions/EnqueueBarrier/enqueue_barrier.asciidoc) [da6bfd0]
1457+
- Implemented [SYCL_INTEL_enqueue_barrier extension](doc/extensions/supported/SYCL_EXT_ONEAPI_ENQUEUE_BARRIER.asciidoc) [da6bfd0]
14581458
- Implemented [SYCL_INTEL_accessor_simplification extension](https://github.com/intel/llvm/pull/1498) [1f76efc]
14591459
- Implemented OpenCL interoperability API following [SYCL Generalization proposal](https://github.com/KhronosGroup/SYCL-Shared/blob/master/proposals/sycl_generalization.md) [bae0639]
14601460

@@ -1681,7 +1681,7 @@ Release notes for the commit range ba404be..67d3d9e
16811681
[reduction extension proposal](doc/extensions/Reduction/Reduction.md)
16821682
[f695479]
16831683
- Published [parallel_for simplification extension](doc/extensions/ParallelForSimpification/SYCL_INTEL_parallel_for_simplification.asciidoc) [856a777]
1684-
- Added memory scope to [ExtendedAtomics extension](doc/extensions/ExtendedAtomics/SYCL_INTEL_extended_atomics.asciidoc) [f8e11e0]
1684+
- Added memory scope to [ExtendedAtomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc) [f8e11e0]
16851685
- Published [math array extension](doc/extensions/MathArray/SYCL_INTEL_math_array.asciidoc) [36c5041]
16861686
- Added more comments that describe Scheduler design [ad441a0]
16871687
- Published [extension mechanism proposal](doc/extensions/ExtensionMechanism/SYCL_INTEL_extension_api.asciidoc) [cf65794]
@@ -1819,7 +1819,7 @@ Release notes for the commit range e8f1f29..ba404be
18191819
[29d9cc2]
18201820
- More details have been added about the `-fintelfpga` option in the
18211821
[Compiler User Manual](doc/SYCLCompilerUserManual.md) [4b03ddb]
1822-
- Added [SYCL_INTEL_enqueue_barrier extension document](doc/extensions/EnqueueBarrier/enqueue_barrier.asciidoc)
1822+
- Added [SYCL_INTEL_enqueue_barrier extension document](doc/extensions/supported/SYCL_EXT_ONEAPI_ENQUEUE_BARRIER.asciidoc)
18231823
[6cfd2cb]
18241824
- Added [standard layout relaxation extension](doc/extensions/RelaxStdLayout/SYCL_INTEL_relax_standard_layout.asciidoc)
18251825
[ce53521]
@@ -1983,7 +1983,7 @@ Release notes for commit e8f1f29
19831983
[proposal](doc/extensions/OrderedQueue/OrderedQueue_v2.adoc) [9fa878f]
19841984
- Added device code split options documentation to the
19851985
[user's manual](doc/UsersManual.md) [1355aa6]
1986-
- Added documentation for [ExtendedAtomics extension](doc/extensions/ExtendedAtomics/SYCL_INTEL_extended_atomics.asciidoc) [4445462]
1986+
- Added documentation for [ExtendedAtomics extension](doc/extensions/supported/SYCL_EXT_ONEAPI_EXTENDED_ATOMICS.asciidoc) [4445462]
19871987
- Removed old Ordered Queue proposal and make a note of deprecation [e8f1f29]
19881988

19891989
## Bug fixes
@@ -2095,7 +2095,7 @@ Release notes for commit 78d80a1cc628af76f09c53673ada906a3d2f0131
20952095

20962096
### Documentation
20972097
- Added support for generation of SYCL documentation with Doxygen [de418d6]
2098-
- [Design document](doc/extensions/C-CXX-StandardLibrary/C-CXX-StandardLibrary.rst)
2098+
- [Design document](doc/extensions/supported/C-CXX-StandardLibrary.rst)
20992099
which describes design of C/C++ standard library support has been added
21002100

21012101
## Bug fixes
@@ -2216,9 +2216,9 @@ Release notes for commit e0a62df4e20eaf4bdff5c7dd46cbde566fbaee90
22162216
to use proper names of AOT related options [b3ee6a2]
22172217
- Added [unnamed lambda extension](doc/extensions/UnnamedKernelLambda/SYCL_INTEL_unnamed_kernel_lambda.asciidoc)
22182218
draft [47c4c71]
2219-
- Added [kernel restrict all extension](doc/extensions/KernelRestrictAll/SYCL_INTEL_kernel_restrict_all.asciidoc)
2219+
- Added [kernel restrict all extension](doc/extensions/supported/SYCL_EXT_INTEL_KERNEL_ARGS_RESTRICT.asciidoc)
22202220
draft [47c4c71]
2221-
- Added initial draft of [data flow pipes extension](doc/extensions/DataFlowPipes/data_flow_pipes.asciidoc)
2221+
- Added initial draft of [data flow pipes extension](doc/extensions/supported/SYCL_EXT_INTEL_DATAFLOW_PIPES.asciidoc)
22222222
proposal [ee2b482]
22232223
- [USM doc](doc/extensions/USM/USM.adoc) was updated with new version of
22242224
allocation functions [0c32410]
@@ -2508,8 +2508,8 @@ Release notes for commit d4efd2ae3a708fc995e61b7da9c7419dac900372
25082508
See [SYCL ENV VARIABLES](doc/SYCLEnvironmentVariables.md) for information how
25092509
to enable it. [c615566]
25102510
- Added support for
2511-
[`cl::sycl::intel::fpga_reg`](doc/extensions/IntelFPGA/FPGAReg.md) and
2512-
[`cl::sycl::intel::fpga_selector`](doc/extensions/IntelFPGA/FPGASelector.md)
2511+
[`cl::sycl::intel::fpga_reg`](doc/extensions/supported/SYCL_EXT_INTEL_FPGA_REG.md) and
2512+
[`cl::sycl::intel::fpga_selector`](doc/extensions/supported/SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR.md)
25132513
extensions. [e438d2b]
25142514

25152515
## Improvements

sycl/doc/CompileTimeProperties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ kernel arguments. For example, the [SYCL\_ONEAPI\_accessor\_properties][6]
148148
extension could be redesigned to use compile-time properties. Such a redesign
149149
might look like:
150150

151-
[6]: <https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/accessor_properties/SYCL_ONEAPI_accessor_properties.asciidoc>
151+
[6]: <extensions/supported/SYCL_EXT_ONEAPI_ACCESSOR_PROPERTIES.asciidoc>
152152

153153
```
154154
namespace sycl {

sycl/doc/EnvironmentVariables.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ compiler and runtime.
2020
| `SYCL_CACHE_THRESHOLD` | Positive integer | Cache eviction threshold in days (default value is 7 for 1 week). Set to 0 for disabling time-based cache eviction. |
2121
| `SYCL_CACHE_MIN_DEVICE_IMAGE_SIZE` | Positive integer | Minimum size of device code image in bytes which is reasonable to cache on disk because disk access operation may take more time than do JIT compilation for it. Default value is 0 to cache all images. |
2222
| `SYCL_CACHE_MAX_DEVICE_IMAGE_SIZE` | Positive integer | Maximum size of device image in bytes which is cached. Too big kernels may overload disk too fast. Default value is 1 GB. |
23-
| `SYCL_ENABLE_DEFAULT_CONTEXTS` | '1' or '0' | Enable ('1') or disable ('0') creation of default platform contexts in SYCL runtime. The default context for each platform contains all devices in the platform. Refer to [Platform Default Contexts](extensions/PlatformContext/PlatformContext.adoc) extension to learn more. Enabled by default on Linux and disabled on Windows. |
23+
| `SYCL_ENABLE_DEFAULT_CONTEXTS` | '1' or '0' | Enable ('1') or disable ('0') creation of default platform contexts in SYCL runtime. The default context for each platform contains all devices in the platform. Refer to [Platform Default Contexts](extensions/supported/SYCL_EXT_ONEAPI_DEFAULT_CONTEXT.asciidoc) extension to learn more. Enabled by default on Linux and disabled on Windows. |
2424
| `SYCL_USM_HOSTPTR_IMPORT` | Integer | Enable by specifying non-zero value. Buffers created with a host pointer will result in host data promotion to USM, improving data transfer performance. To use this feature, also set SYCL_HOST_UNIFIED_MEMORY=1. |
2525

2626
`(*) Note: Any means this environment variable is effective when set to any non-null value.`

sycl/doc/GetStartedGuide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,7 @@ SYCL_BE=PI_CUDA ./simple-sycl-app-cuda.exe
705705
706706
**NOTE**: DPC++/SYCL developers can specify SYCL device for execution using
707707
device selectors (e.g. `cl::sycl::cpu_selector`, `cl::sycl::gpu_selector`,
708-
[Intel FPGA selector(s)](extensions/IntelFPGA/FPGASelector.md)) as
708+
[Intel FPGA selector(s)](extensions/supported/SYCL_EXT_INTEL_FPGA_DEVICE_SELECTOR.md)) as
709709
explained in following section [Code the program for a specific
710710
GPU](#code-the-program-for-a-specific-gpu).
711711

sycl/doc/MultiTileCardWithLevelZero.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ One is using environment variable SYCL_DEVICE_FILTER described in [EnvironmentVa
2424
$ SYCL_DEVICE_FILTER=level_zero sycl-ls
2525
[level_zero:0] GPU : Intel(R) Level-Zero 1.1 [1.1.19792]
2626
```
27-
Another way is to use similar SYCL API described in [FilterSelector.md](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/FilterSelector/FilterSelector.adoc)
27+
Another way is to use similar SYCL API described in [SYCL\_EXT\_ONEAPI\_FILTER\_SELECTOR](extensions/supported/SYCL_EXT_ONEAPI_FILTER_SELECTOR.asciidoc)
2828
E.g. `filter_selector("level_zero")` will only see Level-Zero operated devices.
2929

3030
If there are multiple GPUs in a system then they will be seen as multiple different root-devices.

sycl/doc/extensions/C-CXX-StandardLibrary/DeviceLibExtensions.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Invoking `__devicelib_assert_read` after a kernel doesn't imply the kernel has
4848
assertion failed.
4949

5050
See also: assert_extension_.
51-
.. _assert_extension: ../Assert/SYCL_ONEAPI_ASSERT.asciidoc)
51+
.. _assert_extension: ../supported/SYCL_EXT_ONEAPI_ASSERT.asciidoc)
5252

5353
cl_intel_devicelib_math
5454
==========================

sycl/doc/extensions/DiscardQueueEvents/SYCL_EXT_ONEAPI_DISCARD_QUEUE_EVENTS.asciidoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ enum class event_command_status : int {
168168
This non-normative section describes the conditions when the DPC++ implementation provides an optimization benefit* for the `discard_events` property.
169169

170170
- The queue must be constructed with the `in_order` property.
171-
- A kernel submitted to the queue must not use the https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/Assert/SYCL_ONEAPI_ASSERT.asciidoc[fallback assert feature].
171+
- A kernel submitted to the queue must not use the link:../supported/SYCL_EXT_ONEAPI_ASSERT.asciidoc[fallback assert feature].
172172
- A queue operation submitted to the queue must not use streams or buffer / image accessors. However, local accessors do not inhibit optimization.
173173
- Any queue operations using Level Zero backend temporarily work without optimization.
174174

sycl/doc/extensions/ExplicitSIMD/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ program behavior if violated.
8181
8282
##### Features not supported with ESIMD extension:
8383
- Ahead-of-time compilation
84-
- The [C and C++ Standard libraries support](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/C-CXX-StandardLibrary/C-CXX-StandardLibrary.rst)
84+
- The [C and C++ Standard libraries support](../supported/C-CXX-StandardLibrary.rst)
8585
- The [Device library extensions](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/C-CXX-StandardLibrary/DeviceLibExtensions.rst)
8686
- Host device (in some cases)
8787

sycl/doc/extensions/ExtendedAtomics/README.md

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

sycl/doc/extensions/KernelRestrictAll/README.md

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

sycl/doc/extensions/Matrix/dpcpp-joint-matrix.asciidoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,7 @@ for (int i = 0; i < msize; i++)
567567

568568

569569
### Memory scope
570-
The current experimental API uses `joint_` semantics to define the memory scope of the matrix. The long term solution is to use the proposed https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/LocalMemory/SYCL_INTEL_local_memory.asciidoc[`group_local_memory` extension] to allocate the matrix in local memory associated with a SYCL group as shown in the example below.
570+
The current experimental API uses `joint_` semantics to define the memory scope of the matrix. The long term solution is to use the proposed link:../supported/SYCL_EXT_ONEAPI_LOCAL_MEMORY.asciidoc[`group_local_memory` extension] to allocate the matrix in local memory associated with a SYCL group as shown in the example below.
571571

572572

573573
```c++

0 commit comments

Comments
 (0)