@@ -1057,8 +1057,10 @@ static constexpr MathOperation mathOperations[] = {
1057
1057
{" acos" , " cacos" , genFuncType<Ty::Complex<8 >, Ty::Complex<8 >>, genLibCall},
1058
1058
{" acos" , RTNAME_STRING (CAcosF128), FuncTypeComplex16Complex16,
1059
1059
genLibF128Call},
1060
- {" acosh" , " acoshf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>, genLibCall},
1061
- {" acosh" , " acosh" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>, genLibCall},
1060
+ {" acosh" , " acoshf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>,
1061
+ genMathOp<mlir::math::AcoshOp>},
1062
+ {" acosh" , " acosh" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>,
1063
+ genMathOp<mlir::math::AcoshOp>},
1062
1064
{" acosh" , RTNAME_STRING (AcoshF128), FuncTypeReal16Real16, genLibF128Call},
1063
1065
{" acosh" , " cacoshf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>,
1064
1066
genLibCall},
@@ -1082,15 +1084,19 @@ static constexpr MathOperation mathOperations[] = {
1082
1084
{" anint" , " llvm.round.f80" , genFuncType<Ty::Real<10 >, Ty::Real<10 >>,
1083
1085
genMathOp<mlir::LLVM::RoundOp>},
1084
1086
{" anint" , RTNAME_STRING (RoundF128), FuncTypeReal16Real16, genLibF128Call},
1085
- {" asin" , " asinf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>, genLibCall},
1086
- {" asin" , " asin" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>, genLibCall},
1087
+ {" asin" , " asinf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>,
1088
+ genMathOp<mlir::math::AsinOp>},
1089
+ {" asin" , " asin" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>,
1090
+ genMathOp<mlir::math::AsinOp>},
1087
1091
{" asin" , RTNAME_STRING (AsinF128), FuncTypeReal16Real16, genLibF128Call},
1088
1092
{" asin" , " casinf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>, genLibCall},
1089
1093
{" asin" , " casin" , genFuncType<Ty::Complex<8 >, Ty::Complex<8 >>, genLibCall},
1090
1094
{" asin" , RTNAME_STRING (CAsinF128), FuncTypeComplex16Complex16,
1091
1095
genLibF128Call},
1092
- {" asinh" , " asinhf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>, genLibCall},
1093
- {" asinh" , " asinh" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>, genLibCall},
1096
+ {" asinh" , " asinhf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>,
1097
+ genMathOp<mlir::math::AsinhOp>},
1098
+ {" asinh" , " asinh" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>,
1099
+ genMathOp<mlir::math::AsinhOp>},
1094
1100
{" asinh" , RTNAME_STRING (AsinhF128), FuncTypeReal16Real16, genLibF128Call},
1095
1101
{" asinh" , " casinhf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>,
1096
1102
genLibCall},
@@ -1119,8 +1125,10 @@ static constexpr MathOperation mathOperations[] = {
1119
1125
genMathOp<mlir::math::Atan2Op>},
1120
1126
{" atan2" , RTNAME_STRING (Atan2F128), FuncTypeReal16Real16Real16,
1121
1127
genLibF128Call},
1122
- {" atanh" , " atanhf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>, genLibCall},
1123
- {" atanh" , " atanh" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>, genLibCall},
1128
+ {" atanh" , " atanhf" , genFuncType<Ty::Real<4 >, Ty::Real<4 >>,
1129
+ genMathOp<mlir::math::AtanhOp>},
1130
+ {" atanh" , " atanh" , genFuncType<Ty::Real<8 >, Ty::Real<8 >>,
1131
+ genMathOp<mlir::math::AtanhOp>},
1124
1132
{" atanh" , RTNAME_STRING (AtanhF128), FuncTypeReal16Real16, genLibF128Call},
1125
1133
{" atanh" , " catanhf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>,
1126
1134
genLibCall},
0 commit comments