Lines Matching refs:patterns

96 void mlir::populateComplexToLibmConversionPatterns(RewritePatternSet &patterns,  in populateComplexToLibmConversionPatterns()  argument
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()
113 patterns.getContext(), "cabsf", "cabs", benefit); in populateComplexToLibmConversionPatterns()
114 patterns.add<ScalarOpToLibmCall<complex::AngleOp, FloatTypeResolver>>( in populateComplexToLibmConversionPatterns()
115 patterns.getContext(), "cargf", "carg", benefit); in populateComplexToLibmConversionPatterns()
128 RewritePatternSet patterns(&getContext()); in runOnOperation() local
129 populateComplexToLibmConversionPatterns(patterns, /*benefit=*/1); in runOnOperation()
135 if (failed(applyPartialConversion(module, target, std::move(patterns)))) in runOnOperation()