Lines Matching refs:atomicValue
31 std::atomic<T> *atomicValue = reinterpret_cast<std::atomic<T> *>(ptr);
32 return atomicValue->fetch_sub(arg[0], std::memory_order_seq_cst);
41 std::atomic<T> *atomicValue = reinterpret_cast<std::atomic<T> *>(ptr);
42 return atomicValue->fetch_add(arg[0], std::memory_order_seq_cst);
51 std::atomic<T> *atomicValue = reinterpret_cast<std::atomic<T> *>(ptr);
52 return atomicValue->fetch_and(arg[0], std::memory_order_seq_cst);
61 std::atomic<T> *atomicValue = reinterpret_cast<std::atomic<T> *>(ptr);
62 return atomicValue->fetch_or(arg[0], std::memory_order_seq_cst);
71 std::atomic<T> *atomicValue = reinterpret_cast<std::atomic<T> *>(ptr);
72 return atomicValue->fetch_xor(arg[0], std::memory_order_seq_cst);
82 std::atomic<T> *atomicValue = reinterpret_cast<std::atomic<T> *>(ptr);
83 atomicValue->compare_exchange_strong(a, arg[1], std::memory_order_seq_cst);
93 std::atomic<T> *atomicValue = reinterpret_cast<std::atomic<T> *>(ptr);
94 return atomicValue->exchange(arg[0], std::memory_order_seq_cst);