Skip to content

Commit f0871ef

Browse files
committed
change __MEMORY_SCOPE_SYSTEM to __MEMORY_SCOPE_DEVICE since __opencl_c_atomic_scope_device macro is required for the new built-ins
1 parent 01866e7 commit f0871ef

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

libclc/opencl/lib/generic/atomic/atomic_def.inc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@
3131
_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION( \
3232
volatile ADDRSPACE __CLC_ATOMIC_GENTYPE *Ptr) { \
3333
return __IMPL_FUNCTION((volatile ADDRSPACE __CLC_GENTYPE *)Ptr, \
34-
__ATOMIC_SEQ_CST, __MEMORY_SCOPE_SYSTEM); \
34+
__ATOMIC_SEQ_CST, __MEMORY_SCOPE_DEVICE); \
3535
}
3636
#elif defined(__CLC_RETURN_VOID)
3737
#define __CLC_DEFINE_ATOMIC(ADDRSPACE) \
3838
_CLC_OVERLOAD _CLC_DEF void FUNCTION( \
3939
volatile ADDRSPACE __CLC_ATOMIC_GENTYPE *Ptr, __CLC_GENTYPE Value) { \
4040
__IMPL_FUNCTION((volatile ADDRSPACE __CLC_GENTYPE *)Ptr, Value, \
41-
__ATOMIC_SEQ_CST, __MEMORY_SCOPE_SYSTEM); \
41+
__ATOMIC_SEQ_CST, __MEMORY_SCOPE_DEVICE); \
4242
}
4343
#elif defined(__CLC_COMPARE_EXCHANGE)
4444
#define __CLC_DEFINE_ATOMIC(ADDRSPACE) \
@@ -48,7 +48,7 @@
4848
__CLC_GENTYPE Comparator = *Expected; \
4949
__CLC_GENTYPE RetValue = __clc_atomic_compare_exchange( \
5050
(volatile ADDRSPACE __CLC_GENTYPE *)Ptr, Comparator, Desired, \
51-
__ATOMIC_SEQ_CST, __ATOMIC_RELAXED, __MEMORY_SCOPE_SYSTEM); \
51+
__ATOMIC_SEQ_CST, __ATOMIC_RELAXED, __MEMORY_SCOPE_DEVICE); \
5252
if (Comparator != RetValue) { \
5353
*Expected = RetValue; \
5454
return true; \
@@ -60,7 +60,7 @@
6060
_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION( \
6161
volatile ADDRSPACE __CLC_ATOMIC_GENTYPE *Ptr, __CLC_GENTYPE Value) { \
6262
return __IMPL_FUNCTION((volatile ADDRSPACE __CLC_GENTYPE *)Ptr, Value, \
63-
__ATOMIC_SEQ_CST, __MEMORY_SCOPE_SYSTEM); \
63+
__ATOMIC_SEQ_CST, __MEMORY_SCOPE_DEVICE); \
6464
}
6565
#endif
6666

libclc/opencl/lib/generic/atomic/atomic_inc_dec.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#define __CLC_DEFINE_ATOMIC(ADDRSPACE) \
1414
_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE FUNCTION( \
1515
volatile ADDRSPACE __CLC_GENTYPE *Ptr) { \
16-
return __IMPL_FUNCTION(Ptr, __ATOMIC_SEQ_CST, __MEMORY_SCOPE_SYSTEM); \
16+
return __IMPL_FUNCTION(Ptr, __ATOMIC_SEQ_CST, __MEMORY_SCOPE_DEVICE); \
1717
}
1818

1919
__CLC_DEFINE_ATOMIC(global)

0 commit comments

Comments
 (0)