Lines Matching refs:mo
39 const volatile T *a, memory_order mo) {
40 DCHECK(mo & (memory_order_relaxed | memory_order_consume
45 if (mo == memory_order_relaxed) {
56 INLINE void atomic_store(volatile T *a, typename T::Type v, memory_order mo) {
57 DCHECK(mo & (memory_order_relaxed | memory_order_release
61 if (mo == memory_order_relaxed) {
68 if (mo == memory_order_seq_cst)
74 typename T::Type v, memory_order mo) {
75 (void)mo;
82 typename T::Type v, memory_order mo) {
83 (void)mo;
90 typename T::Type v, memory_order mo) {
92 if (mo & (memory_order_release | memory_order_acq_rel | memory_order_seq_cst))
95 if (mo == memory_order_seq_cst)
104 memory_order mo) {
118 memory_order mo) {
119 return atomic_compare_exchange_strong(a, cmp, xchg, mo);