Atomic64 126 src/atomicops.h Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 127 src/atomicops.h Atomic64 old_value,
Atomic64 128 src/atomicops.h Atomic64 new_value);
Atomic64 129 src/atomicops.h Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr, Atomic64 new_value);
Atomic64 130 src/atomicops.h Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr, Atomic64 increment);
Atomic64 131 src/atomicops.h Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr, Atomic64 increment);
Atomic64 133 src/atomicops.h Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 134 src/atomicops.h Atomic64 old_value,
Atomic64 135 src/atomicops.h Atomic64 new_value);
Atomic64 136 src/atomicops.h Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 137 src/atomicops.h Atomic64 old_value,
Atomic64 138 src/atomicops.h Atomic64 new_value);
Atomic64 139 src/atomicops.h void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value);
Atomic64 140 src/atomicops.h void Acquire_Store(volatile Atomic64* ptr, Atomic64 value);
Atomic64 141 src/atomicops.h void Release_Store(volatile Atomic64* ptr, Atomic64 value);
Atomic64 142 src/atomicops.h Atomic64 NoBarrier_Load(volatile const Atomic64* ptr);
Atomic64 143 src/atomicops.h Atomic64 Acquire_Load(volatile const Atomic64* ptr);
Atomic64 144 src/atomicops.h Atomic64 Release_Load(volatile const Atomic64* ptr);
Atomic64 175 src/atomicops_internals_x86_gcc.h inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 176 src/atomicops_internals_x86_gcc.h Atomic64 old_value,
Atomic64 177 src/atomicops_internals_x86_gcc.h Atomic64 new_value) {
Atomic64 178 src/atomicops_internals_x86_gcc.h Atomic64 prev;
Atomic64 186 src/atomicops_internals_x86_gcc.h inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
Atomic64 187 src/atomicops_internals_x86_gcc.h Atomic64 new_value) {
Atomic64 195 src/atomicops_internals_x86_gcc.h inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr,
Atomic64 196 src/atomicops_internals_x86_gcc.h Atomic64 increment) {
Atomic64 197 src/atomicops_internals_x86_gcc.h Atomic64 temp = increment;
Atomic64 205 src/atomicops_internals_x86_gcc.h inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr,
Atomic64 206 src/atomicops_internals_x86_gcc.h Atomic64 increment) {
Atomic64 207 src/atomicops_internals_x86_gcc.h Atomic64 temp = increment;
Atomic64 218 src/atomicops_internals_x86_gcc.h inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 222 src/atomicops_internals_x86_gcc.h inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 227 src/atomicops_internals_x86_gcc.h inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 248 src/atomicops_internals_x86_gcc.h inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) {
Atomic64 252 src/atomicops_internals_x86_gcc.h inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) {
Atomic64 253 src/atomicops_internals_x86_gcc.h Atomic64 value = *ptr; // An x86 load acts as a acquire barrier,
Atomic64 260 src/atomicops_internals_x86_gcc.h inline Atomic64 Release_Load(volatile const Atomic64* ptr) {
Atomic64 265 src/atomicops_internals_x86_gcc.h inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 266 src/atomicops_internals_x86_gcc.h Atomic64 old_value,
Atomic64 267 src/atomicops_internals_x86_gcc.h Atomic64 new_value) {
Atomic64 268 src/atomicops_internals_x86_gcc.h Atomic64 x = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
Atomic64 275 src/atomicops_internals_x86_gcc.h inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 276 src/atomicops_internals_x86_gcc.h Atomic64 old_value,
Atomic64 277 src/atomicops_internals_x86_gcc.h Atomic64 new_value) {
Atomic64 129 src/atomicops_internals_x86_macosx.h inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 130 src/atomicops_internals_x86_macosx.h Atomic64 old_value,
Atomic64 131 src/atomicops_internals_x86_macosx.h Atomic64 new_value) {
Atomic64 132 src/atomicops_internals_x86_macosx.h Atomic64 prev_value;
Atomic64 135 src/atomicops_internals_x86_macosx.h const_cast<Atomic64*>(ptr))) {
Atomic64 143 src/atomicops_internals_x86_macosx.h inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
Atomic64 144 src/atomicops_internals_x86_macosx.h Atomic64 new_value) {
Atomic64 145 src/atomicops_internals_x86_macosx.h Atomic64 old_value;
Atomic64 149 src/atomicops_internals_x86_macosx.h const_cast<Atomic64*>(ptr)));
Atomic64 153 src/atomicops_internals_x86_macosx.h inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr,
Atomic64 154 src/atomicops_internals_x86_macosx.h Atomic64 increment) {
Atomic64 155 src/atomicops_internals_x86_macosx.h return OSAtomicAdd64(increment, const_cast<Atomic64*>(ptr));
Atomic64 158 src/atomicops_internals_x86_macosx.h inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr,
Atomic64 159 src/atomicops_internals_x86_macosx.h Atomic64 increment) {
Atomic64 160 src/atomicops_internals_x86_macosx.h return OSAtomicAdd64Barrier(increment, const_cast<Atomic64*>(ptr));
Atomic64 163 src/atomicops_internals_x86_macosx.h inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 164 src/atomicops_internals_x86_macosx.h Atomic64 old_value,
Atomic64 165 src/atomicops_internals_x86_macosx.h Atomic64 new_value) {
Atomic64 166 src/atomicops_internals_x86_macosx.h Atomic64 prev_value;
Atomic64 169 src/atomicops_internals_x86_macosx.h const_cast<Atomic64*>(ptr))) {
Atomic64 177 src/atomicops_internals_x86_macosx.h inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 178 src/atomicops_internals_x86_macosx.h Atomic64 old_value,
Atomic64 179 src/atomicops_internals_x86_macosx.h Atomic64 new_value) {
Atomic64 185 src/atomicops_internals_x86_macosx.h inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 189 src/atomicops_internals_x86_macosx.h inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 194 src/atomicops_internals_x86_macosx.h inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 199 src/atomicops_internals_x86_macosx.h inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) {
Atomic64 203 src/atomicops_internals_x86_macosx.h inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) {
Atomic64 204 src/atomicops_internals_x86_macosx.h Atomic64 value = *ptr;
Atomic64 209 src/atomicops_internals_x86_macosx.h inline Atomic64 Release_Load(volatile const Atomic64* ptr) {
Atomic64 220 src/atomicops_internals_x86_macosx.h #define AtomicWordCastType Atomic64
Atomic64 121 src/atomicops_internals_x86_msvc.h STATIC_ASSERT(sizeof(Atomic64) == sizeof(PVOID));
Atomic64 123 src/atomicops_internals_x86_msvc.h inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 124 src/atomicops_internals_x86_msvc.h Atomic64 old_value,
Atomic64 125 src/atomicops_internals_x86_msvc.h Atomic64 new_value) {
Atomic64 129 src/atomicops_internals_x86_msvc.h return reinterpret_cast<Atomic64>(result);
Atomic64 132 src/atomicops_internals_x86_msvc.h inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
Atomic64 133 src/atomicops_internals_x86_msvc.h Atomic64 new_value) {
Atomic64 137 src/atomicops_internals_x86_msvc.h return reinterpret_cast<Atomic64>(result);
Atomic64 140 src/atomicops_internals_x86_msvc.h inline Atomic64 Barrier_AtomicIncrement(volatile Atomic64* ptr,
Atomic64 141 src/atomicops_internals_x86_msvc.h Atomic64 increment) {
Atomic64 147 src/atomicops_internals_x86_msvc.h inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr,
Atomic64 148 src/atomicops_internals_x86_msvc.h Atomic64 increment) {
Atomic64 152 src/atomicops_internals_x86_msvc.h inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 156 src/atomicops_internals_x86_msvc.h inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 161 src/atomicops_internals_x86_msvc.h inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) {
Atomic64 172 src/atomicops_internals_x86_msvc.h inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) {
Atomic64 176 src/atomicops_internals_x86_msvc.h inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) {
Atomic64 177 src/atomicops_internals_x86_msvc.h Atomic64 value = *ptr;
Atomic64 181 src/atomicops_internals_x86_msvc.h inline Atomic64 Release_Load(volatile const Atomic64* ptr) {
Atomic64 186 src/atomicops_internals_x86_msvc.h inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 187 src/atomicops_internals_x86_msvc.h Atomic64 old_value,
Atomic64 188 src/atomicops_internals_x86_msvc.h Atomic64 new_value) {
Atomic64 192 src/atomicops_internals_x86_msvc.h inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
Atomic64 193 src/atomicops_internals_x86_msvc.h Atomic64 old_value,
Atomic64 194 src/atomicops_internals_x86_msvc.h Atomic64 new_value) {