Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DARM.cpp30 static std::optional<CodeGenFunction::MSVCIntrin>
32 using MSVCIntrin = CodeGenFunction::MSVCIntrin; in translateAarch64ToMsvcIntrin() typedef
38 return MSVCIntrin::_BitScanForward; in translateAarch64ToMsvcIntrin()
41 return MSVCIntrin::_BitScanReverse; in translateAarch64ToMsvcIntrin()
43 return MSVCIntrin::_InterlockedAnd; in translateAarch64ToMsvcIntrin()
45 return MSVCIntrin::_InterlockedExchange; in translateAarch64ToMsvcIntrin()
47 return MSVCIntrin::_InterlockedExchangeAdd; in translateAarch64ToMsvcIntrin()
49 return MSVCIntrin::_InterlockedExchangeSub; in translateAarch64ToMsvcIntrin()
51 return MSVCIntrin::_InterlockedOr; in translateAarch64ToMsvcIntrin()
53 return MSVCIntrin::_InterlockedXor; in translateAarch64ToMsvcIntrin()
[all …]
H A DX86.cpp23 static std::optional<CodeGenFunction::MSVCIntrin>
25 using MSVCIntrin = CodeGenFunction::MSVCIntrin; in translateX86ToMsvcIntrin() typedef
31 return MSVCIntrin::_BitScanForward; in translateX86ToMsvcIntrin()
34 return MSVCIntrin::_BitScanReverse; in translateX86ToMsvcIntrin()
36 return MSVCIntrin::_InterlockedAnd; in translateX86ToMsvcIntrin()
38 return MSVCIntrin::_InterlockedCompareExchange128; in translateX86ToMsvcIntrin()
40 return MSVCIntrin::_InterlockedExchange; in translateX86ToMsvcIntrin()
42 return MSVCIntrin::_InterlockedExchangeAdd; in translateX86ToMsvcIntrin()
44 return MSVCIntrin::_InterlockedExchangeSub; in translateX86ToMsvcIntrin()
46 return MSVCIntrin::_InterlockedOr; in translateX86ToMsvcIntrin()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp1823 Value *CodeGenFunction::EmitMSVCBuiltinExpr(MSVCIntrin BuiltinID, in EmitMSVCBuiltinExpr()
1826 case MSVCIntrin::_BitScanForward: in EmitMSVCBuiltinExpr()
1827 case MSVCIntrin::_BitScanReverse: { in EmitMSVCBuiltinExpr()
1852 if (BuiltinID == MSVCIntrin::_BitScanForward) { in EmitMSVCBuiltinExpr()
1873 case MSVCIntrin::_InterlockedAnd: in EmitMSVCBuiltinExpr()
1875 case MSVCIntrin::_InterlockedExchange: in EmitMSVCBuiltinExpr()
1877 case MSVCIntrin::_InterlockedExchangeAdd: in EmitMSVCBuiltinExpr()
1879 case MSVCIntrin::_InterlockedExchangeSub: in EmitMSVCBuiltinExpr()
1881 case MSVCIntrin::_InterlockedOr: in EmitMSVCBuiltinExpr()
1883 case MSVCIntrin::_InterlockedXor: in EmitMSVCBuiltinExpr()
[all …]
H A DCGBuiltin.h16 enum class clang::CodeGen::CodeGenFunction::MSVCIntrin { enum
H A DCodeGenFunction.h4887 enum class MSVCIntrin;
4888 llvm::Value *EmitMSVCBuiltinExpr(MSVCIntrin BuiltinID, const CallExpr *E);