@@ -1057,8 +1057,10 @@ static constexpr MathOperation mathOperations[] = {
10571057 {" acos" , " cacos" , genFuncType<Ty::Complex<8 >, Ty::Complex<8 >>, genLibCall},
10581058 {" acos" , RTNAME_STRING (CAcosF128), FuncTypeComplex16Complex16,
10591059 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>},
10621064 {" acosh" , RTNAME_STRING (AcoshF128), FuncTypeReal16Real16, genLibF128Call},
10631065 {" acosh" , " cacoshf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>,
10641066 genLibCall},
@@ -1082,15 +1084,19 @@ static constexpr MathOperation mathOperations[] = {
10821084 {" anint" , " llvm.round.f80" , genFuncType<Ty::Real<10 >, Ty::Real<10 >>,
10831085 genMathOp<mlir::LLVM::RoundOp>},
10841086 {" 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>},
10871091 {" asin" , RTNAME_STRING (AsinF128), FuncTypeReal16Real16, genLibF128Call},
10881092 {" asin" , " casinf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>, genLibCall},
10891093 {" asin" , " casin" , genFuncType<Ty::Complex<8 >, Ty::Complex<8 >>, genLibCall},
10901094 {" asin" , RTNAME_STRING (CAsinF128), FuncTypeComplex16Complex16,
10911095 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>},
10941100 {" asinh" , RTNAME_STRING (AsinhF128), FuncTypeReal16Real16, genLibF128Call},
10951101 {" asinh" , " casinhf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>,
10961102 genLibCall},
@@ -1119,8 +1125,10 @@ static constexpr MathOperation mathOperations[] = {
11191125 genMathOp<mlir::math::Atan2Op>},
11201126 {" atan2" , RTNAME_STRING (Atan2F128), FuncTypeReal16Real16Real16,
11211127 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>},
11241132 {" atanh" , RTNAME_STRING (AtanhF128), FuncTypeReal16Real16, genLibF128Call},
11251133 {" atanh" , " catanhf" , genFuncType<Ty::Complex<4 >, Ty::Complex<4 >>,
11261134 genLibCall},
0 commit comments