Lines Matching refs:AtomicLocation32
51 typedef volatile std::atomic<Atomic32>* AtomicLocation32; typedef
52 static_assert(sizeof(*(AtomicLocation32) nullptr) == sizeof(Atomic32),
68 ((AtomicLocation32)ptr) in NoBarrier_CompareAndSwap()
78 return ((AtomicLocation32)ptr) in NoBarrier_AtomicExchange()
85 ((AtomicLocation32)ptr) in NoBarrier_AtomicIncrement()
91 return increment + ((AtomicLocation32)ptr)->fetch_add(increment); in Barrier_AtomicIncrement()
97 ((AtomicLocation32)ptr) in Acquire_CompareAndSwap()
108 ((AtomicLocation32)ptr) in Release_CompareAndSwap()
117 ((AtomicLocation32)ptr)->store(value, std::memory_order_relaxed); in NoBarrier_Store()
121 ((AtomicLocation32)ptr)->store(value, std::memory_order_relaxed); in Acquire_Store()
126 ((AtomicLocation32)ptr)->store(value, std::memory_order_release); in Release_Store()
130 return ((AtomicLocation32)ptr)->load(std::memory_order_relaxed); in NoBarrier_Load()
134 return ((AtomicLocation32)ptr)->load(std::memory_order_acquire); in Acquire_Load()
139 return ((AtomicLocation32)ptr)->load(std::memory_order_relaxed); in Release_Load()