Anastasia created this revision. Anastasia added reviewers: svenvh, arsenm, AlexeySotkin, hans. Herald added subscribers: ebevhan, jfb, yaxunl. Anastasia requested review of this revision. Herald added a subscriber: wdng.
Summary of major changes for OpenCL support in clang 11. https://reviews.llvm.org/D86626 Files: clang/docs/ReleaseNotes.rst Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -261,10 +261,35 @@ Objective-C Language Changes in Clang ------------------------------------- -OpenCL C Language Changes in Clang ----------------------------------- +OpenCL Kernel Language Changes in Clang +--------------------------------------- -... +- Added `cl_khr_extended_subgroup` to clang and the internal header. + +- Added rocm device libs linking for AMDGPU. + +- Added diagnostic for OpenCL 2.0 blocks used in function arguments. + +- Fixed MS mangling for OpenCL 2.0 pipe type specifier. + +- Improved in command line options for fast relaxed math. + +- Improved `atomic_fetch_min/max` function in the internal header + (`opencl-c.h`). + +- Improved size of builtin function table for `TableGen`-based internal header + (enabled by `-fdeclare-opencl-builtins`) and added new functionality for + OpenCL 2.0 atomics, pipes, enqueue kernel, `cl_khr_subgroups`, + `cl_arm_integer_dot_product`. + +Changes related to C++ for OpenCL +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- Added `addrspace_cast` operator. + +- Improved address space deduction in templates. + +- Improved diagnostics of address spaces in nested pointer conversions. ABI Changes in Clang --------------------
Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -261,10 +261,35 @@ Objective-C Language Changes in Clang ------------------------------------- -OpenCL C Language Changes in Clang ----------------------------------- +OpenCL Kernel Language Changes in Clang +--------------------------------------- -... +- Added `cl_khr_extended_subgroup` to clang and the internal header. + +- Added rocm device libs linking for AMDGPU. + +- Added diagnostic for OpenCL 2.0 blocks used in function arguments. + +- Fixed MS mangling for OpenCL 2.0 pipe type specifier. + +- Improved in command line options for fast relaxed math. + +- Improved `atomic_fetch_min/max` function in the internal header + (`opencl-c.h`). + +- Improved size of builtin function table for `TableGen`-based internal header + (enabled by `-fdeclare-opencl-builtins`) and added new functionality for + OpenCL 2.0 atomics, pipes, enqueue kernel, `cl_khr_subgroups`, + `cl_arm_integer_dot_product`. + +Changes related to C++ for OpenCL +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- Added `addrspace_cast` operator. + +- Improved address space deduction in templates. + +- Improved diagnostics of address spaces in nested pointer conversions. ABI Changes in Clang --------------------
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits