Searched refs:MSVCIntrin (Results 1 – 5 of 5) sorted by relevance
30 static std::optional<CodeGenFunction::MSVCIntrin>32 using MSVCIntrin = CodeGenFunction::MSVCIntrin; in translateAarch64ToMsvcIntrin() typedef38 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 …]
23 static std::optional<CodeGenFunction::MSVCIntrin>25 using MSVCIntrin = CodeGenFunction::MSVCIntrin; in translateX86ToMsvcIntrin() typedef31 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 …]
1823 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 …]
16 enum class clang::CodeGen::CodeGenFunction::MSVCIntrin { enum
4887 enum class MSVCIntrin;4888 llvm::Value *EmitMSVCBuiltinExpr(MSVCIntrin BuiltinID, const CallExpr *E);