Searched defs:Atomic32 (Results 1 - 25 of 26) sorted by relevance

12

/external/chromium_org/base/
H A Datomicops.h47 typedef int32_t Atomic32; typedef in namespace:base::subtle
60 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
74 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
75 Atomic32 old_value,
76 Atomic32 new_value);
80 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
84 Atomic32 NoBarrier_AtomicIncremen
[all...]
/external/chromium_org/third_party/webrtc/system_wrappers/interface/
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 DISALLOW_COPY_AND_ASSIGN(Atomic32);
/external/webrtc/src/system_wrappers/interface/
H A Datomic32.h30 class Atomic32 class in namespace:webrtc
33 Atomic32(WebRtc_Word32 initialValue = 0);
34 ~Atomic32();
51 Atomic32 operator+(const Atomic32& other);
52 Atomic32 operator-(const Atomic32& other);
59 DISALLOW_COPY_AND_ASSIGN(Atomic32);
/external/chromium_org/third_party/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.cc21 Atomic32::Atomic32(int32_t initial_value) function in class:webrtc::Atomic32
28 Atomic32::~Atomic32() {
31 int32_t Atomic32::operator++() {
36 int32_t Atomic32::operator--() {
41 int32_t Atomic32::operator+=(int32_t value) {
46 int32_t Atomic32::operator-=(int32_t value) {
51 bool Atomic32::CompareExchange(int32_t new_value, int32_t compare_value) {
/external/webrtc/src/system_wrappers/source/
H A Datomic32_mac.cc21 Atomic32::Atomic32(WebRtc_Word32 initialValue) : _value(initialValue) function in class:webrtc::Atomic32
26 Atomic32::~Atomic32()
30 WebRtc_Word32 Atomic32::operator++()
35 WebRtc_Word32 Atomic32::operator--()
40 WebRtc_Word32 Atomic32::operator+=(WebRtc_Word32 value)
45 WebRtc_Word32 Atomic32::operator-=(WebRtc_Word32 value)
50 bool Atomic32::CompareExchange(WebRtc_Word32 newValue,
56 WebRtc_Word32 Atomic32
[all...]
H A Datomic32_posix.cc21 Atomic32::Atomic32(WebRtc_Word32 initialValue) : _value(initialValue) function in class:webrtc::Atomic32
26 Atomic32::~Atomic32()
30 WebRtc_Word32 Atomic32::operator++()
35 WebRtc_Word32 Atomic32::operator--()
40 WebRtc_Word32 Atomic32::operator+=(WebRtc_Word32 value)
47 WebRtc_Word32 Atomic32::operator-=(WebRtc_Word32 value)
54 bool Atomic32::CompareExchange(WebRtc_Word32 newValue,
60 WebRtc_Word32 Atomic32
[all...]
H A Datomic32_win.cc21 Atomic32::Atomic32(WebRtc_Word32 initialValue) : _value(initialValue) function in class:webrtc::Atomic32
29 Atomic32::~Atomic32()
33 WebRtc_Word32 Atomic32::operator++()
39 WebRtc_Word32 Atomic32::operator--()
45 WebRtc_Word32 Atomic32::operator+=(WebRtc_Word32 value)
51 WebRtc_Word32 Atomic32::operator-=(WebRtc_Word32 value)
57 bool Atomic32::CompareExchange(WebRtc_Word32 newValue,
68 WebRtc_Word32 Atomic32
[all...]
/external/chromium_org/third_party/protobuf/src/google/protobuf/stubs/
H A Datomicops.h65 typedef int32 Atomic32; typedef in namespace:google::protobuf::internal
78 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
92 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
93 Atomic32 old_value,
94 Atomic32 new_value);
98 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
102 Atomic32 NoBarrier_AtomicIncremen
[all...]
/external/chromium_org/third_party/webrtc/base/
H A Datomicops_unittest.cc15 typedef uint32 Atomic32; typedef in namespace:rtc
17 static inline void AtomicIncrement(volatile Atomic32* ptr) {
H A Datomicops.h35 typedef uint32 Atomic32; typedef in class:rtc::FixedSizeLockFreeQueue
43 static inline void AtomicIncrement(volatile Atomic32* ptr) {
44 Atomic32 str_success, value;
140 volatile Atomic32 pushed_count_;
141 volatile Atomic32 popped_count_;
/external/chromium_org/v8/src/base/
H A Datomicops.h44 typedef int32_t Atomic32; typedef in namespace:v8::base
55 // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
69 Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
70 Atomic32 old_value,
71 Atomic32 new_value);
75 Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr, Atomic32 new_value);
79 Atomic32 NoBarrier_AtomicIncremen
[all...]
/external/chromium_org/native_client_sdk/src/libraries/sdk_util/
H A Datomicops.h14 typedef int32_t Atomic32; typedef in namespace:sdk_util
22 inline Atomic32 AtomicCompareExchange(volatile Atomic32* ptr,
23 Atomic32 new_value,
24 Atomic32 old_value) {
28 inline Atomic32 AtomicAddFetch(volatile Atomic32* ptr, Atomic32 value) {
32 inline Atomic32 AtomicAndFetch(volatile Atomic32* pt
[all...]
/external/chromium_org/third_party/tcmalloc/chromium/src/base/
H A Datomicops-internals-arm-generic.h44 typedef int32_t Atomic32; typedef
57 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
58 Atomic32 new_value,
59 volatile Atomic32* ptr);
68 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
69 Atomic32 old_value,
70 Atomic32 new_value) {
71 Atomic32 prev_valu
[all...]
H A Datomicops-internals-arm-v6plus.h53 typedef int32_t Atomic32; typedef
62 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
63 Atomic32 old_value,
64 Atomic32 new_value) {
65 Atomic32 oldval, res;
83 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
84 Atomic32 new_value) {
85 Atomic32 tm
[all...]
H A Datomicops-internals-macosx.h38 typedef int32_t Atomic32; typedef
40 // MacOS uses long for intptr_t, AtomicWord and Atomic32 are always different
47 #define AtomicWordCastType Atomic32
67 // code only calls AtomicWord and Atomic32 operations.
111 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32 *ptr,
112 Atomic32 old_value,
113 Atomic32 new_value) {
114 Atomic32 prev_value;
117 const_cast<Atomic32*>(pt
[all...]
H A Datomicops-internals-windows.h46 typedef int32 Atomic32; typedef
131 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
132 Atomic32 old_value,
133 Atomic32 new_value) {
138 return static_cast<Atomic32>(result);
141 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
142 Atomic32 new_value) {
146 return static_cast<Atomic32>(resul
[all...]
H A Datomicops-internals-x86.h41 typedef int32_t Atomic32; typedef
46 // already matches Atomic32 or Atomic64, depending on the platform.
72 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
73 Atomic32 old_value,
74 Atomic32 new_value) {
75 Atomic32 prev;
83 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
84 Atomic32 new_valu
[all...]
H A Datomicops-internals-linuxppc.h40 typedef int32_t Atomic32; typedef
67 static inline Atomic32 OSAtomicAdd32(Atomic32 amount, Atomic32 *value) {
68 Atomic32 t;
80 static inline Atomic32 OSAtomicAdd32Barrier(Atomic32 amount, Atomic32 *value) {
81 Atomic32 t;
93 static inline bool OSAtomicCompareAndSwap32(Atomic32 old_valu
[all...]
/external/chromium_org/third_party/tcmalloc/vendor/src/base/
H A Datomicops-internals-arm-generic.h44 typedef int32_t Atomic32; typedef
57 typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
58 Atomic32 new_value,
59 volatile Atomic32* ptr);
68 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
69 Atomic32 old_value,
70 Atomic32 new_value) {
71 Atomic32 prev_valu
[all...]
H A Datomicops-internals-arm-v6plus.h52 typedef int32_t Atomic32; typedef
61 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
62 Atomic32 old_value,
63 Atomic32 new_value) {
64 Atomic32 oldval, res;
82 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
83 Atomic32 new_value) {
84 Atomic32 tm
[all...]
H A Datomicops-internals-macosx.h38 typedef int32_t Atomic32; typedef
40 // MacOS uses long for intptr_t, AtomicWord and Atomic32 are always different
47 #define AtomicWordCastType Atomic32
67 // code only calls AtomicWord and Atomic32 operations.
111 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32 *ptr,
112 Atomic32 old_value,
113 Atomic32 new_value) {
114 Atomic32 prev_value;
117 const_cast<Atomic32*>(pt
[all...]
H A Datomicops-internals-windows.h45 typedef int32 Atomic32; typedef
122 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
123 Atomic32 old_value,
124 Atomic32 new_value) {
129 return static_cast<Atomic32>(result);
132 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
133 Atomic32 new_value) {
137 return static_cast<Atomic32>(resul
[all...]
H A Datomicops-internals-x86.h41 typedef int32_t Atomic32; typedef
46 // already matches Atomic32 or Atomic64, depending on the platform.
72 inline Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32* ptr,
73 Atomic32 old_value,
74 Atomic32 new_value) {
75 Atomic32 prev;
83 inline Atomic32 NoBarrier_AtomicExchange(volatile Atomic32* ptr,
84 Atomic32 new_valu
[all...]

Completed in 2558 milliseconds

12