@@ -72,14 +72,7 @@ _CLC_OVERLOAD _CLC_DECL void __spirv_MemoryBarrier(unsigned int, unsigned int);
72
72
} \
73
73
}
74
74
75
- #define __CLC_NVVM_ATOMIC_IMPL (TYPE , TYPE_MANGLED , TYPE_NV , TYPE_MANGLED_NV , \
76
- OP , NAME_MANGLED , ADDR_SPACE , \
77
- POINTER_AND_ADDR_SPACE_MANGLED , ADDR_SPACE_NV ) \
78
- __CLC_NVVM_ATOMIC_IMPL_SUBSTITUTION( \
79
- TYPE, TYPE_MANGLED, TYPE_NV, TYPE_MANGLED_NV, OP, NAME_MANGLED, \
80
- ADDR_SPACE, POINTER_AND_ADDR_SPACE_MANGLED, ADDR_SPACE_NV, 1)
81
-
82
- #define __CLC_NVVM_ATOMIC_IMPL_SUBSTITUTION ( \
75
+ #define __CLC_NVVM_ATOMIC_IMPL ( \
83
76
TYPE , TYPE_MANGLED , TYPE_NV , TYPE_MANGLED_NV , OP , NAME_MANGLED , \
84
77
ADDR_SPACE , POINTER_AND_ADDR_SPACE_MANGLED , ADDR_SPACE_NV , SUBSTITUTION ) \
85
78
__attribute__((always_inline)) _CLC_DECL TYPE \
@@ -131,13 +124,10 @@ Memory order is stored in the lowest 5 bits */ \
131
124
132
125
#define __CLC_NVVM_ATOMIC (TYPE , TYPE_MANGLED , TYPE_NV , TYPE_MANGLED_NV , OP , \
133
126
NAME_MANGLED ) \
134
- __CLC_NVVM_ATOMIC_IMPL_SUBSTITUTION(TYPE, TYPE_MANGLED, TYPE_NV, \
135
- TYPE_MANGLED_NV, OP, NAME_MANGLED, \
136
- __global, PU3AS1, _global_, 1) \
137
- __CLC_NVVM_ATOMIC_IMPL_SUBSTITUTION(TYPE, TYPE_MANGLED, TYPE_NV, \
138
- TYPE_MANGLED_NV, OP, NAME_MANGLED, \
139
- __local, PU3AS3, _shared_, 1) \
140
- __CLC_NVVM_ATOMIC_IMPL_SUBSTITUTION(TYPE, TYPE_MANGLED, TYPE_NV, \
141
- TYPE_MANGLED_NV, OP, NAME_MANGLED, , P, \
142
- _gen_, 0)
127
+ __CLC_NVVM_ATOMIC_IMPL(TYPE, TYPE_MANGLED, TYPE_NV, TYPE_MANGLED_NV, OP, \
128
+ NAME_MANGLED, __global, PU3AS1, _global_, 1) \
129
+ __CLC_NVVM_ATOMIC_IMPL(TYPE, TYPE_MANGLED, TYPE_NV, TYPE_MANGLED_NV, OP, \
130
+ NAME_MANGLED, __local, PU3AS3, _shared_, 1) \
131
+ __CLC_NVVM_ATOMIC_IMPL(TYPE, TYPE_MANGLED, TYPE_NV, TYPE_MANGLED_NV, OP, \
132
+ NAME_MANGLED, , P, _gen_, 0)
143
133
#endif
0 commit comments