Lines Matching defs:object
83 static inline void atomic_store(intptr_t *object, intptr_t desired) in atomic_store()
89 #define atomic_store_explicit(object, desired, order) \ argument
92 static inline intptr_t atomic_load(intptr_t *object) in atomic_load()
98 #define atomic_load_explicit(object, order) \ argument
101 #define atomic_exchange(object, desired) \ argument
104 #define atomic_exchange_explicit(object, desired, order) \ argument
107 static inline int atomic_compare_exchange_strong(intptr_t *object, intptr_t *expected, in atomic_compare_exchange_strong()
115 #define atomic_compare_exchange_strong_explicit(object, expected, desired, success, failure) \ argument
118 #define atomic_compare_exchange_weak(object, expected, desired) \ argument
121 #define atomic_compare_exchange_weak_explicit(object, expected, desired, success, failure) \ argument
124 static inline intptr_t atomic_fetch_add(intptr_t *object, intptr_t operand) in atomic_fetch_add()
129 #define atomic_fetch_sub(object, operand) \ argument
132 static inline intptr_t atomic_fetch_or(intptr_t *object, intptr_t operand) in atomic_fetch_or()
141 static inline intptr_t atomic_fetch_xor(intptr_t *object, intptr_t operand) in atomic_fetch_xor()
150 static inline intptr_t atomic_fetch_and(intptr_t *object, intptr_t operand) in atomic_fetch_and()
159 #define atomic_fetch_add_explicit(object, operand, order) \ argument
162 #define atomic_fetch_sub_explicit(object, operand, order) \ argument
165 #define atomic_fetch_or_explicit(object, operand, order) \ argument
168 #define atomic_fetch_xor_explicit(object, operand, order) \ argument
171 #define atomic_fetch_and_explicit(object, operand, order) \ argument
174 #define atomic_flag_test_and_set(object) \ argument
177 #define atomic_flag_test_and_set_explicit(object, order) \ argument
180 #define atomic_flag_clear(object) \ argument
183 #define atomic_flag_clear_explicit(object, order) \ argument