Lines Matching refs:value
137 #define FETCH_ADD(n, type) type __atomic_fetch_add_ ## n (volatile void* ptr, type value, int memor…
141 *(volatile type*)ptr = *(volatile type*)ptr + value; \
146 #define ADD_FETCH(n, type) type __atomic_add_fetch_ ## n (volatile void* ptr, type value, int memor…
149 type ret = *(volatile type*)ptr + value; \
155 #define FETCH_SUB(n, type) type __atomic_fetch_sub_ ## n (volatile void* ptr, type value, int memor…
159 *(volatile type*)ptr = *(volatile type*)ptr - value; \
164 #define SUB_FETCH(n, type) type __atomic_sub_fetch_ ## n (volatile void* ptr, type value, int memor…
167 type ret = *(volatile type*)ptr - value; \
173 #define FETCH_AND(n, type) type __atomic_fetch_and_ ## n (volatile void* ptr, type value, int memor…
177 *(volatile type*)ptr = *(volatile type*)ptr & value; \
182 #define AND_FETCH(n, type) type __atomic_and_fetch_ ## n (volatile void* ptr, type value, int memor…
185 type ret = *(volatile type*)ptr & value; \
191 #define FETCH_OR(n, type) type __atomic_fetch_or_ ## n (volatile void* ptr, type value, int memorde…
195 *(volatile type*)ptr = *(volatile type*)ptr | value; \
200 #define OR_FETCH(n, type) type __atomic_or_fetch_ ## n (volatile void* ptr, type value, int memorde…
203 type ret = *(volatile type*)ptr | value; \
209 #define FETCH_XOR(n, type) type __atomic_fetch_xor_ ## n (volatile void* ptr, type value, int memor…
213 *(volatile type*)ptr = *(volatile type*)ptr ^ value; \
218 #define XOR_FETCH(n, type) type __atomic_xor_fetch_ ## n (volatile void* ptr, type value, int memor…
221 type ret = *(volatile type*)ptr ^ value; \
227 #define FETCH_NAND(n, type) type __atomic_fetch_nand_ ## n (volatile void* ptr, type value, int mem…
231 *(volatile type*)ptr = ~(*(volatile type*)ptr & value); \
236 #define NAND_FETCH(n, type) type __atomic_nand_fetch_ ## n (volatile void* ptr, type value, int mem…
239 type ret = ~(*(volatile type*)ptr & value); \
245 …type) type CLANG_ATOMIC_SUFFIX(__sync_fetch_and_ ## op ##_ ## n) (volatile void* ptr, type value) \
247 return __atomic_fetch_ ## op ##_ ## n (ptr, value, __ATOMIC_SEQ_CST); \
251 …type) type CLANG_ATOMIC_SUFFIX(__sync_ ## op ##_and_fetch_ ## n) (volatile void* ptr, type value) \
253 return __atomic_ ## op ##_fetch_ ## n (ptr, value, __ATOMIC_SEQ_CST); \