Author: Anastasia Stulova Date: 2021-09-10T12:33:09+01:00 New Revision: bd8cc8543fdc91a571d92bb004dbc38c9e008249
URL: https://github.com/llvm/llvm-project/commit/bd8cc8543fdc91a571d92bb004dbc38c9e008249 DIFF: https://github.com/llvm/llvm-project/commit/bd8cc8543fdc91a571d92bb004dbc38c9e008249.diff LOG: [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 cff03d5fc48700b73ae863d4f25e780e74dff33e) Added: Modified: clang/docs/OpenCLSupport.rst Removed: ################################################################################ diff --git a/clang/docs/OpenCLSupport.rst b/clang/docs/OpenCLSupport.rst index 047c73f2834a..006579855215 100644 --- a/clang/docs/OpenCLSupport.rst +++ b/clang/docs/OpenCLSupport.rst @@ -362,41 +362,43 @@ OpenCL C 3.0 Implementation Status The following table provides an overview of features in OpenCL C 3.0 and their implementation status. -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Category | Feature | Status | Reviews | -+==============================+==============================================================+======================+===========================================================================+ -| Command line interface | New value for ``-cl-std`` flag | :good:`done` | https://reviews.llvm.org/D88300 | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Predefined macros | New version macro | :good:`done` | https://reviews.llvm.org/D88300 | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Predefined macros | Feature macros | :good:`done` | https://reviews.llvm.org/D95776 | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | Generic address space | :none:`worked on` | https://reviews.llvm.org/D95778 (partial frontend) | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | Builtin function overloads with generic address space | :part:`worked on` | https://reviews.llvm.org/D92004 | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | Program scope variables in global memory | :none:`unclaimed` | | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | 3D image writes including builtin functions | :none:`unclaimed` | | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | read_write images including builtin functions | :none:`unclaimed` | | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | C11 atomics memory scopes, ordering and builtin function | :part:`worked on` | https://reviews.llvm.org/D92004 (functions only) | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | Device-side kernel enqueue including builtin functions | :none:`unclaimed` | | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | Pipes including builtin functions | :part:`worked on` | https://reviews.llvm.org/D92004 (functions only) | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | Work group collective functions | :part:`worked on` | https://reviews.llvm.org/D92004 | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| Feature optionality | Image types | :part:`unclaimed` | | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| New functionality | RGBA vector components | :good:`done` | https://reviews.llvm.org/D99969 | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| New functionality | Subgroup functions | :part:`worked on` | https://reviews.llvm.org/D92004 | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ -| New functionality | Atomic mem scopes: subgroup, all devices including functions | :part:`worked on` | https://reviews.llvm.org/D92004 (functions only) | -+------------------------------+--------------------------------------------------------------+----------------------+---------------------------------------------------------------------------+ ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Category | Feature | Status | Reviews | ++==============================+=========================+=========================================+======================+==============================================================================================+ +| Command line interface | New value for ``-cl-std`` flag | :good:`done` | https://reviews.llvm.org/D88300 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Predefined macros | New version macro | :good:`done` | https://reviews.llvm.org/D88300 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Predefined macros | Feature macros | :good:`done` | https://reviews.llvm.org/D95776 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Generic address space | :good:`done` | https://reviews.llvm.org/D95778 and https://reviews.llvm.org/D103401 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Builtin function overloads with generic address space | :good:`done` | https://reviews.llvm.org/D105526 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Program scope variables in global memory | :good:`done` | https://reviews.llvm.org/D103191 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | 3D image writes including builtin functions | :part:`worked on` | https://reviews.llvm.org/D106260 (frontend) | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | read_write images including builtin functions | :part:`worked on` | https://reviews.llvm.org/D104915 (frontend) and https://reviews.llvm.org/D107539 (functions) | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | C11 atomics memory scopes, ordering and builtin function | :good:`done` | https://reviews.llvm.org/D106111 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Blocks and Device-side kernel enqueue including builtin functions | :none:`unclaimed` | | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Pipes including builtin functions | :part:`worked on` | https://reviews.llvm.org/D107154 (frontend) and https://reviews.llvm.org/D105858 (functions) | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Work group collective builtin functions | :part:`worked on` | https://reviews.llvm.org/D105858 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Image types and builtin functions | :good:`done` | https://reviews.llvm.org/D103911 (frontend) and https://reviews.llvm.org/D107539 (functions) | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| Feature optionality | Double precision floating point type | :good:`done` | https://reviews.llvm.org/D96524 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| New functionality | RGBA vector components | :good:`done` | https://reviews.llvm.org/D99969 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| New functionality | Subgroup functions | :part:`worked on` | https://reviews.llvm.org/D105858 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ +| New functionality | Atomic mem scopes: subgroup, all devices including functions | :part:`worked on` | https://reviews.llvm.org/D103241 | ++------------------------------+-------------------------+-----------------------------------------+----------------------+----------------------------------------------------------------------------------------------+ .. _opencl_experimenal: _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits