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

1 2 3 4 5 6 7

  /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 18 bool NeedsLazyInstance(subtle::AtomicWord* state) {
24 if (subtle::NoBarrier_CompareAndSwap(state, 0,
34 while (subtle::Acquire_Load(state) == kLazyInstanceStateCreating) {
41 void CompleteLazyInstance(subtle::AtomicWord* state,
42 subtle::AtomicWord new_instance,
51 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_;
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...]
atomic_ref_count.h 19 typedef subtle::Atomic32 AtomicRefCount;
24 subtle::NoBarrier_AtomicIncrement(ptr, increment);
34 bool res = (subtle::Barrier_AtomicIncrement(ptr, -decrement) != 0);
60 bool res = (subtle::Acquire_Load(ptr) == 1);
71 bool res = (subtle::Acquire_Load(ptr) == 0);
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>(
180 switch (subtle::NoBarrier_Load(&private_instance_)) {
194 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::AtomicWord 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)

Completed in 733 milliseconds

1 2 3 4 5 6 7