Searched refs:Atomic32 (Results 1 - 25 of 82) sorted by relevance

1234

/external/protobuf/src/google/protobuf/stubs/
H A Datomicops_internals_arm_qnx.h43 inline Atomic32 QNXCmpxchg(Atomic32 old_value,
44 Atomic32 new_value,
45 volatile Atomic32* ptr) {
46 return static_cast<Atomic32>(
53 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
54 Atomic32 old_value,
55 Atomic32 new_value) {
56 Atomic32 prev_valu
[all...]
H A Datomicops_internals_arm_gcc.h47 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
48 Atomic32 new_value,
49 volatile Atomic32* ptr);
58 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
59 Atomic32 old_value,
60 Atomic32 new_value) {
61 Atomic32 prev_value = *ptr;
64 const_cast<Atomic32*>(pt
[all...]
H A Datomicops_internals_pnacl.h40 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
41 Atomic32 old_value,
42 Atomic32 new_value) {
50 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
51 Atomic32 old_value,
52 Atomic32 new_value) {
53 Atomic32 ret = NoBarrier_CompareAndSwap(ptr, old_value, new_value);
58 inline void Release_Store(volatile Atomic32* pt
[all...]
H A Datomicops_internals_generic_gcc.h38 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
39 Atomic32 old_value,
40 Atomic32 new_value) {
46 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
47 Atomic32 new_value) {
51 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr,
52 Atomic32 incremen
[all...]
H A Datomicops_internals_x86_msvc.h40 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr,
41 Atomic32 increment) {
49 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
50 Atomic32 old_value,
51 Atomic32 new_value) {
55 inline Atomic32 Release_CompareAndSwap(volatile Atomic32* ptr,
56 Atomic32 old_valu
[all...]
H A Datomicops_internals_macosx.h42 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
43 Atomic32 old_value,
44 Atomic32 new_value) {
45 Atomic32 prev_value;
48 const_cast<Atomic32*>(ptr))) {
56 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
57 Atomic32 new_value) {
58 Atomic32 old_valu
[all...]
H A Datomicops_internals_x86_gcc.h55 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
56 Atomic32 old_value,
57 Atomic32 new_value) {
58 Atomic32 prev;
66 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
67 Atomic32 new_value) {
75 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* pt
[all...]
H A Datomicops_internals_mips_gcc.h52 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
53 Atomic32 old_value,
54 Atomic32 new_value) {
55 Atomic32 prev, tmp;
75 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
76 Atomic32 new_value) {
77 Atomic32 temp, old;
96 inline Atomic32 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_solaris.h41 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
42 Atomic32 old_value,
43 Atomic32 new_value) {
44 return (Atomic32)atomic_cas_32((volatile uint32_t*)ptr, (uint32_t)old_value, (uint32_t)new_value);
47 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
48 Atomic32 new_value) {
49 return (Atomic32)atomic_swap_32((volatile uint32_t*)ptr, (uint32_t)new_value);
52 inline Atomic32 NoBarrier_AtomicIncremen
[all...]
H A Datomicops.h65 typedef int32 Atomic32; typedef in namespace:google::protobuf::internal
79 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
93 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
94 Atomic32 old_value,
95 Atomic32 new_value);
99 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
103 Atomic32 NoBarrier_AtomicIncremen
[all...]
/external/v8/src/base/
H A Datomicops_internals_mips_gcc.h23 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
24 Atomic32 old_value,
25 Atomic32 new_value) {
26 Atomic32 prev, tmp;
46 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
47 Atomic32 new_value) {
48 Atomic32 temp, old;
68 inline Atomic32 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_arm_gcc.h70 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
71 Atomic32 old_value,
72 Atomic32 new_value) {
73 Atomic32 prev_value;
96 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
97 Atomic32 old_value,
98 Atomic32 new_value) {
99 Atomic32 resul
[all...]
H A Datomicops.h44 typedef int32_t Atomic32; typedef in namespace:v8::base
57 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
71 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
72 Atomic32 old_value,
73 Atomic32 new_value);
77 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
81 Atomic32 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_mac.h29 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
30 Atomic32 old_value,
31 Atomic32 new_value) {
32 Atomic32 prev_value;
35 const_cast<Atomic32*>(ptr))) {
43 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
44 Atomic32 new_value) {
45 Atomic32 old_valu
[all...]
H A Datomicops_internals_mips64_gcc.h46 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
47 Atomic32 old_value,
48 Atomic32 new_value) {
49 Atomic32 prev, tmp;
69 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
70 Atomic32 new_value) {
71 Atomic32 temp, old;
90 inline Atomic32 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_ppc_gcc.h14 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
15 Atomic32 old_value,
16 Atomic32 new_value) {
20 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
21 Atomic32 new_value) {
22 Atomic32 old_value;
29 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* pt
[all...]
H A Datomicops_internals_x86_msvc.h25 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
26 Atomic32 old_value,
27 Atomic32 new_value) {
32 return static_cast<Atomic32>(result);
35 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
36 Atomic32 new_value) {
40 return static_cast<Atomic32>(result);
43 inline Atomic32 Barrier_AtomicIncremen
[all...]
H A Datomicops_internals_s390_gcc.h13 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
14 Atomic32 old_value,
15 Atomic32 new_value) {
19 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
20 Atomic32 new_value) {
21 Atomic32 old_value;
28 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* pt
[all...]
H A Datomicops_internals_portable.h15 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
16 Atomic32 old_value,
17 Atomic32 new_value) {
21 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
22 Atomic32 new_value) {
26 inline Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32* ptr,
27 Atomic32 incremen
[all...]
/external/libchrome/base/
H A Datomicops.h54 typedef int32_t Atomic32; typedef in namespace:base::subtle
67 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
81 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
82 Atomic32 old_value,
83 Atomic32 new_value);
87 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
91 Atomic32 NoBarrier_AtomicIncremen
[all...]
H A Datomicops_internals_x86_msvc.h29 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
30 Atomic32 old_value,
31 Atomic32 new_value) {
36 return static_cast<Atomic32>(result);
39 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
40 Atomic32 new_value) {
44 return static_cast<Atomic32>(result);
47 inline Atomic32 Barrier_AtomicIncremen
[all...]
/external/webrtc/webrtc/system_wrappers/source/
H A Datomic32_mac.cc21 Atomic32::Atomic32(int32_t initial_value) function in class:webrtc::Atomic32
26 Atomic32::~Atomic32() {
29 int32_t Atomic32::operator++() {
33 int32_t Atomic32::operator--() {
37 int32_t Atomic32::operator+=(int32_t value) {
41 int32_t Atomic32::operator-=(int32_t value) {
45 bool Atomic32::CompareExchange(int32_t new_value, int32_t compare_value) {
H A Datomic32_posix.cc21 Atomic32::Atomic32(int32_t initial_value) function in class:webrtc::Atomic32
26 Atomic32::~Atomic32() {
29 int32_t Atomic32::operator++() {
33 int32_t Atomic32::operator--() {
37 int32_t Atomic32::operator+=(int32_t value) {
43 int32_t Atomic32::operator-=(int32_t value) {
49 bool Atomic32::CompareExchange(int32_t new_value, int32_t compare_value) {
H A Datomic32_win.cc20 Atomic32::Atomic32(int32_t initial_value) function in class:webrtc::Atomic32
27 Atomic32::~Atomic32() {
30 int32_t Atomic32::operator++() {
35 int32_t Atomic32::operator--() {
40 int32_t Atomic32::operator+=(int32_t value) {
45 int32_t Atomic32::operator-=(int32_t value) {
50 bool Atomic32::CompareExchange(int32_t new_value, int32_t compare_value) {
/external/webrtc/webrtc/system_wrappers/include/
H A Datomic32.h29 class Atomic32 { class in namespace:webrtc
31 Atomic32(int32_t initial_value = 0);
32 ~Atomic32();
51 Atomic32 operator+(const Atomic32& other);
52 Atomic32 operator-(const Atomic32& other);
59 RTC_DISALLOW_COPY_AND_ASSIGN(Atomic32);

Completed in 583 milliseconds

1234