Lines Matching refs:ScalarOpToLibmCall
44 struct ScalarOpToLibmCall : public OpRewritePattern<Op> { struct
47 ScalarOpToLibmCall<Op>(MLIRContext *context, StringRef floatFunc, in ScalarOpToLibmCall() function
113 ScalarOpToLibmCall<Op>::matchAndRewrite(Op op, in matchAndRewrite()
153 patterns.add<ScalarOpToLibmCall<math::AtanOp>>(patterns.getContext(), "atanf", in populateMathToLibmConversionPatterns()
155 patterns.add<ScalarOpToLibmCall<math::Atan2Op>>(patterns.getContext(), in populateMathToLibmConversionPatterns()
157 patterns.add<ScalarOpToLibmCall<math::ErfOp>>(patterns.getContext(), "erff", in populateMathToLibmConversionPatterns()
159 patterns.add<ScalarOpToLibmCall<math::ExpM1Op>>(patterns.getContext(), in populateMathToLibmConversionPatterns()
161 patterns.add<ScalarOpToLibmCall<math::TanOp>>(patterns.getContext(), "tanf", in populateMathToLibmConversionPatterns()
163 patterns.add<ScalarOpToLibmCall<math::TanhOp>>(patterns.getContext(), "tanhf", in populateMathToLibmConversionPatterns()
165 patterns.add<ScalarOpToLibmCall<math::RoundOp>>(patterns.getContext(), in populateMathToLibmConversionPatterns()
167 patterns.add<ScalarOpToLibmCall<math::CosOp>>(patterns.getContext(), "cosf", in populateMathToLibmConversionPatterns()
169 patterns.add<ScalarOpToLibmCall<math::SinOp>>(patterns.getContext(), "sinf", in populateMathToLibmConversionPatterns()