Lines Matching refs:ScalarOpToLibmCall
49 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()
108 patterns.add<ScalarOpToLibmCall<complex::ConjOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
110 patterns.add<ScalarOpToLibmCall<complex::LogOp>>(patterns.getContext(), in populateComplexToLibmConversionPatterns()
112 patterns.add<ScalarOpToLibmCall<complex::AbsOp, FloatTypeResolver>>( in populateComplexToLibmConversionPatterns()
114 patterns.add<ScalarOpToLibmCall<complex::AngleOp, FloatTypeResolver>>( in populateComplexToLibmConversionPatterns()