Searched refs:_InterlockedExchangeAdd (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | ms-intrinsics-other.c | 95 return _InterlockedExchangeAdd(value, mask); in test_InterlockedExchangeAdd()
|
| H A D | ms-intrinsics.c | 296 return _InterlockedExchangeAdd(value, mask); in test_InterlockedExchangeAdd()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 1131 _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 D | Builtins.def | 949 LANGBUILTIN(_InterlockedExchangeAdd, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)
|