File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -14732,6 +14732,8 @@ trapping or setting ``errno``.
14732
14732
When specified with the fast-math-flag 'afn', the result may be approximated
14733
14733
using a less accurate calculation.
14734
14734
14735
+ .. _int_ldexp:
14736
+
14735
14737
'``llvm.ldexp.*``' Intrinsic
14736
14738
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14737
14739
Original file line number Diff line number Diff line change @@ -149,6 +149,15 @@ Changes to the AMDGPU Backend
149
149
improves the interaction between AMDGPU buffer operations and the LLVM memory
150
150
model, and so the non `.ptr ` intrinsics are deprecated.
151
151
152
+ * SGPR spilling is now performed to virtual VGPRs. This should avoid
153
+ some assorted register allocation failures.
154
+
155
+ * Backend now performs range merging of "amdgpu-waves-per-eu" attribute based on
156
+ known callers.
157
+
158
+ * Certain :ref: `atomicrmw <i_atomicrmw >` operations are now optimized by
159
+ performing a wave reduction if the access is uniform by default.
160
+
152
161
* Removed ``llvm.amdgcn.atomic.inc `` and ``llvm.amdgcn.atomic.dec ``
153
162
intrinsics. :ref: `atomicrmw <i_atomicrmw >` should be used instead
154
163
with ``uinc_wrap `` and ``udec_wrap ``.
@@ -176,6 +185,9 @@ Changes to the AMDGPU Backend
176
185
* `llvm.sqrt.f64 ` is now lowered correctly. Use `llvm.amdgcn.sqrt.f64 `
177
186
for raw instruction access.
178
187
188
+ * Deprecate `llvm.amdgcn.ldexp ` intrinsic. :ref: `llvm.ldexp <int_ldexp >`
189
+ should be used instead.
190
+
179
191
Changes to the ARM Backend
180
192
--------------------------
181
193
You can’t perform that action at this time.
0 commit comments