Searched defs:Atomic64 (Results 1 - 15 of 15) sorted by relevance

/external/chromium_org/base/
H A Datomicops.h49 // We need to be able to go between Atomic64 and AtomicWord implicitly. This
50 // means Atomic64 and AtomicWord should be the same type on 64-bit.
54 typedef int64_t Atomic64; typedef in namespace:base::subtle
56 typedef intptr_t Atomic64; typedef in namespace:base::subtle
61 // Atomic64 routines below, depending on your architecture.
116 Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
117 Atomic64 old_value,
118 Atomic64 new_value);
119 Atomic64 NoBarrier_AtomicExchang
[all...]
/external/chromium_org/third_party/protobuf/src/google/protobuf/stubs/
H A Datomicops.h67 // We need to be able to go between Atomic64 and AtomicWord implicitly. This
68 // means Atomic64 and AtomicWord should be the same type on 64-bit.
72 typedef int64 Atomic64; typedef in namespace:google::protobuf::internal
74 typedef intptr_t Atomic64; typedef in namespace:google::protobuf::internal
79 // Atomic64 routines below, depending on your architecture.
134 Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
135 Atomic64 old_value,
136 Atomic64 new_value);
137 Atomic64 NoBarrier_AtomicExchang
[all...]
/external/chromium_org/v8/src/base/
H A Datomicops.h46 // We need to be able to go between Atomic64 and AtomicWord implicitly. This
47 // means Atomic64 and AtomicWord should be the same type on 64-bit.
49 typedef int64_t Atomic64; typedef in namespace:v8::base
51 typedef intptr_t Atomic64; typedef in namespace:v8::base
56 // Atomic64 routines below, depending on your architecture.
113 Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
114 Atomic64 old_value,
115 Atomic64 new_value);
116 Atomic64 NoBarrier_AtomicExchang
[all...]
/external/chromium_org/third_party/tcmalloc/chromium/src/base/
H A Datomicops-internals-arm-generic.h49 typedef int64_t Atomic64; typedef in namespace:base::subtle
166 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
167 Atomic64 old_value,
168 Atomic64 new_value) {
173 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
174 Atomic64 new_value) {
179 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* pt
[all...]
H A Datomicops-internals-arm-v6plus.h58 typedef int64_t Atomic64; typedef in namespace:base::subtle
185 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
186 Atomic64 old_value,
187 Atomic64 new_value) {
188 Atomic64 oldval, res;
208 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
209 Atomic64 new_value) {
211 Atomic64 ol
[all...]
H A Datomicops-internals-macosx.h42 // AtomicWord and Atomic64 are always different. Thus, we need explicit
45 #define AtomicWordCastType base::subtle::Atomic64
103 typedef int64_t Atomic64; typedef in namespace:base::subtle
196 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64 *ptr,
197 Atomic64 old_value,
198 Atomic64 new_value) {
199 Atomic64 prev_value;
202 const_cast<Atomic64*>(ptr))) {
210 inline Atomic64 NoBarrier_AtomicExchang
[all...]
H A Datomicops-internals-windows.h55 typedef int64 Atomic64; typedef in namespace:base::subtle
206 // See comments in Atomic64 version of Release_Store() below.
229 COMPILE_ASSERT(sizeof(Atomic64) == sizeof(PVOID), atomic_word_is_atomic);
289 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
290 Atomic64 old_value,
291 Atomic64 new_value) {
295 return reinterpret_cast<Atomic64>(result);
298 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* pt
[all...]
H A Datomicops-internals-x86.h46 // already matches Atomic32 or Atomic64, depending on the platform.
68 typedef int64_t Atomic64; typedef in namespace:base::subtle
173 // See comments in Atomic64 version of Release_Store(), below.
182 // See comments in Atomic64 version of Release_Store(), below.
196 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
197 Atomic64 old_value,
198 Atomic64 new_value) {
199 Atomic64 prev;
207 inline Atomic64 NoBarrier_AtomicExchang
[all...]
H A Datomicops-internals-linuxppc.h131 typedef int64_t Atomic64; typedef in namespace:base::subtle
208 static inline Atomic64 OSAtomicAdd64(Atomic64 amount, Atomic64 *value) {
209 Atomic64 t;
221 static inline Atomic64 OSAtomicAdd64Barrier(Atomic64 amount, Atomic64 *value) {
222 Atomic64 t;
234 static inline bool OSAtomicCompareAndSwap64(Atomic64 old_valu
[all...]
/external/chromium_org/third_party/tcmalloc/vendor/src/base/
H A Datomicops-internals-arm-generic.h49 typedef int64_t Atomic64; typedef in namespace:base::subtle
166 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
167 Atomic64 old_value,
168 Atomic64 new_value) {
173 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
174 Atomic64 new_value) {
179 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* pt
[all...]
H A Datomicops-internals-arm-v6plus.h57 typedef int64_t Atomic64; typedef in namespace:base::subtle
184 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
185 Atomic64 old_value,
186 Atomic64 new_value) {
187 Atomic64 oldval, res;
207 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
208 Atomic64 new_value) {
210 Atomic64 ol
[all...]
H A Datomicops-internals-macosx.h42 // AtomicWord and Atomic64 are always different. Thus, we need explicit
45 #define AtomicWordCastType base::subtle::Atomic64
103 typedef int64_t Atomic64; typedef in namespace:base::subtle
196 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64 *ptr,
197 Atomic64 old_value,
198 Atomic64 new_value) {
199 Atomic64 prev_value;
202 const_cast<Atomic64*>(ptr))) {
210 inline Atomic64 NoBarrier_AtomicExchang
[all...]
H A Datomicops-internals-windows.h54 typedef int64 Atomic64; typedef in namespace:base::subtle
197 // See comments in Atomic64 version of Release_Store() below.
220 COMPILE_ASSERT(sizeof(Atomic64) == sizeof(PVOID), atomic_word_is_atomic);
280 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
281 Atomic64 old_value,
282 Atomic64 new_value) {
286 return reinterpret_cast<Atomic64>(result);
289 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* pt
[all...]
H A Datomicops-internals-x86.h46 // already matches Atomic32 or Atomic64, depending on the platform.
68 typedef int64_t Atomic64; typedef in namespace:base::subtle
173 // See comments in Atomic64 version of Release_Store(), below.
182 // See comments in Atomic64 version of Release_Store(), below.
196 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
197 Atomic64 old_value,
198 Atomic64 new_value) {
199 Atomic64 prev;
207 inline Atomic64 NoBarrier_AtomicExchang
[all...]
H A Datomicops-internals-linuxppc.h131 typedef int64_t Atomic64; typedef in namespace:base::subtle
208 static inline Atomic64 OSAtomicAdd64(Atomic64 amount, Atomic64 *value) {
209 Atomic64 t;
221 static inline Atomic64 OSAtomicAdd64Barrier(Atomic64 amount, Atomic64 *value) {
222 Atomic64 t;
234 static inline bool OSAtomicCompareAndSwap64(Atomic64 old_valu
[all...]

Completed in 2513 milliseconds