Lines Matching refs:atom

311     std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr);  in Access()  local
312 StoreResult(atom->load(MO), result_); in Access()
325 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
326 atom->store(new_value_, MO); in Access()
350 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
351 bool success = atom->compare_exchange_strong(expected_value_, desired_value_, MOS, MOF); in Access()
372 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
373 atom->compare_exchange_strong(expected_value_, desired_value_, MOS, MOF); in Access()
394 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
395 bool success = atom->compare_exchange_weak(expected_value_, desired_value_, MOS, MOF); in Access()
415 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
416 T old_value = atom->exchange(new_value_, MO); in Access()
432 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Apply() local
433 return atom->fetch_add(addend, MO); in Apply()
443 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Apply() local
444 T old_value = atom->load(std::memory_order_relaxed); in Apply()
448 } while (!atom->compare_exchange_weak(old_value, new_value, MO, std::memory_order_relaxed)); in Apply()
481 std::atomic<T>* const atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
482 T current_value = atom->load(std::memory_order_relaxed); in Access()
488 } while (!atom->compare_exchange_weak(current_value, in Access()
510 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
511 T old_value = atom->fetch_or(value_, MO); in Access()
529 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
530 T old_value = atom->fetch_and(value_, MO); in Access()
549 std::atomic<T>* atom = reinterpret_cast<std::atomic<T>*>(addr); in Access() local
550 T old_value = atom->fetch_xor(value_, MO); in Access()