Searched refs:Atomic64 (Results 1 - 25 of 41) sorted by relevance

12

/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...]
H A Datomicops_internals_mips_gcc.h154 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
155 Atomic64 old_value,
156 Atomic64 new_value) {
157 Atomic64 prev, tmp;
177 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
178 Atomic64 new_value) {
179 Atomic64 temp, old;
198 inline Atomic64 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_x86_gcc.h106 // See comments in Atomic64 version of Release_Store(), below.
115 // See comments in Atomic64 version of Release_Store(), below.
129 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
130 Atomic64 old_value,
131 Atomic64 new_value) {
132 Atomic64 prev;
140 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
141 Atomic64 new_valu
[all...]
H A Datomicops_internals_mac.h106 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
107 Atomic64 old_value,
108 Atomic64 new_value) {
109 Atomic64 prev_value;
120 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
121 Atomic64 new_value) {
122 Atomic64 old_value;
130 inline Atomic64 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_x86_msvc.h94 // See comments in Atomic64 version of Release_Store() below.
115 COMPILE_ASSERT(sizeof(Atomic64) == sizeof(PVOID), atomic_word_is_atomic);
117 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
118 Atomic64 old_value,
119 Atomic64 new_value) {
123 return reinterpret_cast<Atomic64>(result);
126 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
127 Atomic64 new_valu
[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...]
H A Datomicops_internals_mips64_gcc.h183 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
184 Atomic64 old_value,
185 Atomic64 new_value) {
186 Atomic64 prev, tmp;
206 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
207 Atomic64 new_value) {
208 Atomic64 temp, old;
227 inline Atomic64 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_mac.h114 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
115 Atomic64 old_value,
116 Atomic64 new_value) {
117 Atomic64 prev_value;
128 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
129 Atomic64 new_value) {
130 Atomic64 old_value;
138 inline Atomic64 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_x86_msvc.h95 // See comments in Atomic64 version of Release_Store() below.
120 STATIC_ASSERT(sizeof(Atomic64) == sizeof(PVOID));
122 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
123 Atomic64 old_value,
124 Atomic64 new_value) {
128 return reinterpret_cast<Atomic64>(result);
131 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
132 Atomic64 new_valu
[all...]
/external/chromium_org/third_party/tcmalloc/chromium/src/base/
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...]
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-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-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...]
/external/chromium_org/third_party/tcmalloc/vendor/src/base/
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...]
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-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-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...]
/external/chromium_org/third_party/protobuf/src/google/protobuf/stubs/
H A Datomicops_internals_x86_msvc.h72 // See comments in Atomic64 version of Release_Store() below.
93 inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr,
94 Atomic64 increment) {
98 inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) {
102 inline void Acquire_Store(volatile Atomic64* ptr, Atomic64 value) {
107 inline void Release_Store(volatile Atomic64* ptr, Atomic64 valu
[all...]
H A Datomicops_internals_mips_gcc.h184 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
185 Atomic64 old_value,
186 Atomic64 new_value) {
187 Atomic64 prev, tmp;
207 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
208 Atomic64 new_value) {
209 Atomic64 temp, old;
228 inline Atomic64 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_x86_gcc.h156 // See comments in Atomic64 version of Release_Store(), below.
165 // See comments in Atomic64 version of Release_Store(), below.
179 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
180 Atomic64 old_value,
181 Atomic64 new_value) {
182 Atomic64 prev;
190 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
191 Atomic64 new_valu
[all...]
H A Datomicops_internals_macosx.h133 inline Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
134 Atomic64 old_value,
135 Atomic64 new_value) {
136 Atomic64 prev_value;
147 inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
148 Atomic64 new_value) {
149 Atomic64 old_value;
157 inline Atomic64 NoBarrier_AtomicIncremen
[all...]
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...]
H A Datomicops_internals_x86_msvc.cc81 Atomic64 NoBarrier_CompareAndSwap(volatile Atomic64* ptr,
82 Atomic64 old_value,
83 Atomic64 new_value) {
87 return reinterpret_cast<Atomic64>(result);
90 Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
91 Atomic64 new_value) {
95 return reinterpret_cast<Atomic64>(result);
98 Atomic64 Barrier_AtomicIncremen
[all...]

Completed in 3845 milliseconds

12