/bionic/libc/bionic/ |
pthread_once.cpp | 54 int old_value = atomic_load_explicit(once_control_ptr, memory_order_acquire); local 57 if (__predict_true(old_value == ONCE_INITIALIZATION_COMPLETE)) { 63 if (!atomic_compare_exchange_weak_explicit(once_control_ptr, &old_value, 69 if (old_value == ONCE_INITIALIZATION_NOT_YET_STARTED) { 82 __futex_wait_ex(once_control_ptr, 0, old_value, false, nullptr); 83 old_value = atomic_load_explicit(once_control_ptr, memory_order_acquire);
|
__cxa_guard.cpp | 82 int old_value = atomic_load_explicit(&gv->state, memory_order_relaxed); local 85 if (old_value == CONSTRUCTION_COMPLETE) { 91 } else if (old_value == CONSTRUCTION_NOT_YET_STARTED) { 92 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, 103 } else if (old_value == CONSTRUCTION_UNDERWAY_WITHOUT_WAITER) { 104 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, 113 old_value = atomic_load_explicit(&gv->state, memory_order_relaxed); 120 int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_COMPLETE, memory_order_release); local 121 if (old_value == CONSTRUCTION_UNDERWAY_WITH_WAITER) { 129 int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_NOT_YET_STARTED, memory_order_release) local [all...] |
/external/protobuf/src/google/protobuf/stubs/ |
atomicops_internals_arm_qnx.h | 43 inline Atomic32 QNXCmpxchg(Atomic32 old_value, 48 (unsigned)old_value, 54 Atomic32 old_value, 58 if (!QNXCmpxchg(old_value, new_value, 60 return old_value; 63 } while (prev_value == old_value); 69 Atomic32 old_value; local 71 old_value = *ptr; 72 } while (QNXCmpxchg(old_value, new_value, 74 return old_value; 86 Atomic32 old_value = *ptr; local [all...] |
atomicops_internals_arm_gcc.h | 47 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value, 59 Atomic32 old_value, 63 if (!pLinuxKernelCmpxchg(old_value, new_value, 65 return old_value; 68 } while (prev_value == old_value); 74 Atomic32 old_value; local 76 old_value = *ptr; 77 } while (pLinuxKernelCmpxchg(old_value, new_value, 79 return old_value; 91 Atomic32 old_value = *ptr local [all...] |
atomicops_internals_macosx.h | 43 Atomic32 old_value, 47 if (OSAtomicCompareAndSwap32(old_value, new_value, 49 return old_value; 52 } while (prev_value == old_value); 58 Atomic32 old_value; local 60 old_value = *ptr; 61 } while (!OSAtomicCompareAndSwap32(old_value, new_value, 63 return old_value; 81 Atomic32 old_value, 85 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value 149 Atomic64 old_value; local [all...] |
atomicops_internals_pnacl.h | 41 Atomic32 old_value, 43 return __sync_val_compare_and_swap(ptr, old_value, new_value); 51 Atomic32 old_value, 53 Atomic32 ret = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
|
/prebuilts/misc/darwin-x86_64/protobuf2.5/include/google/protobuf/stubs/ |
atomicops_internals_arm_qnx.h | 43 inline Atomic32 QNXCmpxchg(Atomic32 old_value, 48 (unsigned)old_value, 54 Atomic32 old_value, 58 if (!QNXCmpxchg(old_value, new_value, 60 return old_value; 63 } while (prev_value == old_value); 69 Atomic32 old_value; local 71 old_value = *ptr; 72 } while (QNXCmpxchg(old_value, new_value, 74 return old_value; 86 Atomic32 old_value = *ptr; local [all...] |
atomicops_internals_arm_gcc.h | 47 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value, 59 Atomic32 old_value, 63 if (!pLinuxKernelCmpxchg(old_value, new_value, 65 return old_value; 68 } while (prev_value == old_value); 74 Atomic32 old_value; local 76 old_value = *ptr; 77 } while (pLinuxKernelCmpxchg(old_value, new_value, 79 return old_value; 91 Atomic32 old_value = *ptr local [all...] |
atomicops_internals_macosx.h | 43 Atomic32 old_value, 47 if (OSAtomicCompareAndSwap32(old_value, new_value, 49 return old_value; 52 } while (prev_value == old_value); 58 Atomic32 old_value; local 60 old_value = *ptr; 61 } while (!OSAtomicCompareAndSwap32(old_value, new_value, 63 return old_value; 81 Atomic32 old_value, 85 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value 149 Atomic64 old_value; local [all...] |
atomicops_internals_pnacl.h | 41 Atomic32 old_value, 43 return __sync_val_compare_and_swap(ptr, old_value, new_value); 51 Atomic32 old_value, 53 Atomic32 ret = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
|
/prebuilts/misc/linux-x86_64/protobuf2.5/include/google/protobuf/stubs/ |
atomicops_internals_arm_qnx.h | 43 inline Atomic32 QNXCmpxchg(Atomic32 old_value, 48 (unsigned)old_value, 54 Atomic32 old_value, 58 if (!QNXCmpxchg(old_value, new_value, 60 return old_value; 63 } while (prev_value == old_value); 69 Atomic32 old_value; local 71 old_value = *ptr; 72 } while (QNXCmpxchg(old_value, new_value, 74 return old_value; 86 Atomic32 old_value = *ptr; local [all...] |
atomicops_internals_arm_gcc.h | 47 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value, 59 Atomic32 old_value, 63 if (!pLinuxKernelCmpxchg(old_value, new_value, 65 return old_value; 68 } while (prev_value == old_value); 74 Atomic32 old_value; local 76 old_value = *ptr; 77 } while (pLinuxKernelCmpxchg(old_value, new_value, 79 return old_value; 91 Atomic32 old_value = *ptr local [all...] |
atomicops_internals_macosx.h | 43 Atomic32 old_value, 47 if (OSAtomicCompareAndSwap32(old_value, new_value, 49 return old_value; 52 } while (prev_value == old_value); 58 Atomic32 old_value; local 60 old_value = *ptr; 61 } while (!OSAtomicCompareAndSwap32(old_value, new_value, 63 return old_value; 81 Atomic32 old_value, 85 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value 149 Atomic64 old_value; local [all...] |
/prebuilts/misc/windows/protobuf2.5/include/google/protobuf/stubs/ |
atomicops_internals_arm_qnx.h | 43 inline Atomic32 QNXCmpxchg(Atomic32 old_value, 48 (unsigned)old_value, 54 Atomic32 old_value, 58 if (!QNXCmpxchg(old_value, new_value, 60 return old_value; 63 } while (prev_value == old_value); 69 Atomic32 old_value; local 71 old_value = *ptr; 72 } while (QNXCmpxchg(old_value, new_value, 74 return old_value; 86 Atomic32 old_value = *ptr; local [all...] |
atomicops_internals_arm_gcc.h | 47 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value, 59 Atomic32 old_value, 63 if (!pLinuxKernelCmpxchg(old_value, new_value, 65 return old_value; 68 } while (prev_value == old_value); 74 Atomic32 old_value; local 76 old_value = *ptr; 77 } while (pLinuxKernelCmpxchg(old_value, new_value, 79 return old_value; 91 Atomic32 old_value = *ptr local [all...] |
atomicops_internals_macosx.h | 43 Atomic32 old_value, 47 if (OSAtomicCompareAndSwap32(old_value, new_value, 49 return old_value; 52 } while (prev_value == old_value); 58 Atomic32 old_value; local 60 old_value = *ptr; 61 } while (!OSAtomicCompareAndSwap32(old_value, new_value, 63 return old_value; 81 Atomic32 old_value, 85 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value 149 Atomic64 old_value; local [all...] |
/prebuilts/tools/darwin-x86_64/protoc/include/google/protobuf/stubs/ |
atomicops_internals_arm_qnx.h | 43 inline Atomic32 QNXCmpxchg(Atomic32 old_value, 48 (unsigned)old_value, 54 Atomic32 old_value, 58 if (!QNXCmpxchg(old_value, new_value, 60 return old_value; 63 } while (prev_value == old_value); 69 Atomic32 old_value; local 71 old_value = *ptr; 72 } while (QNXCmpxchg(old_value, new_value, 74 return old_value; 86 Atomic32 old_value = *ptr; local [all...] |
atomicops_internals_arm_gcc.h | 47 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value, 59 Atomic32 old_value, 63 if (!pLinuxKernelCmpxchg(old_value, new_value, 65 return old_value; 68 } while (prev_value == old_value); 74 Atomic32 old_value; local 76 old_value = *ptr; 77 } while (pLinuxKernelCmpxchg(old_value, new_value, 79 return old_value; 91 Atomic32 old_value = *ptr local [all...] |
atomicops_internals_macosx.h | 43 Atomic32 old_value, 47 if (OSAtomicCompareAndSwap32(old_value, new_value, 49 return old_value; 52 } while (prev_value == old_value); 58 Atomic32 old_value; local 60 old_value = *ptr; 61 } while (!OSAtomicCompareAndSwap32(old_value, new_value, 63 return old_value; 81 Atomic32 old_value, 85 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value 149 Atomic64 old_value; local [all...] |
/prebuilts/tools/linux-x86_64/protoc/include/google/protobuf/stubs/ |
atomicops_internals_arm_qnx.h | 43 inline Atomic32 QNXCmpxchg(Atomic32 old_value, 48 (unsigned)old_value, 54 Atomic32 old_value, 58 if (!QNXCmpxchg(old_value, new_value, 60 return old_value; 63 } while (prev_value == old_value); 69 Atomic32 old_value; local 71 old_value = *ptr; 72 } while (QNXCmpxchg(old_value, new_value, 74 return old_value; 86 Atomic32 old_value = *ptr; local [all...] |
atomicops_internals_arm_gcc.h | 47 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value, 59 Atomic32 old_value, 63 if (!pLinuxKernelCmpxchg(old_value, new_value, 65 return old_value; 68 } while (prev_value == old_value); 74 Atomic32 old_value; local 76 old_value = *ptr; 77 } while (pLinuxKernelCmpxchg(old_value, new_value, 79 return old_value; 91 Atomic32 old_value = *ptr local [all...] |
atomicops_internals_macosx.h | 43 Atomic32 old_value, 47 if (OSAtomicCompareAndSwap32(old_value, new_value, 49 return old_value; 52 } while (prev_value == old_value); 58 Atomic32 old_value; local 60 old_value = *ptr; 61 } while (!OSAtomicCompareAndSwap32(old_value, new_value, 63 return old_value; 81 Atomic32 old_value, 85 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value 149 Atomic64 old_value; local [all...] |
/external/v8/src/base/ |
atomicops_internals_arm_gcc.h | 70 Atomic32 old_value, 79 // if (prev_value != old_value) 89 : "r"(ptr), "r"(old_value), "r"(new_value) 96 Atomic32 old_value, 98 Atomic32 result = NoBarrier_CompareAndSwap(ptr, old_value, new_value); 104 Atomic32 old_value, 107 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); 144 Atomic32 old_value; local 147 // old_value = LDREX(ptr) 151 : "=&r"(old_value), "=&r"(reloop), "+m"(*ptr 200 Atomic32 old_value; local 216 Atomic32 old_value = *ptr; local [all...] |
atomicops_internals_mac.h | 30 Atomic32 old_value, 34 if (OSAtomicCompareAndSwap32(old_value, new_value, 36 return old_value; 39 } while (prev_value == old_value); 45 Atomic32 old_value; local 47 old_value = *ptr; 48 } while (!OSAtomicCompareAndSwap32(old_value, new_value, 50 return old_value; 64 Atomic32 old_value, 68 if (OSAtomicCompareAndSwap32Barrier(old_value, new_value 140 Atomic64 old_value; local [all...] |
atomicops_internals_ppc_gcc.h | 15 Atomic32 old_value, 17 return (__sync_val_compare_and_swap(ptr, old_value, new_value)); 22 Atomic32 old_value; local 24 old_value = *ptr; 25 } while (__sync_bool_compare_and_swap(ptr, old_value, new_value) == false); 26 return old_value; 37 Atomic32 old_value = *ptr; local 38 Atomic32 new_value = old_value + increment; 39 if (__sync_bool_compare_and_swap(ptr, old_value, new_value)) { 48 Atomic32 old_value, Atomic32 new_value) 102 Atomic64 old_value; local 117 Atomic64 old_value = *ptr; local [all...] |