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

1 2 3

  /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);

Completed in 631 milliseconds

1 2 3