================
@@ -41,6 +53,13 @@ _CLC_OVERLOAD _CLC_DEF uintptr_t atomic_fetch_add(volatile
atomic_uintptr_t *p,
__MEMORY_SCOPE_DEVICE);
}
+_CLC_OVERLOAD _CLC_DEF uintptr_t atomic_fetch_add(volatile atomic_uintptr_t *p,
+ ptrdiff_t v,
+ memory_order order) {
+ return __scoped_atomic_fetch_add((volatile uintptr_t *)p, v, order,
+ __MEMORY_SCOPE_DEVICE);
+}
+
#endif // _CLC_GENERIC_AS_SUPPORTED
----------------
wenju-he wrote:
memory scope variant is also missing?
https://github.com/llvm/llvm-project/pull/188478
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits