Lines Matching defs:subtle

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 {
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(
220 return base::subtle::Release_Load(
224 } // namespace base::subtle
242 namespace subtle {
289 } // namespace base::subtle
299 // use the base::subtle namespace.
307 return base::subtle::Acquire_CompareAndSwap(ptr, old_value, new_value);
313 return base::subtle::Release_CompareAndSwap(ptr, old_value, new_value);
317 return base::subtle::Acquire_Store(ptr, value);
321 return base::subtle::Release_Store(ptr, value);
325 return base::subtle::Acquire_Load(ptr);
329 return base::subtle::Release_Load(ptr);
338 return base::subtle::Acquire_CompareAndSwap(ptr, old_value, new_value);
343 return base::subtle::Release_CompareAndSwap(ptr, old_value, new_value);
346 base::subtle::Acquire_Store(ptr, value);
349 return base::subtle::Release_Store(ptr, value);
352 return base::subtle::Acquire_Load(ptr);
355 return base::subtle::Release_Load(ptr);
362 inline base::subtle::Atomic64 Acquire_CompareAndSwap(
363 volatile base::subtle::Atomic64* ptr,
364 base::subtle::Atomic64 old_value, base::subtle::Atomic64 new_value) {
365 return base::subtle::Acquire_CompareAndSwap(ptr, old_value, new_value);
367 inline base::subtle::Atomic64 Release_CompareAndSwap(
368 volatile base::subtle::Atomic64* ptr,
369 base::subtle::Atomic64 old_value, base::subtle::Atomic64 new_value) {
370 return base::subtle::Release_CompareAndSwap(ptr, old_value, new_value);
373 volatile base::subtle::Atomic64* ptr, base::subtle::Atomic64 value) {
374 base::subtle::Acquire_Store(ptr, value);
377 volatile base::subtle::Atomic64* ptr, base::subtle::Atomic64 value) {
378 return base::subtle::Release_Store(ptr, value);
380 inline base::subtle::Atomic64 Acquire_Load(
381 volatile const base::subtle::Atomic64* ptr) {
382 return base::subtle::Acquire_Load(ptr);
384 inline base::subtle::Atomic64 Release_Load(
385 volatile const base::subtle::Atomic64* ptr) {
386 return base::subtle::Release_Load(ptr);