diff options
Diffstat (limited to 'mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp')
| -rw-r--r-- | mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp b/mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp index d8150aeb828a..885bf7f9822d 100644 --- a/mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp +++ b/mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp @@ -15,6 +15,7 @@ #include "mlir/IR/PatternMatch.h" #include "mlir/Pass/Pass.h" #include "mlir/Transforms/DialectConversion.h" +#include "mlir/Transforms/GreedyPatternRewriteDriver.h" #include <memory> #include <type_traits> @@ -1346,8 +1347,8 @@ void ConvertComplexToStandardPass::runOnOperation() { ConversionTarget target(getContext()); target.addLegalDialect<arith::ArithDialect, math::MathDialect>(); target.addLegalOp<complex::CreateOp, complex::ImOp, complex::ReOp>(); - if (failed( - applyPartialConversion(getOperation(), target, std::move(patterns)))) + if (failed(applyPartialOneShotConversion(getOperation(), target, + std::move(patterns)))) signalPassFailure(); } } // namespace |
