Searched refs:_InterlockedExchangeAdd (Results 1 – 3 of 3) sorted by relevance
| /openbsd-src/gnu/llvm/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, in atomic_fetch_add() 121 return (uptr)_InterlockedExchangeAdd((volatile long *)&a->val_dont_use, in atomic_fetch_add() 130 return (u32)_InterlockedExchangeAdd((volatile long *)&a->val_dont_use, in atomic_fetch_sub() 142 return (uptr)_InterlockedExchangeAdd((volatile long *)&a->val_dont_use, in atomic_fetch_sub()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | Builtins.def | 955 LANGBUILTIN(_InterlockedExchangeAdd, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 1146 _InterlockedExchangeAdd, enumerator 1199 return MSVCIntrin::_InterlockedExchangeAdd; in translateArmToMsvcIntrin() 1345 return MSVCIntrin::_InterlockedExchangeAdd; in translateAarch64ToMsvcIntrin() 1501 return MSVCIntrin::_InterlockedExchangeAdd; in translateX86ToMsvcIntrin() 1571 case MSVCIntrin::_InterlockedExchangeAdd: in EmitMSVCBuiltinExpr() 4600 EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeAdd, E)); in EmitBuiltinExpr()
|