Home
last modified time | relevance | path

Searched refs:SEQ_CST (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/libc/src/__support/CPP/
H A Datomic.h23 SEQ_CST = __ATOMIC_SEQ_CST enumerator
55 operator T() { return __atomic_load_n(&val, int(MemoryOrder::SEQ_CST)); } in T()
57 T load(MemoryOrder mem_ord = MemoryOrder::SEQ_CST) {
63 __atomic_store_n(&val, rhs, int(MemoryOrder::SEQ_CST));
67 void store(T rhs, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) {
73 MemoryOrder mem_ord = MemoryOrder::SEQ_CST) {
78 T exchange(T desired, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) {
82 T fetch_add(T increment, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) {
86 T fetch_sub(T decrement, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) {