Home | History | Annotate | Download | only in base

Lines Matching refs:increment

80 inline LONG FastInterlockedExchangeAdd(volatile LONG* ptr, LONG increment) {
81 return ::InterlockedExchangeAdd(const_cast<LONG*>(ptr), increment);
102 LONG _InterlockedExchangeAdd(volatile LONG* ptr, LONG increment);
104 inline LONG FastInterlockedExchangeAdd(volatile LONG* ptr, LONG increment) {
105 return _InterlockedExchangeAdd(ptr, increment);
116 inline LONG FastInterlockedExchangeAdd(volatile LONG* ptr, LONG increment) {
117 return ::InterlockedExchangeAdd(ptr, increment);
142 Atomic32 increment) {
145 static_cast<LONG>(increment)) + increment;
149 Atomic32 increment) {
150 return Barrier_AtomicIncrement(ptr, increment);
237 LONGLONG increment) {
238 return ::InterlockedExchangeAdd64(const_cast<LONGLONG*>(ptr), increment);
258 LONGLONG _InterlockedExchangeAdd64(volatile LONGLONG* ptr, LONGLONG increment);
261 LONGLONG increment) {
262 return _InterlockedExchangeAdd64(const_cast<LONGLONG*>(ptr), increment);
274 LONGLONG increment) {
275 return ::InterlockedExchangeAdd64(ptr, increment);
299 Atomic64 increment) {
302 static_cast<LONGLONG>(increment)) + increment;
306 Atomic64 increment) {
307 return Barrier_AtomicIncrement(ptr, increment);
400 Atomic64 increment) {
402 Atomic64 temp = increment;
405 "movl (%3), %%ebx\n\t" // Move 64-bit increment into
414 : "D" (ptr), "S" (&increment)
417 return temp + increment;
425 Atomic64 increment) {
427 Atomic64 new_val = NoBarrier_AtomicIncrement(ptr, increment);