HomeSort by relevance Sort by last modified time
    Searched refs:subtle (Results 1 - 25 of 165) 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;
21 value = subtle::NoBarrier_Load(instance);
singleton.h 34 static const subtle::AtomicWord kBeingCreatedMarker = 1;
38 BASE_EXPORT subtle::AtomicWord WaitForInstance(subtle::AtomicWord* instance);
110 if (base::subtle::NoBarrier_AtomicExchange(&dead_, 1))
126 base::subtle::NoBarrier_Store(&dead_, 0);
132 static base::subtle::Atomic32 dead_;
137 template <typename Type> base::subtle::Atomic32
232 base::subtle::AtomicWord value = base::subtle::NoBarrier_Load(&instance_);
240 if (base::subtle::Acquire_CompareAndSwap
    [all...]
  /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 104 static const subtle::AtomicWord kLazyInstanceStateCreating = 1;
109 BASE_EXPORT bool NeedsLazyInstance(subtle::AtomicWord* state);
113 BASE_EXPORT void CompleteLazyInstance(subtle::AtomicWord* state,
114 subtle::AtomicWord new_instance,
146 static const subtle::AtomicWord kLazyInstanceCreatedMask =
156 subtle::AtomicWord value = subtle::Acquire_Load(&private_instance_);
160 value = reinterpret_cast<subtle::AtomicWord>(
176 switch (subtle::NoBarrier_Load(&private_instance_)) {
190 subtle::AtomicWord private_instance_
    [all...]
  /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/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...]
  /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...]
  /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/base/synchronization/
cancellation_flag.cc 15 base::subtle::Release_Store(&flag_, 1);
19 return base::subtle::Acquire_Load(&flag_) != 0;
  /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/base/win/
wrapped_window_proc.cc 20 subtle::AtomicWord rv = subtle::NoBarrier_AtomicExchange(
21 reinterpret_cast<subtle::AtomicWord*>(&s_exception_filter),
22 reinterpret_cast<subtle::AtomicWord>(filter));
  /external/chromium/base/
lazy_instance.cc 18 if (base::subtle::Acquire_CompareAndSwap(
24 while (base::subtle::NoBarrier_Load(&state_) != STATE_CREATED)
37 base::subtle::Release_Store(&state_, STATE_CREATED);
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_sequence_num.h 21 base::subtle::NoBarrier_AtomicIncrement(&seq_, 1) - 1);
25 base::subtle::Atomic32 seq_;
atomic_ref_count.h 20 typedef subtle::Atomic32 AtomicRefCount;
25 subtle::NoBarrier_AtomicIncrement(ptr, increment);
35 bool res = (subtle::Barrier_AtomicIncrement(ptr, -decrement) != 0);
61 bool res = (subtle::Acquire_Load(ptr) == 1);
72 bool res = (subtle::Acquire_Load(ptr) == 0);
  /external/chromium/base/memory/
singleton.h 79 if (base::subtle::NoBarrier_AtomicExchange(&dead_, 1))
89 base::subtle::NoBarrier_Store(&dead_, 1);
90 base::subtle::MemoryBarrier();
100 base::subtle::NoBarrier_Store(&dead_, 0);
109 static base::subtle::Atomic32 dead_;
114 template <typename Type> base::subtle::Atomic32
204 static const base::subtle::AtomicWord kBeingCreatedMarker = 1;
206 base::subtle::AtomicWord value = base::subtle::NoBarrier_Load(&instance_);
214 if (base::subtle::Acquire_CompareAndSwap(&instance_
    [all...]
  /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 39 [EnabledAtRuntime=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...]

Completed in 827 milliseconds

1 2 3 4 5 6 7