Lines Matching refs:atom

398     std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr);  in Access()  local
399 StoreResult(atom->load(MO), result_); in Access()
412 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
413 atom->store(new_value_, MO); in Access()
437 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
438 bool success = atom->compare_exchange_strong(expected_value_, desired_value_, MOS, MOF); in Access()
459 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
460 atom->compare_exchange_strong(expected_value_, desired_value_, MOS, MOF); in Access()
481 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
482 bool success = atom->compare_exchange_weak(expected_value_, desired_value_, MOS, MOF); in Access()
502 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
503 T old_value = atom->exchange(new_value_, MO); in Access()
519 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Apply() local
520 return atom->fetch_add(addend, MO); in Apply()
530 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Apply() local
531 T old_value = atom->load(std::memory_order_relaxed); in Apply()
535 } while (!atom->compare_exchange_weak(old_value, new_value, MO, std::memory_order_relaxed)); in Apply()
568 std::atomic<T>* const atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
569 T current_value = atom->load(std::memory_order_relaxed); in Access()
575 } while (!atom->compare_exchange_weak(current_value, in Access()
597 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
598 T old_value = atom->fetch_or(value_, MO); in Access()
616 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
617 T old_value = atom->fetch_and(value_, MO); in Access()
636 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
637 T old_value = atom->fetch_xor(value_, MO); in Access()