Lines Matching refs:expected
50 …static T* compare_exchange_strong( std::atomic<word>& obj, const T* expected, const T* desired, st… in compare_exchange_strong() argument
51 word expd = reinterpret_cast<word>(expected); in compare_exchange_strong()
110 auto expected = RELEASED; in try_acquire_internal_lock() local
111 return s.my_internal_lock.compare_exchange_strong(expected, ACQUIRED); in try_acquire_internal_lock()
272 d1::queuing_rw_mutex::scoped_lock* expected = nullptr; in try_acquire() local
273 if (!m.q_tail.compare_exchange_strong(expected, &s, std::memory_order_acq_rel)) in try_acquire()
294 d1::queuing_rw_mutex::scoped_lock* expected = &s; in release() local
296 if( s.my_mutex->q_tail.compare_exchange_strong(expected, nullptr, in release()
367 d1::queuing_rw_mutex::scoped_lock* expected = &s; in release() local
368 …d::memory_order_acquire) && !s.my_mutex->q_tail.compare_exchange_strong(expected, predecessor, std… in release()
388 d1::queuing_rw_mutex::scoped_lock* expected = &s; in release() local
390 if( !s.my_mutex->q_tail.compare_exchange_strong(expected, nullptr, in release()
473 d1::queuing_rw_mutex::scoped_lock* expected = &s; in upgrade_to_writer() local
474 …if( !s.my_mutex->q_tail.compare_exchange_strong(expected, tricky_pointer(me)|FLAG, std::memory_ord… in upgrade_to_writer()
523 expected = tricky_pointer(me)|FLAG; in upgrade_to_writer()
524 s.my_mutex->q_tail.compare_exchange_strong(expected, &s, std::memory_order_release); in upgrade_to_writer()