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

1 2 3 4 5

  /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 34 class RefCountedDeleteOnMessageLoop : public subtle::RefCountedThreadSafeBase {
47 subtle::RefCountedThreadSafeBase::AddRef();
51 if (subtle::RefCountedThreadSafeBase::Release())
raw_scoped_refptr_mismatch_checker.h 33 (std::is_convertible<T, subtle::RefCountedBase*>::value ||
34 std::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 109 static const subtle::AtomicWord kLazyInstanceStateCreating = 1;
114 BASE_EXPORT bool NeedsLazyInstance(subtle::AtomicWord* state);
118 BASE_EXPORT void CompleteLazyInstance(subtle::AtomicWord* state,
119 subtle::AtomicWord new_instance,
151 static const subtle::AtomicWord kLazyInstanceCreatedMask =
161 subtle::AtomicWord value = subtle::Acquire_Load(&private_instance_);
165 value = reinterpret_cast<subtle::AtomicWord>(
174 switch (subtle::NoBarrier_Load(&private_instance_)) {
188 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 335 int count() const { return base::subtle::NoBarrier_Load(&count_); }
337 return base::subtle::NoBarrier_Load(&run_duration_sum_);
340 return base::subtle::NoBarrier_Load(&run_duration_max_);
343 return base::subtle::NoBarrier_Load(&run_duration_sample_);
346 return base::subtle::NoBarrier_Load(&queue_duration_sum_);
349 return base::subtle::NoBarrier_Load(&queue_duration_max_);
352 return base::subtle::NoBarrier_Load(&queue_duration_sample_);
368 base::subtle::Atomic32 count_;
374 base::subtle::Atomic32 sample_probability_count_;
378 base::subtle::Atomic32 run_duration_sum_
    [all...]
tracked_objects.cc 48 base::subtle::Atomic32 g_profiler_timing_enabled = UNDEFINED_TIMING;
60 base::subtle::Atomic32 current_timing_enabled =
61 base::subtle::NoBarrier_Load(&g_profiler_timing_enabled);
71 base::subtle::NoBarrier_Store(&g_profiler_timing_enabled,
133 base::subtle::NoBarrier_Store(&count_, count_ + 1);
136 base::subtle::NoBarrier_Load(&sample_probability_count_);
139 base::subtle::NoBarrier_Store(&sample_probability_count_,
142 base::subtle::NoBarrier_Store(&queue_duration_sum_,
144 base::subtle::NoBarrier_Store(&run_duration_sum_,
148 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/libmojo/mojo/edk/system/
atomic_flag.h 39 base::subtle::Release_Store(&flag_, value ? 1 : 0);
43 return base::subtle::Acquire_Load(&flag_) ? true : false;
49 base::subtle::Atomic32 flag_;
  /external/libchrome/base/allocator/
allocator_shim.cc 27 subtle::AtomicWord g_chain_head = reinterpret_cast<subtle::AtomicWord>(
31 subtle::Atomic32 g_new_handler_lock = 0;
36 using subtle::Atomic32;
41 subtle::NoBarrier_CompareAndSwap(&g_tid, kInvalidTID, cur_tid);
60 while (subtle::Acquire_CompareAndSwap(&g_new_handler_lock, 0, 1))
64 subtle::Release_Store(&g_new_handler_lock, 0);
80 *static_cast<const volatile subtle::AtomicWord*>(&g_chain_head)
82 subtle::NoBarrier_Load(&g_chain_head)
113 subtle::MemoryBarrier()
    [all...]
  /external/libchrome/base/trace_event/
heap_profiler_allocation_context_tracker.h 42 if (subtle::NoBarrier_Load(&capture_mode_) ==
50 return static_cast<CaptureMode>(subtle::Acquire_Load(&capture_mode_));
90 static subtle::Atomic32 capture_mode_;
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/libmojo/base/android/
jni_android.cc 131 base::subtle::AtomicWord* atomic_class_id) {
132 static_assert(sizeof(subtle::AtomicWord) >= sizeof(jclass),
134 subtle::AtomicWord value = base::subtle::Acquire_Load(atomic_class_id);
139 subtle::AtomicWord null_aw = reinterpret_cast<subtle::AtomicWord>(NULL);
140 subtle::AtomicWord cas_result = base::subtle::Release_CompareAndSwap(
143 reinterpret_cast<subtle::AtomicWord>(clazz.obj()));
177 base::subtle::AtomicWord* atomic_method_id)
    [all...]

Completed in 234 milliseconds

1 2 3 4 5