/external/chromium_org/base/memory/ |
singleton.cc | 11 subtle::AtomicWord WaitForInstance(subtle::AtomicWord* instance) { 19 subtle::AtomicWord value; 24 value = subtle::Acquire_Load(instance);
|
singleton.h | 34 static const subtle::AtomicWord kBeingCreatedMarker = 1; 38 BASE_EXPORT subtle::AtomicWord WaitForInstance(subtle::AtomicWord* instance); 114 if (base::subtle::NoBarrier_AtomicExchange(&dead_, 1)) 130 base::subtle::NoBarrier_Store(&dead_, 0); 136 static base::subtle::Atomic32 dead_; 141 template <typename Type> base::subtle::Atomic32 238 base::subtle::AtomicWord value = base::subtle::Acquire_Load(&instance_); 246 if (base::subtle::Acquire_CompareAndSwap [all...] |
ref_counted_delete_on_message_loop.h | 34 class RefCountedDeleteOnMessageLoop : public subtle::RefCountedThreadSafeBase { 42 subtle::RefCountedThreadSafeBase::AddRef(); 46 if (subtle::RefCountedThreadSafeBase::Release())
|
/external/chromium_org/base/ |
lazy_instance.cc | 17 bool NeedsLazyInstance(subtle::AtomicWord* state) { 23 if (subtle::NoBarrier_CompareAndSwap(state, 0, 33 while (subtle::Acquire_Load(state) == kLazyInstanceStateCreating) { 40 void CompleteLazyInstance(subtle::AtomicWord* state, 41 subtle::AtomicWord new_instance, 47 subtle::Release_Store(state, new_instance);
|
atomic_sequence_num.h | 26 base::subtle::NoBarrier_AtomicIncrement(&seq_, 1) - 1); 33 base::subtle::Release_Store(&seq_, 0); 36 base::subtle::Atomic32 seq_;
|
atomic_ref_count.h | 18 typedef subtle::Atomic32 AtomicRefCount; 23 subtle::NoBarrier_AtomicIncrement(ptr, increment); 32 bool res = (subtle::Barrier_AtomicIncrement(ptr, -decrement) != 0); 55 bool res = (subtle::Acquire_Load(ptr) == 1); 63 bool res = (subtle::Acquire_Load(ptr) == 0);
|
atomicops_unittest.cc | 35 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 1), 1); 40 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 2), 3); 45 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 3), 6); 50 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -3), 3); 55 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -2), 1); 60 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), 0); 65 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -1), -1); 70 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, -4), -5); 75 EXPECT_EQ(base::subtle::NoBarrier_AtomicIncrement(&s.count, 5), 0); 88 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1) [all...] |
lazy_instance.h | 107 static const subtle::AtomicWord kLazyInstanceStateCreating = 1; 112 BASE_EXPORT bool NeedsLazyInstance(subtle::AtomicWord* state); 116 BASE_EXPORT void CompleteLazyInstance(subtle::AtomicWord* state, 117 subtle::AtomicWord new_instance, 149 static const subtle::AtomicWord kLazyInstanceCreatedMask = 159 subtle::AtomicWord value = subtle::Acquire_Load(&private_instance_); 163 value = reinterpret_cast<subtle::AtomicWord>( 172 switch (subtle::NoBarrier_Load(&private_instance_)) { 186 subtle::AtomicWord private_instance_ [all...] |
sequenced_task_runner.h | 126 subtle::DeleteHelperInternal<T, bool>::DeleteViaSequencedTaskRunner( 137 subtle::ReleaseHelperInternal<T, bool>::ReleaseViaSequencedTaskRunner( 145 template <class T, class R> friend class subtle::DeleteHelperInternal; 146 template <class T, class R> friend class subtle::ReleaseHelperInternal;
|
atomicops_internals_atomicword_compat.h | 24 namespace subtle { namespace in namespace:base 54 return base::subtle::Acquire_CompareAndSwap( 61 return base::subtle::Release_CompareAndSwap( 71 return base::subtle::Acquire_Store( 76 return base::subtle::Release_Store( 86 return base::subtle::Acquire_Load( 91 return base::subtle::Release_Load( 95 } // namespace base::subtle
|
/external/chromium_org/gpu/command_buffer/common/ |
command_buffer_shared.h | 18 base::subtle::Atomic32 reading_; 19 base::subtle::Atomic32 latest_; 20 base::subtle::Atomic32 slots_[2]; 30 base::subtle::NoBarrier_Store(&reading_, 0); 31 base::subtle::NoBarrier_Store(&latest_, 0); 32 base::subtle::NoBarrier_Store(&slots_[0], 0); 33 base::subtle::Release_Store(&slots_[1], 0); 34 base::subtle::MemoryBarrier(); 38 int towrite = !base::subtle::Acquire_Load(&reading_); 39 int index = !base::subtle::Acquire_Load(&slots_[towrite]) [all...] |
/external/chromium_org/base/threading/ |
thread_collision_warner.cc | 16 static subtle::Atomic32 CurrentThread() { 21 const subtle::Atomic32 atomic_thread_id = 22 static_cast<subtle::Atomic32>(current_thread_id); 31 subtle::Atomic32 current_thread_id = CurrentThread(); 33 int previous_value = subtle::NoBarrier_CompareAndSwap(&valid_thread_id_, 42 subtle::NoBarrier_AtomicIncrement(&counter_, 1); 46 subtle::Atomic32 current_thread_id = CurrentThread(); 48 if (subtle::NoBarrier_CompareAndSwap(&valid_thread_id_, 55 subtle::NoBarrier_AtomicIncrement(&counter_, 1); 59 if (subtle::Barrier_AtomicIncrement(&counter_, -1) == 0) [all...] |
thread_local_storage.cc | 21 base::subtle::Atomic32 g_native_tls_key = 31 base::subtle::Atomic32 g_last_used_tls_key = 0; 60 base::subtle::NoBarrier_Load(&g_native_tls_key); 79 base::subtle::NoBarrier_CompareAndSwap(&g_native_tls_key, 85 key = base::subtle::NoBarrier_Load(&g_native_tls_key); 126 base::subtle::NoBarrier_Load(&g_native_tls_key); 140 base::subtle::Atomic32 last_used_tls_key = 141 base::subtle::NoBarrier_Load(&g_last_used_tls_key); 177 base::subtle::NoBarrier_Load(&g_native_tls_key); 202 base::subtle::NoBarrier_Load(&g_native_tls_key) [all...] |
/external/chromium_org/content/common/ |
one_writer_seqlock.cc | 13 base::subtle::Atomic32 OneWriterSeqLock::ReadBegin() { 14 base::subtle::Atomic32 version; 16 version = base::subtle::NoBarrier_Load(&sequence_); 29 bool OneWriterSeqLock::ReadRetry(base::subtle::Atomic32 version) { 32 return base::subtle::Release_Load(&sequence_) != version; 38 base::subtle::Barrier_AtomicIncrement(&sequence_, 1); 46 base::subtle::Barrier_AtomicIncrement(&sequence_, 1);
|
one_writer_seqlock.h | 34 base::subtle::Atomic32 ReadBegin(); 35 bool ReadRetry(base::subtle::Atomic32 version); 40 base::subtle::Atomic32 sequence_;
|
/external/chromium_org/base/synchronization/ |
cancellation_flag.cc | 15 base::subtle::Release_Store(&flag_, 1); 19 return base::subtle::Acquire_Load(&flag_) != 0;
|
/external/chromium_org/media/base/ |
keyboard_event_counter.cc | 18 base::subtle::NoBarrier_Store( 19 reinterpret_cast<base::subtle::AtomicWord*>(&total_key_presses_), 0); 29 base::subtle::NoBarrier_AtomicIncrement( 30 reinterpret_cast<base::subtle::AtomicWord*>(&total_key_presses_), 1); 38 return base::subtle::NoBarrier_Load( 39 reinterpret_cast<const base::subtle::AtomicWord*>(&total_key_presses_));
|
/external/chromium_org/third_party/tcmalloc/chromium/src/base/ |
atomicops.h | 42 // The routines exported by this module are subtle. If you use them, even if 59 // to use these. Moreover, if you choose to use base::subtle::Atomic64 type, 64 // base::subtle 82 // # define AtomicWordCastType base::subtle::Atomic64 124 namespace subtle { namespace in namespace:base 181 return base::subtle::Acquire_CompareAndSwap( 189 return base::subtle::Release_CompareAndSwap( 200 return base::subtle::Acquire_Store( 205 return base::subtle::Release_Store( 215 return base::subtle::Acquire_Load [all...] |
/external/chromium_org/third_party/tcmalloc/vendor/src/base/ |
atomicops.h | 42 // The routines exported by this module are subtle. If you use them, even if 59 // to use these. Moreover, if you choose to use base::subtle::Atomic64 type, 64 // base::subtle 82 // # define AtomicWordCastType base::subtle::Atomic64 124 namespace subtle { namespace in namespace:base 181 return base::subtle::Acquire_CompareAndSwap( 189 return base::subtle::Release_CompareAndSwap( 200 return base::subtle::Acquire_Store( 205 return base::subtle::Release_Store( 215 return base::subtle::Acquire_Load [all...] |
/external/chromium_org/third_party/WebKit/Source/modules/crypto/ |
Crypto.idl | 40 [RuntimeEnabled=Crypto] readonly attribute SubtleCrypto subtle;
|
/external/chromium_org/third_party/tcmalloc/chromium/src/tests/ |
atomicops_unittest.cc | 63 ASSERT_EQ(1, base::subtle::NoBarrier_AtomicIncrement(&s.count, 1)); 68 ASSERT_EQ(3, base::subtle::NoBarrier_AtomicIncrement(&s.count, 2)); 73 ASSERT_EQ(6, base::subtle::NoBarrier_AtomicIncrement(&s.count, 3)); 78 ASSERT_EQ(3, base::subtle::NoBarrier_AtomicIncrement(&s.count, -3)); 83 ASSERT_EQ(1, base::subtle::NoBarrier_AtomicIncrement(&s.count, -2)); 88 ASSERT_EQ(0, base::subtle::NoBarrier_AtomicIncrement(&s.count, -1)); 93 ASSERT_EQ(-1, base::subtle::NoBarrier_AtomicIncrement(&s.count, -1)); 98 ASSERT_EQ(-5, base::subtle::NoBarrier_AtomicIncrement(&s.count, -4)); 103 ASSERT_EQ(0, base::subtle::NoBarrier_AtomicIncrement(&s.count, 5)); 116 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1) [all...] |
/external/chromium_org/third_party/tcmalloc/vendor/src/tests/ |
atomicops_unittest.cc | 63 ASSERT_EQ(1, base::subtle::NoBarrier_AtomicIncrement(&s.count, 1)); 68 ASSERT_EQ(3, base::subtle::NoBarrier_AtomicIncrement(&s.count, 2)); 73 ASSERT_EQ(6, base::subtle::NoBarrier_AtomicIncrement(&s.count, 3)); 78 ASSERT_EQ(3, base::subtle::NoBarrier_AtomicIncrement(&s.count, -3)); 83 ASSERT_EQ(1, base::subtle::NoBarrier_AtomicIncrement(&s.count, -2)); 88 ASSERT_EQ(0, base::subtle::NoBarrier_AtomicIncrement(&s.count, -1)); 93 ASSERT_EQ(-1, base::subtle::NoBarrier_AtomicIncrement(&s.count, -1)); 98 ASSERT_EQ(-5, base::subtle::NoBarrier_AtomicIncrement(&s.count, -4)); 103 ASSERT_EQ(0, base::subtle::NoBarrier_AtomicIncrement(&s.count, 5)); 116 AtomicType prev = base::subtle::NoBarrier_CompareAndSwap(&value, 0, 1) [all...] |
/external/chromium_org/ppapi/proxy/ |
gamepad_resource.cc | 21 base::subtle::Atomic32 ReadBegin(const base::subtle::Atomic32* sequence) { 22 base::subtle::Atomic32 version; 24 version = base::subtle::NoBarrier_Load(sequence); 37 bool ReadRetry(const base::subtle::Atomic32* sequence, 38 base::subtle::Atomic32 version) { 41 return base::subtle::Release_Load(sequence) != version; 85 base::subtle::Atomic32 version;
|
/external/chromium_org/content/browser/android/java/ |
jni_helper.cc | 43 const base::subtle::AtomicWord kUnlocked = 0; 44 const base::subtle::AtomicWord kLocked = 1; 45 base::subtle::AtomicWord g_method_id_map_lock = kUnlocked; 63 while (base::subtle::Acquire_CompareAndSwap(&g_method_id_map_lock, 72 base::subtle::Release_Store(&g_method_id_map_lock, kUnlocked); 85 while (base::subtle::Acquire_CompareAndSwap(&g_method_id_map_lock, 94 base::subtle::Release_Store(&g_method_id_map_lock, kUnlocked);
|
/external/chromium_org/third_party/leveldatabase/port/ |
port_chromium.h | 68 typedef base::subtle::AtomicWord Rep; 74 return reinterpret_cast<void*>(::base::subtle::Acquire_Load(&rep_)); 77 ::base::subtle::Release_Store(&rep_, reinterpret_cast<Rep>(v)); 80 return reinterpret_cast<void*>(::base::subtle::NoBarrier_Load(&rep_)); 83 ::base::subtle::NoBarrier_Store(&rep_, reinterpret_cast<Rep>(v)); 89 typedef ::base::subtle::Atomic32 OnceType; 103 if (::base::subtle::Acquire_Load(once) != ONCE_STATE_DONE)
|