Home | History | Annotate | Download | only in bits

Lines Matching refs:_M_i

66       return __sync_lock_test_and_set(&_M_i, 1);
75 return __sync_lock_test_and_set(&_M_i, 1);
85 __sync_lock_release(&_M_i);
97 __sync_lock_release(&_M_i);
133 __int_type _M_i;
142 // Requires __int_type convertible to _M_i.
143 constexpr __atomic_base(__int_type __i): _M_i (__i) { }
183 { return __sync_add_and_fetch(&_M_i, 1); }
187 { return __sync_add_and_fetch(&_M_i, 1); }
191 { return __sync_sub_and_fetch(&_M_i, 1); }
195 { return __sync_sub_and_fetch(&_M_i, 1); }
199 { return __sync_add_and_fetch(&_M_i, __i); }
203 { return __sync_add_and_fetch(&_M_i, __i); }
207 { return __sync_sub_and_fetch(&_M_i, __i); }
211 { return __sync_sub_and_fetch(&_M_i, __i); }
215 { return __sync_and_and_fetch(&_M_i, __i); }
219 { return __sync_and_and_fetch(&_M_i, __i); }
223 { return __sync_or_and_fetch(&_M_i, __i); }
227 { return __sync_or_and_fetch(&_M_i, __i); }
231 { return __sync_xor_and_fetch(&_M_i, __i); }
235 { return __sync_xor_and_fetch(&_M_i, __i); }
253 _M_i = __i;
257 _M_i = __i;
271 _M_i = __i;
275 _M_i = __i;
288 __int_type __ret = _M_i;
300 __int_type __ret = _M_i;
309 return __sync_lock_test_and_set(&_M_i, __i);
317 return __sync_lock_test_and_set(&_M_i, __i);
355 __int_type __i1n = __sync_val_compare_and_swap(&_M_i, __i1o, __i2);
371 __int_type __i1n = __sync_val_compare_and_swap(&_M_i, __i1o, __i2);
396 { return __sync_fetch_and_add(&_M_i, __i); }
401 { return __sync_fetch_and_add(&_M_i, __i); }
405 { return __sync_fetch_and_sub(&_M_i, __i); }
410 { return __sync_fetch_and_sub(&_M_i, __i); }
414 { return __sync_fetch_and_and(&_M_i, __i); }
419 { return __sync_fetch_and_and(&_M_i, __i); }
423 { return __sync_fetch_and_or(&_M_i, __i); }
428 { return __sync_fetch_and_or(&_M_i, __i); }
432 { return __sync_fetch_and_xor(&_M_i, __i); }
437 { return __sync_fetch_and_xor(&_M_i, __i); }