[llvm-branch-commits] [llvm] 57381c3 - AMDGPU: Add some release notes

Tobias Hieta via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Jul 28 23:41:33 PDT 2023


Author: Matt Arsenault
Date: 2023-07-29T08:39:50+02:00
New Revision: 57381c31a1765421c47fb5837e3d09470cd368a7

URL: https://github.com/llvm/llvm-project/commit/57381c31a1765421c47fb5837e3d09470cd368a7
DIFF: https://github.com/llvm/llvm-project/commit/57381c31a1765421c47fb5837e3d09470cd368a7.diff

LOG: AMDGPU: Add some release notes

Added: 
    

Modified: 
    llvm/docs/LangRef.rst
    llvm/docs/ReleaseNotes.rst

Removed: 
    


################################################################################
diff  --git a/llvm/docs/LangRef.rst b/llvm/docs/LangRef.rst
index eeba36e4167323..701cd6e5dbb6f7 100644
--- a/llvm/docs/LangRef.rst
+++ b/llvm/docs/LangRef.rst
@@ -14732,6 +14732,8 @@ trapping or setting ``errno``.
 When specified with the fast-math-flag 'afn', the result may be approximated
 using a less accurate calculation.
 
+.. _int_ldexp:
+
 '``llvm.ldexp.*``' Intrinsic
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 

diff  --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index a1ca57e9a7db72..d1fe34063ee57f 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -149,6 +149,15 @@ Changes to the AMDGPU Backend
   improves the interaction between AMDGPU buffer operations and the LLVM memory
   model, and so the non `.ptr` intrinsics are deprecated.
 
+* SGPR spilling is now performed to virtual VGPRs. This should avoid
+  some assorted register allocation failures.
+
+* Backend now performs range merging of "amdgpu-waves-per-eu" attribute based on
+  known callers.
+
+* Certain :ref:`atomicrmw <i_atomicrmw>` operations are now optimized by
+  performing a wave reduction if the access is uniform by default.
+
 * Removed ``llvm.amdgcn.atomic.inc`` and ``llvm.amdgcn.atomic.dec``
   intrinsics. :ref:`atomicrmw <i_atomicrmw>` should be used instead
   with ``uinc_wrap`` and ``udec_wrap``.
@@ -176,6 +185,9 @@ Changes to the AMDGPU Backend
 * `llvm.sqrt.f64` is now lowered correctly. Use `llvm.amdgcn.sqrt.f64`
   for raw instruction access.
 
+* Deprecate `llvm.amdgcn.ldexp` intrinsic. :ref:`llvm.ldexp <int_ldexp>`
+  should be used instead.
+
 Changes to the ARM Backend
 --------------------------
 


        


More information about the llvm-branch-commits mailing list