llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-offload Author: None (llvmbot) <details> <summary>Changes</summary> Backport dfcb8cb Requested by: @<!-- -->ye-luo --- Full diff: https://github.com/llvm/llvm-project/pull/138626.diff 1 Files Affected: - (modified) offload/DeviceRTL/include/Synchronization.h (+4) ``````````diff diff --git a/offload/DeviceRTL/include/Synchronization.h b/offload/DeviceRTL/include/Synchronization.h index 5a789441b9d35..c510fbf0774c2 100644 --- a/offload/DeviceRTL/include/Synchronization.h +++ b/offload/DeviceRTL/include/Synchronization.h @@ -61,7 +61,11 @@ V add(Ty *Address, V Val, atomic::OrderingTy Ordering, template <typename Ty, typename V = utils::remove_addrspace_t<Ty>> V load(Ty *Address, atomic::OrderingTy Ordering, MemScopeTy MemScope = MemScopeTy::device) { +#ifdef __NVPTX__ + return __scoped_atomic_fetch_add(Address, V(0), Ordering, MemScope); +#else return __scoped_atomic_load_n(Address, Ordering, MemScope); +#endif } template <typename Ty, typename V = utils::remove_addrspace_t<Ty>> `````````` </details> https://github.com/llvm/llvm-project/pull/138626 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits