Searched refs:_InterlockedExchangeAdd (Results 1 - 4 of 4) sorted by relevance
/freebsd-13-stable/crypto/openssl/include/internal/ |
H A D | refcount.h | 103 # 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 D | tsan_assist.h | 94 # 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 D | sanitizer_atomic_msvc.h | 29 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 D | CGBuiltin.cpp | 976 _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