Lines Matching refs:genMathOp
1161 static mlir::Value genMathOp(fir::FirOpBuilder &builder, mlir::Location loc, in genMathOp() function
1203 {"abs", "fabsf", genF32F32FuncType, genMathOp<mlir::math::AbsOp>},
1204 {"abs", "fabs", genF64F64FuncType, genMathOp<mlir::math::AbsOp>},
1206 genMathOp<mlir::math::AbsOp>},
1213 genMathOp<mlir::LLVM::RoundOp>},
1215 genMathOp<mlir::LLVM::RoundOp>},
1217 genMathOp<mlir::LLVM::RoundOp>},
1218 {"atan", "atanf", genF32F32FuncType, genMathOp<mlir::math::AtanOp>},
1219 {"atan", "atan", genF64F64FuncType, genMathOp<mlir::math::AtanOp>},
1220 {"atan2", "atan2f", genF32F32F32FuncType, genMathOp<mlir::math::Atan2Op>},
1221 {"atan2", "atan2", genF64F64F64FuncType, genMathOp<mlir::math::Atan2Op>},
1223 {"ceil", "ceilf", genF32F32FuncType, genMathOp<mlir::math::CeilOp>},
1224 {"ceil", "ceil", genF64F64FuncType, genMathOp<mlir::math::CeilOp>},
1225 {"cos", "cosf", genF32F32FuncType, genMathOp<mlir::math::CosOp>},
1226 {"cos", "cos", genF64F64FuncType, genMathOp<mlir::math::CosOp>},
1229 {"erf", "erff", genF32F32FuncType, genMathOp<mlir::math::ErfOp>},
1230 {"erf", "erf", genF64F64FuncType, genMathOp<mlir::math::ErfOp>},
1231 {"exp", "expf", genF32F32FuncType, genMathOp<mlir::math::ExpOp>},
1232 {"exp", "exp", genF64F64FuncType, genMathOp<mlir::math::ExpOp>},
1234 {"floor", "floorf", genF32F32FuncType, genMathOp<mlir::math::FloorOp>},
1235 {"floor", "floor", genF64F64FuncType, genMathOp<mlir::math::FloorOp>},
1238 {"log", "logf", genF32F32FuncType, genMathOp<mlir::math::LogOp>},
1239 {"log", "log", genF64F64FuncType, genMathOp<mlir::math::LogOp>},
1240 {"log10", "log10f", genF32F32FuncType, genMathOp<mlir::math::Log10Op>},
1241 {"log10", "log10", genF64F64FuncType, genMathOp<mlir::math::Log10Op>},
1247 {"pow", "powf", genF32F32F32FuncType, genMathOp<mlir::math::PowFOp>},
1248 {"pow", "pow", genF64F64F64FuncType, genMathOp<mlir::math::PowFOp>},
1253 genMathOp<mlir::math::CopySignOp>},
1255 genMathOp<mlir::math::CopySignOp>},
1257 genMathOp<mlir::math::CopySignOp>},
1259 genMathOp<mlir::math::CopySignOp>},
1260 {"sin", "sinf", genF32F32FuncType, genMathOp<mlir::math::SinOp>},
1261 {"sin", "sin", genF64F64FuncType, genMathOp<mlir::math::SinOp>},
1264 {"sqrt", "sqrtf", genF32F32FuncType, genMathOp<mlir::math::SqrtOp>},
1265 {"sqrt", "sqrt", genF64F64FuncType, genMathOp<mlir::math::SqrtOp>},
1266 {"tan", "tanf", genF32F32FuncType, genMathOp<mlir::math::TanOp>},
1267 {"tan", "tan", genF64F64FuncType, genMathOp<mlir::math::TanOp>},
1268 {"tanh", "tanhf", genF32F32FuncType, genMathOp<mlir::math::TanhOp>},
1269 {"tanh", "tanh", genF64F64FuncType, genMathOp<mlir::math::TanhOp>},