HomeSort by relevance Sort by last modified time
    Searched refs:AtomicWord (Results 1 - 25 of 28) sorted by null

1 2

  /external/chromium/base/
atomicops_internals_atomicword_compat.h 11 // AtomicWord is a synonym for intptr_t, and Atomic32 is a synonym for int32,
13 // on others, it's a long. When AtomicWord and Atomic32 are based on different
16 // This file defines function overloads to allow both AtomicWord and Atomic32
19 // On LP64 platforms, AtomicWord and Atomic64 are both always long,
27 inline AtomicWord NoBarrier_CompareAndSwap(volatile AtomicWord* ptr,
28 AtomicWord old_value,
29 AtomicWord new_value) {
34 inline AtomicWord NoBarrier_AtomicExchange(volatile AtomicWord* ptr
    [all...]
atomicops_unittest.cc 215 TestAtomicIncrement<base::subtle::AtomicWord>();
220 TestCompareAndSwap<base::subtle::AtomicWord>();
225 TestAtomicExchange<base::subtle::AtomicWord>();
230 TestAtomicIncrementBounds<base::subtle::AtomicWord>();
235 TestStore<base::subtle::AtomicWord>();
240 TestLoad<base::subtle::AtomicWord>();
atomicops.h 38 // Bug 1308991. We need this for /Wp64, to mark it safe for AtomicWord casting.
44 // We need to be able to go between Atomic64 and AtomicWord implicitly. This
45 // means Atomic64 and AtomicWord should be the same type on 64-bit.
55 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
57 typedef intptr_t AtomicWord;
151 // AtomicWord compatible with our other Atomic* types.
  /external/chromium/base/win/
wrapped_window_proc.cc 20 subtle::AtomicWord rv = subtle::NoBarrier_AtomicExchange(
21 reinterpret_cast<subtle::AtomicWord*>(&s_exception_filter),
22 reinterpret_cast<subtle::AtomicWord>(filter));
  /external/v8/src/
atomicops_internals_x86_macosx.h 216 // MacOS uses long for intptr_t, AtomicWord and Atomic32 are always different
218 // from AtomicWord to Atomic32/64 to implement the AtomicWord interface.
225 inline AtomicWord NoBarrier_CompareAndSwap(volatile AtomicWord* ptr,
226 AtomicWord old_value,
227 AtomicWord new_value) {
233 inline AtomicWord NoBarrier_AtomicExchange(volatile AtomicWord* ptr,
234 AtomicWord new_value)
    [all...]
unbound-queue.h 60 AtomicWord divider_; // Node*
61 AtomicWord last_; // Node*
once.cc 43 AtomicWord state = Acquire_Load(once);
unbound-queue-inl.h 50 divider_ = last_ = reinterpret_cast<AtomicWord>(first_);
73 OS::ReleaseStore(&divider_, reinterpret_cast<AtomicWord>(next));
81 OS::ReleaseStore(&last_, reinterpret_cast<AtomicWord>(next));
circular-queue.h 69 typedef AtomicWord Cell;
once.h 83 typedef AtomicWord OnceType;
platform.h 90 // Use AtomicWord for a machine-sized pointer. It is assumed that
92 typedef intptr_t AtomicWord;
300 static void ReleaseStore(volatile AtomicWord* ptr, AtomicWord value);
atomicops.h 59 // We need to be able to go between Atomic64 and AtomicWord implicitly. This
60 // means Atomic64 and AtomicWord should be the same type on 64-bit.
70 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
72 typedef intptr_t AtomicWord;
objects-visiting.h 170 callbacks_[id] = reinterpret_cast<AtomicWord>(callback);
202 AtomicWord callbacks_[StaticVisitorBase::kVisitorIdCount];
flag-definitions.h 112 storage_[1] = reinterpret_cast<AtomicWord>(argv);
118 AtomicWord storage_[2];
platform-cygwin.cc 95 void OS::ReleaseStore(volatile AtomicWord* ptr, AtomicWord value) {
platform-macos.cc 297 void OS::ReleaseStore(volatile AtomicWord* ptr, AtomicWord value) {
platform-solaris.cc 124 void OS::ReleaseStore(volatile AtomicWord* ptr, AtomicWord value) {
platform-freebsd.cc 102 void OS::ReleaseStore(volatile AtomicWord* ptr, AtomicWord value) {
platform-linux.cc 299 void OS::ReleaseStore(volatile AtomicWord* ptr, AtomicWord value) {
    [all...]
platform-openbsd.cc 130 void OS::ReleaseStore(volatile AtomicWord* ptr, AtomicWord value) {
platform-win32.cc     [all...]
  /external/chromium/base/memory/
singleton.h 202 // Our AtomicWord doubles as a spinlock, where a value of
204 static const base::subtle::AtomicWord kBeingCreatedMarker = 1;
206 base::subtle::AtomicWord value = base::subtle::NoBarrier_Load(&instance_);
227 &instance_, reinterpret_cast<base::subtle::AtomicWord>(newval));
264 static base::subtle::AtomicWord instance_;
268 base::subtle::AtomicWord Singleton<Type, Traits, DifferentiatingType>::
  /external/chromium/chrome/browser/sync/engine/net/
server_connection_manager.h 157 base::subtle::AtomicWord reset_count_;
379 volatile base::subtle::AtomicWord reset_count_;
server_connection_manager.cc 204 base::subtle::AtomicWord start_reset_count = reset_count_ - 1;
  /external/chromium/base/allocator/
allocator_unittests.cc 341 TestAtomicIncrement<AtomicWord>();
349 TestAtomicIncrement<AtomicWord>();

Completed in 1064 milliseconds

1 2