Skip to content

Commit bd8cc85

Browse files
author
Anastasia Stulova
committed
[OpenCL][Docs] Update OpenCL 3.0 implementation status.
Update a section of OpenCLSupport page to reflect the latest development in OpenCL 3.0 support for release 13. Differential Revision: https://reviews.llvm.org/D109320 (cherry picked from commit cff03d5)
1 parent 9723fc1 commit bd8cc85

File tree

1 file changed

+37
-35
lines changed

1 file changed

+37
-35
lines changed

clang/docs/OpenCLSupport.rst

Lines changed: 37 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -362,41 +362,43 @@ OpenCL C 3.0 Implementation Status
362362
The following table provides an overview of features in OpenCL C 3.0 and their
363363
implementation status.
364364

365-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
366-
| Category | Feature | Status | Reviews |
367-
+==============================+==============================================================+======================+===========================================================================+
368-
| Command line interface | New value for ``-cl-std`` flag | :good:`done` | https://reviews.llvm.org/D88300 |
369-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
370-
| Predefined macros | New version macro | :good:`done` | https://reviews.llvm.org/D88300 |
371-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
372-
| Predefined macros | Feature macros | :good:`done` | https://reviews.llvm.org/D95776 |
373-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
374-
| Feature optionality | Generic address space | :none:`worked on` | https://reviews.llvm.org/D95778 (partial frontend) |
375-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
376-
| Feature optionality | Builtin function overloads with generic address space | :part:`worked on` | https://reviews.llvm.org/D92004 |
377-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
378-
| Feature optionality | Program scope variables in global memory | :none:`unclaimed` | |
379-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
380-
| Feature optionality | 3D image writes including builtin functions | :none:`unclaimed` | |
381-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
382-
| Feature optionality | read_write images including builtin functions | :none:`unclaimed` | |
383-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
384-
| Feature optionality | C11 atomics memory scopes, ordering and builtin function | :part:`worked on` | https://reviews.llvm.org/D92004 (functions only) |
385-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
386-
| Feature optionality | Device-side kernel enqueue including builtin functions | :none:`unclaimed` | |
387-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
388-
| Feature optionality | Pipes including builtin functions | :part:`worked on` | https://reviews.llvm.org/D92004 (functions only) |
389-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
390-
| Feature optionality | Work group collective functions | :part:`worked on` | https://reviews.llvm.org/D92004 |
391-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
392-
| Feature optionality | Image types | :part:`unclaimed` | |
393-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
394-
| New functionality | RGBA vector components | :good:`done` | https://reviews.llvm.org/D99969 |
395-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
396-
| New functionality | Subgroup functions | :part:`worked on` | https://reviews.llvm.org/D92004 |
397-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
398-
| New functionality | Atomic mem scopes: subgroup, all devices including functions | :part:`worked on` | https://reviews.llvm.org/D92004 (functions only) |
399-
+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+
365+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
366+
| Category | Feature | Status | Reviews |
367+
+==============================+=========================+=========================================+======================+==============================================================================================+
368+
| Command line interface | New value for ``-cl-std`` flag | :good:`done` | https://reviews.llvm.org/D88300 |
369+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
370+
| Predefined macros | New version macro | :good:`done` | https://reviews.llvm.org/D88300 |
371+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
372+
| Predefined macros | Feature macros | :good:`done` | https://reviews.llvm.org/D95776 |
373+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
374+
| Feature optionality | Generic address space | :good:`done` | https://reviews.llvm.org/D95778 and https://reviews.llvm.org/D103401 |
375+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
376+
| Feature optionality | Builtin function overloads with generic address space | :good:`done` | https://reviews.llvm.org/D105526 |
377+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
378+
| Feature optionality | Program scope variables in global memory | :good:`done` | https://reviews.llvm.org/D103191 |
379+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
380+
| Feature optionality | 3D image writes including builtin functions | :part:`worked on` | https://reviews.llvm.org/D106260 (frontend) |
381+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
382+
| Feature optionality | read_write images including builtin functions | :part:`worked on` | https://reviews.llvm.org/D104915 (frontend) and https://reviews.llvm.org/D107539 (functions) |
383+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
384+
| Feature optionality | C11 atomics memory scopes, ordering and builtin function | :good:`done` | https://reviews.llvm.org/D106111 |
385+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
386+
| Feature optionality | Blocks and Device-side kernel enqueue including builtin functions | :none:`unclaimed` | |
387+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
388+
| Feature optionality | Pipes including builtin functions | :part:`worked on` | https://reviews.llvm.org/D107154 (frontend) and https://reviews.llvm.org/D105858 (functions) |
389+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
390+
| Feature optionality | Work group collective builtin functions | :part:`worked on` | https://reviews.llvm.org/D105858 |
391+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
392+
| Feature optionality | Image types and builtin functions | :good:`done` | https://reviews.llvm.org/D103911 (frontend) and https://reviews.llvm.org/D107539 (functions) |
393+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
394+
| Feature optionality | Double precision floating point type | :good:`done` | https://reviews.llvm.org/D96524 |
395+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
396+
| New functionality | RGBA vector components | :good:`done` | https://reviews.llvm.org/D99969 |
397+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
398+
| New functionality | Subgroup functions | :part:`worked on` | https://reviews.llvm.org/D105858 |
399+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
400+
| New functionality | Atomic mem scopes: subgroup, all devices including functions | :part:`worked on` | https://reviews.llvm.org/D103241 |
401+
+------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+
400402

401403
.. _opencl_experimenal:
402404

0 commit comments

Comments
 (0)