/external/libchrome/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 (subtle::NoBarrier_AtomicExchange(&dead_, 1)) 129 static void Resurrect() { subtle::NoBarrier_Store(&dead_, 0); } 134 static subtle::Atomic32 dead_; 141 subtle::Atomic32 StaticMemorySingletonTraits<Type>::dead_ = 0; 238 subtle::AtomicWord value = subtle::Acquire_Load(&instance_); 244 if (subtle::Acquire_CompareAndSwap(&instance_, 0 [all...] |
ref_counted_delete_on_message_loop.h | 36 class RefCountedDeleteOnMessageLoop : public subtle::RefCountedThreadSafeBase { 49 subtle::RefCountedThreadSafeBase::AddRef(); 53 if (subtle::RefCountedThreadSafeBase::Release())
|
raw_scoped_refptr_mismatch_checker.h | 38 (is_convertible<T, subtle::RefCountedBase*>::value || 39 is_convertible<T, subtle::RefCountedThreadSafeBase*>::value))
|
ref_counted.cc | 10 namespace subtle { namespace in namespace:base 51 } // namespace subtle
|
/external/libchrome/base/ |
lazy_instance.cc | 16 bool NeedsLazyInstance(subtle::AtomicWord* state) { 22 if (subtle::NoBarrier_CompareAndSwap(state, 0, 32 while (subtle::Acquire_Load(state) == kLazyInstanceStateCreating) { 39 void CompleteLazyInstance(subtle::AtomicWord* state, 40 subtle::AtomicWord new_instance, 46 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 | 15 typedef subtle::Atomic32 AtomicRefCount; 20 subtle::NoBarrier_AtomicIncrement(ptr, increment); 29 bool res = (subtle::Barrier_AtomicIncrement(ptr, -decrement) != 0); 52 bool res = (subtle::Acquire_Load(ptr) == 1); 60 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 | 108 static const subtle::AtomicWord kLazyInstanceStateCreating = 1; 113 BASE_EXPORT bool NeedsLazyInstance(subtle::AtomicWord* state); 117 BASE_EXPORT void CompleteLazyInstance(subtle::AtomicWord* state, 118 subtle::AtomicWord new_instance, 150 static const subtle::AtomicWord kLazyInstanceCreatedMask = 160 subtle::AtomicWord value = subtle::Acquire_Load(&private_instance_); 164 value = reinterpret_cast<subtle::AtomicWord>( 173 switch (subtle::NoBarrier_Load(&private_instance_)) { 187 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 | 28 namespace subtle { namespace in namespace:base 58 return base::subtle::Acquire_CompareAndSwap( 65 return base::subtle::Release_CompareAndSwap( 75 return base::subtle::Acquire_Store( 80 return base::subtle::Release_Store( 90 return base::subtle::Acquire_Load( 95 return base::subtle::Release_Load( 99 } // namespace subtle
|
sequenced_task_runner_helpers.h | 21 namespace subtle { namespace in namespace:base 37 template <class T2, class R> friend class subtle::DeleteHelperInternal; 49 template <class T2, class R> friend class subtle::ReleaseHelperInternal; 58 namespace subtle { namespace in namespace:base 109 } // namespace subtle
|
tracked_objects.h | 336 int count() const { return base::subtle::NoBarrier_Load(&count_); } 338 return base::subtle::NoBarrier_Load(&run_duration_sum_); 341 return base::subtle::NoBarrier_Load(&run_duration_max_); 344 return base::subtle::NoBarrier_Load(&run_duration_sample_); 347 return base::subtle::NoBarrier_Load(&queue_duration_sum_); 350 return base::subtle::NoBarrier_Load(&queue_duration_max_); 353 return base::subtle::NoBarrier_Load(&queue_duration_sample_); 369 base::subtle::Atomic32 count_; 375 base::subtle::Atomic32 sample_probability_count_; 379 base::subtle::Atomic32 run_duration_sum_ [all...] |
tracked_objects.cc | 56 base::subtle::Atomic32 g_profiler_timing_enabled = UNDEFINED_TIMING; 68 base::subtle::Atomic32 current_timing_enabled = 69 base::subtle::NoBarrier_Load(&g_profiler_timing_enabled); 79 base::subtle::NoBarrier_Store(&g_profiler_timing_enabled, 141 base::subtle::NoBarrier_Store(&count_, count_ + 1); 144 base::subtle::NoBarrier_Load(&sample_probability_count_); 147 base::subtle::NoBarrier_Store(&sample_probability_count_, 150 base::subtle::NoBarrier_Store(&queue_duration_sum_, 152 base::subtle::NoBarrier_Store(&run_duration_sum_, 156 base::subtle::NoBarrier_Store(&queue_duration_max_, queue_duration) [all...] |
/external/libchrome/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 | 22 base::subtle::Atomic32 g_native_tls_key = 32 base::subtle::Atomic32 g_last_used_tls_key = 0; 61 base::subtle::NoBarrier_Load(&g_native_tls_key); 81 base::subtle::NoBarrier_CompareAndSwap( 88 key = base::subtle::NoBarrier_Load(&g_native_tls_key); 129 base::subtle::NoBarrier_Load(&g_native_tls_key); 143 base::subtle::Atomic32 last_used_tls_key = 144 base::subtle::NoBarrier_Load(&g_last_used_tls_key); 180 base::subtle::NoBarrier_Load(&g_native_tls_key); 199 base::subtle::Release_Store(&initialized_, 0) [all...] |
/external/libchrome/base/synchronization/ |
cancellation_flag.cc | 15 base::subtle::Release_Store(&flag_, 1); 19 return base::subtle::Acquire_Load(&flag_) != 0; 23 base::subtle::Release_Store(&flag_, 0);
|
cancellation_flag.h | 33 // For subtle reasons that may be different on different architectures, 39 base::subtle::Atomic32 flag_;
|
/external/libchrome/base/trace_event/ |
heap_profiler_allocation_context_tracker.h | 36 if (subtle::NoBarrier_Load(&capture_enabled_) == 0) 43 return subtle::Acquire_Load(&capture_enabled_) != 0; 62 static subtle::Atomic32 capture_enabled_;
|
trace_event_synthetic_delay.h | 43 static base::subtle::AtomicWord INTERNAL_TRACE_EVENT_UID(impl_ptr) = 0; \ 52 static base::subtle::AtomicWord impl_ptr = 0; \ 61 static base::subtle::AtomicWord impl_ptr = 0; \ 151 base::subtle::AtomicWord* impl_ptr); 163 GetOrCreateDelay(const char* name, base::subtle::AtomicWord* impl_ptr);
|
trace_event_synthetic_delay.cc | 37 subtle::Atomic32 delay_count_; 160 int delay_count = subtle::Acquire_Load(&delay_count_); 167 delay_count = subtle::Acquire_Load(&delay_count_); 179 subtle::Release_Store(&delay_count_, delay_count + 1); 189 int delay_count = subtle::Acquire_Load(&delay_count_); 206 base::subtle::AtomicWord* impl_ptr) 217 base::subtle::AtomicWord* impl_ptr) { 220 base::subtle::Acquire_Load(impl_ptr)); 225 base::subtle::Release_Store( 226 impl_ptr, reinterpret_cast<base::subtle::AtomicWord>(delay_impl)) [all...] |
/external/libweave/third_party/chromium/base/memory/ |
raw_scoped_refptr_mismatch_checker.h | 38 (std::is_convertible<T, subtle::RefCountedBase*>::value || 39 std::is_convertible<T, subtle::RefCountedThreadSafeBase*>::value))
|
ref_counted.cc | 9 namespace subtle { namespace in namespace:base 49 } // namespace subtle
|
/external/libchrome/base/metrics/ |
histogram_samples.cc | 95 subtle::NoBarrier_Load(&meta_->redundant_count); 96 subtle::NoBarrier_Store(&meta_->redundant_count, 112 subtle::NoBarrier_Load(&meta_->redundant_count); 113 subtle::NoBarrier_Store(&meta_->redundant_count, 124 subtle::NoBarrier_Load(&meta_->redundant_count); 125 subtle::NoBarrier_Store(&meta_->redundant_count, 134 if (!pickle->WriteInt(subtle::NoBarrier_Load(&meta_->redundant_count))) 157 subtle::NoBarrier_Store(&meta_->redundant_count, 158 subtle::NoBarrier_Load(&meta_->redundant_count) + diff);
|