Searched refs:_InterlockedExchangeAdd (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/crypto/openssl/include/internal/
H A Drefcount.h103 # pragma intrinsic(_InterlockedExchangeAdd)
106 extern long __cdecl _InterlockedExchangeAdd(long volatile*, long);
110 # define _InterlockedExchangeAdd InterlockedExchangeAdd macro
116 *ret = _InterlockedExchangeAdd(val, 1) + 1;
122 *ret = _InterlockedExchangeAdd(val, -1) - 1;
H A Dtsan_assist.h94 # define _InterlockedExchangeAdd _InterlockedExchangeAdd_nf macro
113 # pragma intrinsic(_InterlockedExchangeAdd)
117 : _InterlockedExchangeAdd((ptr), 1))
119 : _InterlockedExchangeAdd((ptr), -1))
121 # define tsan_counter(ptr) _InterlockedExchangeAdd((ptr), 1)
122 # define tsan_decr(ptr) _InterlockedExchangeAdd((ptr), -1)
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic_msvc.h29 extern "C" long _InterlockedExchangeAdd(long volatile *Addend, long Value);
30 #pragma intrinsic(_InterlockedExchangeAdd)
109 return (u32)_InterlockedExchangeAdd((volatile long *)&a->val_dont_use,
121 return (uptr)_InterlockedExchangeAdd((volatile long *)&a->val_dont_use,
130 return (u32)_InterlockedExchangeAdd((volatile long *)&a->val_dont_use,
142 return (uptr)_InterlockedExchangeAdd((volatile long *)&a->val_dont_use,
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp976 _InterlockedExchangeAdd,
1063 case MSVCIntrin::_InterlockedExchangeAdd:
3699 EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeAdd, E));
6988 return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeAdd, E);
9677 return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeAdd, E);
13978 return EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeAdd, E);

Completed in 118 milliseconds