Home | History | Annotate | Download | only in base

Lines Matching refs:increment

79 inline LONG FastInterlockedExchangeAdd(volatile LONG* ptr, LONG increment) {
80 return ::InterlockedExchangeAdd(const_cast<LONG*>(ptr), increment);
101 LONG _InterlockedExchangeAdd(volatile LONG* ptr, LONG increment);
103 inline LONG FastInterlockedExchangeAdd(volatile LONG* ptr, LONG increment) {
104 return _InterlockedExchangeAdd(ptr, increment);
115 inline LONG FastInterlockedExchangeAdd(volatile LONG* ptr, LONG increment) {
116 return ::InterlockedExchangeAdd(ptr, increment);
141 Atomic32 increment) {
144 static_cast<LONG>(increment)) + increment;
148 Atomic32 increment) {
149 return Barrier_AtomicIncrement(ptr, increment);
236 LONGLONG increment) {
237 return ::InterlockedExchangeAdd64(const_cast<LONGLONG*>(ptr), increment);
257 LONGLONG _InterlockedExchangeAdd64(volatile LONGLONG* ptr, LONGLONG increment);
260 LONGLONG increment) {
261 return _InterlockedExchangeAdd64(const_cast<LONGLONG*>(ptr), increment);
273 LONGLONG increment) {
274 return ::InterlockedExchangeAdd64(ptr, increment);
298 Atomic64 increment) {
301 static_cast<LONGLONG>(increment)) + increment;
305 Atomic64 increment) {
306 return Barrier_AtomicIncrement(ptr, increment);
399 Atomic64 increment) {
401 Atomic64 temp = increment;
404 "movl (%3), %%ebx\n\t" // Move 64-bit increment into
413 : "D" (ptr), "S" (&increment)
416 return temp + increment;
424 Atomic64 increment) {
426 Atomic64 new_val = NoBarrier_AtomicIncrement(ptr, increment);