Home
last modified time | relevance | path

Searched refs:_InterlockedExchangeAdd (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/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, 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()
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dms-intrinsics-other.c95 return _InterlockedExchangeAdd(value, mask); in test_InterlockedExchangeAdd()
H A Dms-intrinsics.c296 return _InterlockedExchangeAdd(value, mask); in test_InterlockedExchangeAdd()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp1131 _InterlockedExchangeAdd, enumerator
1184 return MSVCIntrin::_InterlockedExchangeAdd; in translateArmToMsvcIntrin()
1330 return MSVCIntrin::_InterlockedExchangeAdd; in translateAarch64ToMsvcIntrin()
1486 return MSVCIntrin::_InterlockedExchangeAdd; in translateX86ToMsvcIntrin()
1556 case MSVCIntrin::_InterlockedExchangeAdd: in EmitMSVCBuiltinExpr()
4558 EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchangeAdd, E)); in EmitBuiltinExpr()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DBuiltins.def949 LANGBUILTIN(_InterlockedExchangeAdd, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)