/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_acquire); local 88 if (old_value == CONSTRUCTION_COMPLETE) { 90 } else if (old_value == CONSTRUCTION_NOT_YET_STARTED) { 91 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, 98 } else if (old_value == CONSTRUCTION_UNDERWAY_WITHOUT_WAITER) { 99 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, 108 old_value = atomic_load_explicit(&gv->state, memory_order_acquire); 115 int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_COMPLETE, memory_order_release); local 116 if (old_value == CONSTRUCTION_UNDERWAY_WITH_WAITER) { 124 int old_value = atomic_exchange_explicit(&gv->state, CONSTRUCTION_NOT_YET_STARTED, memory_order_release) local [all...] |
semaphore.cpp | 144 unsigned int old_value = atomic_load_explicit(sem_count_ptr, memory_order_relaxed); local 145 unsigned int shared = old_value & SEMCOUNT_SHARED_MASK; 152 if (SEMCOUNT_TO_VALUE(old_value) < 0) { 155 } while (!atomic_compare_exchange_weak(sem_count_ptr, &old_value, 156 SEMCOUNT_DECREMENT(old_value) | shared)); 158 return SEMCOUNT_TO_VALUE(old_value); 164 unsigned int old_value = atomic_load_explicit(sem_count_ptr, memory_order_relaxed); local 165 unsigned int shared = old_value & SEMCOUNT_SHARED_MASK; 172 if (SEMCOUNT_TO_VALUE(old_value) <= 0) { 175 } while (!atomic_compare_exchange_weak(sem_count_ptr, &old_value, 188 unsigned int old_value = atomic_load_explicit(sem_count_ptr, memory_order_relaxed); local 282 int old_value = __sem_inc(sem_count_ptr); 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_generic_gcc.h | 39 Atomic32 old_value, 41 __atomic_compare_exchange_n(ptr, &old_value, new_value, true, 43 return old_value; 62 Atomic32 old_value, 64 __atomic_compare_exchange_n(ptr, &old_value, new_value, true, 66 return old_value; 70 Atomic32 old_value, 72 __atomic_compare_exchange_n(ptr, &old_value, new_value, true, 74 return old_value; 116 Atomic64 old_value, [all...] |
atomicops_internals_x86_msvc.h | 50 Atomic32 old_value, 52 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); 56 Atomic32 old_value, 58 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); 133 Atomic64 old_value, 135 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); 139 Atomic64 old_value, 141 return NoBarrier_CompareAndSwap(ptr, old_value, new_value);
|
atomicops_internals_ppc_gcc.h | 46 Atomic32 old_value, 53 "cmpw 0,%[prev],%[old_value] \n\t" 59 : [ptr] "r"(ptr), [old_value] "r"(old_value), [new_value] "r"(new_value) 107 Atomic32 old_value, Atomic32 new_value) { 108 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value); 114 Atomic32 old_value, Atomic32 new_value) { 116 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
|
atomicops_internals_mips_gcc.h | 44 // if (*ptr == old_value) 48 // I.e., replace "*ptr" with "new_value" if "*ptr" used to be "old_value". 53 Atomic32 old_value, 60 "bne %0, %3, 2f\n" // if (prev != old_value) goto 2 68 : "r" (old_value), "r" (new_value), "m" (*ptr) 131 Atomic32 old_value, 134 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value); 140 Atomic32 old_value, 143 Atomic32 res = NoBarrier_CompareAndSwap(ptr, old_value, new_value); 185 Atomic64 old_value, [all...] |
atomicops_internals_solaris.h | 42 Atomic32 old_value, 44 return (Atomic32)atomic_cas_32((volatile uint32_t*)ptr, (uint32_t)old_value, (uint32_t)new_value); 72 Atomic32 old_value, 74 Atomic32 ret = NoBarrier_CompareAndSwap(ptr, old_value, new_value); 81 Atomic32 old_value, 84 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); 118 Atomic64 old_value, 120 return atomic_cas_64((volatile uint64_t*)ptr, (uint64_t)old_value, (uint64_t)new_value); 139 Atomic64 old_value, 141 Atomic64 ret = NoBarrier_CompareAndSwap(ptr, old_value, new_value) [all...] |
/external/v8/src/base/ |
atomicops_internals_portable.h | 54 Atomic32 old_value, Atomic32 new_value) { 55 __atomic_compare_exchange_n(ptr, &old_value, new_value, false, 57 return old_value; 76 Atomic32 old_value, Atomic32 new_value) { 77 __atomic_compare_exchange_n(ptr, &old_value, new_value, false, 79 return old_value; 82 inline Atomic8 Release_CompareAndSwap(volatile Atomic8* ptr, Atomic8 old_value, 84 bool result = __atomic_compare_exchange_n(ptr, &old_value, new_value, false, 87 return old_value; 91 Atomic32 old_value, Atomic32 new_value) [all...] |
atomicops_internals_atomicword_compat.h | 27 AtomicWord old_value, 30 old_value, new_value); 52 AtomicWord old_value, 55 reinterpret_cast<volatile Atomic32*>(ptr), old_value, new_value); 59 AtomicWord old_value, 62 reinterpret_cast<volatile Atomic32*>(ptr), old_value, new_value);
|
atomicops_internals_std.h | 32 Atomic32 old_value, Atomic32 new_value) { 34 helper::to_std_atomic(ptr), &old_value, new_value, local 36 return old_value; 60 Atomic32 old_value, Atomic32 new_value) { 62 helper::to_std_atomic(ptr), &old_value, new_value, local 64 return old_value; 67 inline Atomic8 Release_CompareAndSwap(volatile Atomic8* ptr, Atomic8 old_value, 70 helper::to_std_atomic(ptr), &old_value, new_value, 73 return old_value; 77 Atomic32 old_value, Atomic32 new_value) 79 helper::to_std_atomic(ptr), &old_value, new_value, local 119 helper::to_std_atomic(ptr), &old_value, new_value, local 147 helper::to_std_atomic(ptr), &old_value, new_value, local 155 helper::to_std_atomic(ptr), &old_value, new_value, local [all...] |
/external/webrtc/webrtc/base/ |
atomicops.h | 40 static int CompareAndSwap(volatile int* i, int old_value, int new_value) { 43 old_value); 51 static T* CompareAndSwapPtr(T* volatile* ptr, T* old_value, T* new_value) { 53 reinterpret_cast<PVOID volatile*>(ptr), new_value, old_value)); 68 static int CompareAndSwap(volatile int* i, int old_value, int new_value) { 69 return __sync_val_compare_and_swap(i, old_value, new_value); 77 static T* CompareAndSwapPtr(T* volatile* ptr, T* old_value, T* new_value) { 78 return __sync_val_compare_and_swap(ptr, old_value, new_value);
|
/external/swiftshader/third_party/LLVM/unittests/Support/ |
CommandLineTest.cpp | 26 const char *old_value = getenv(name); local 27 EXPECT_EQ(NULL, old_value) << old_value;
|
/external/llvm/include/llvm/Support/ |
Atomic.h | 34 cas_flag old_value);
|
/external/llvm/lib/Support/ |
Atomic.cpp | 45 sys::cas_flag old_value) { 48 if (result == old_value) 52 return __sync_val_compare_and_swap(ptr, old_value, new_value); 54 return InterlockedCompareExchange(ptr, new_value, old_value);
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Support/ |
Atomic.h | 39 cas_flag old_value);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Support/ |
Atomic.cpp | 47 sys::cas_flag old_value) { 50 if (result == old_value) 54 return __sync_val_compare_and_swap(ptr, old_value, new_value); 56 return InterlockedCompareExchange(ptr, new_value, old_value);
|
/external/swiftshader/third_party/llvm-subzero/include/llvm/Support/ |
Atomic.h | 34 cas_flag old_value);
|
/external/swiftshader/third_party/llvm-subzero/lib/Support/ |
Atomic.cpp | 47 sys::cas_flag old_value) { 50 if (result == old_value) 54 return __sync_val_compare_and_swap(ptr, old_value, new_value); 56 return InterlockedCompareExchange(ptr, new_value, old_value);
|
/external/webrtc/webrtc/modules/audio_processing/transient/ |
moving_moments.cc | 38 const float old_value = queue_.front(); local 42 sum_ += in[i] - old_value; 43 sum_of_squares_ += in[i] * in[i] - old_value * old_value;
|
/external/ltp/include/lapi/ |
timerfd.h | 38 struct itimerspec *old_value) 41 old_value);
|
/external/libchrome/base/ |
atomicops_internals_x86_msvc.h | 30 Atomic32 old_value, 35 static_cast<LONG>(old_value)); 72 Atomic32 old_value, 74 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); 78 Atomic32 old_value, 80 return NoBarrier_CompareAndSwap(ptr, old_value, new_value); 118 Atomic64 old_value, 122 reinterpret_cast<PVOID>(new_value), reinterpret_cast<PVOID>(old_value)); 181 Atomic64 old_value, 183 return NoBarrier_CompareAndSwap(ptr, old_value, new_value) [all...] |