Home
last modified time | relevance | path

Searched refs:ScalarOpToLibmCall (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Conversion/ComplexToLibm/
H A DComplexToLibm.cpp49 struct ScalarOpToLibmCall : public OpRewritePattern<Op> { struct
52 ScalarOpToLibmCall<Op, TypeResolver>(MLIRContext *context, in ScalarOpToLibmCall() function
67 LogicalResult ScalarOpToLibmCall<Op, TypeResolver>::matchAndRewrite( in matchAndRewrite()
98 patterns.add<ScalarOpToLibmCall<complex::PowOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
100 patterns.add<ScalarOpToLibmCall<complex::SqrtOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
102 patterns.add<ScalarOpToLibmCall<complex::TanhOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
104 patterns.add<ScalarOpToLibmCall<complex::CosOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
106 patterns.add<ScalarOpToLibmCall<complex::SinOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
110 patterns.add<ScalarOpToLibmCall<complex::LogOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
112 patterns.add<ScalarOpToLibmCall<complex::AbsOp, FloatTypeResolver>>( in populateComplexToLibmConversionPatterns()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/MathToLibm/
H A DMathToLibm.cpp44 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()
165 patterns.add<ScalarOpToLibmCall<math::RoundOp>>(patterns.getContext(), in populateMathToLibmConversionPatterns()
167 patterns.add<ScalarOpToLibmCall<math::CosOp>>(patterns.getContext(), "cosf", in populateMathToLibmConversionPatterns()
[all …]