Home
last modified time | relevance | path

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

/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic_msvc.h27 extern "C" long _InterlockedExchange(long volatile *Addend, long Value);
28 #pragma intrinsic(_InterlockedExchange)
165 return (u32)_InterlockedExchange((volatile long*)&a->val_dont_use, v); in atomic_exchange()
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dms-intrinsics-other.c87 return _InterlockedExchange(value, mask); in test_InterlockedExchange()
H A Dms-intrinsics.c272 return _InterlockedExchange(value, mask); in test_InterlockedExchange()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp1130 _InterlockedExchange, enumerator
1182 return MSVCIntrin::_InterlockedExchange; in translateArmToMsvcIntrin()
1328 return MSVCIntrin::_InterlockedExchange; in translateAarch64ToMsvcIntrin()
1484 return MSVCIntrin::_InterlockedExchange; in translateX86ToMsvcIntrin()
1554 case MSVCIntrin::_InterlockedExchange: in EmitMSVCBuiltinExpr()
4506 EmitMSVCBuiltinExpr(MSVCIntrin::_InterlockedExchange, E)); in EmitBuiltinExpr()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DBuiltins.def944 LANGBUILTIN(_InterlockedExchange, "NiNiD*Ni", "n", ALL_MS_LANGUAGES)