Searched refs:AtomicWord (Results 1 - 5 of 5) sorted by relevance

/external/chromium/base/
H A Datomicops_internals_x86_macosx.h193 // MacOS uses long for intptr_t, AtomicWord and Atomic32 are always different
195 // from AtomicWord to Atomic32/64 to implement the AtomicWord interface.
202 inline AtomicWord NoBarrier_CompareAndSwap(volatile AtomicWord* ptr,
203 AtomicWord old_value,
204 AtomicWord new_value) {
210 inline AtomicWord NoBarrier_AtomicExchange(volatile AtomicWord* ptr,
211 AtomicWord new_valu
[all...]
H A Dsingleton.h115 // Our AtomicWord doubles as a spinlock, where a value of
117 static const base::subtle::AtomicWord kBeingCreatedMarker = 1;
119 base::subtle::AtomicWord value = base::subtle::NoBarrier_Load(&instance_);
140 &instance_, reinterpret_cast<base::subtle::AtomicWord>(newval));
185 static base::subtle::AtomicWord instance_;
189 base::subtle::AtomicWord Singleton<Type, Traits, DifferentiatingType>::
H A Datomicops_unittest.cc211 TestAtomicIncrement<base::subtle::AtomicWord>();
216 TestCompareAndSwap<base::subtle::AtomicWord>();
221 TestAtomicExchange<base::subtle::AtomicWord>();
226 TestAtomicIncrementBounds<base::subtle::AtomicWord>();
231 TestStore<base::subtle::AtomicWord>();
236 TestLoad<base::subtle::AtomicWord>();
H A Datomicops.h37 // Bug 1308991. We need this for /Wp64, to mark it safe for AtomicWord casting.
43 // We need to be able to go between Atomic64 and AtomicWord implicitly. This
44 // means Atomic64 and AtomicWord should be the same type on 64-bit.
48 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
50 typedef intptr_t AtomicWord; typedef in namespace:base::subtle
/external/chromium/base/allocator/
H A Dallocator_unittests.cc341 TestAtomicIncrement<AtomicWord>();
349 TestAtomicIncrement<AtomicWord>();

Completed in 54 milliseconds