diff options
Diffstat (limited to 'mlir/lib/Conversion/MathToLLVM')
| -rw-r--r-- | mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp b/mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp index 23e957288eb9..89c5a980d7de 100644 --- a/mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp +++ b/mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp @@ -17,6 +17,7 @@ #include "mlir/Dialect/Math/IR/Math.h" #include "mlir/IR/TypeUtilities.h" #include "mlir/Pass/Pass.h" +#include "mlir/Transforms/GreedyPatternRewriteDriver.h" namespace mlir { #define GEN_PASS_DEF_CONVERTMATHTOLLVMPASS @@ -291,8 +292,8 @@ struct ConvertMathToLLVMPass LLVMTypeConverter converter(&getContext()); populateMathToLLVMConversionPatterns(converter, patterns, approximateLog1p); LLVMConversionTarget target(getContext()); - if (failed(applyPartialConversion(getOperation(), target, - std::move(patterns)))) + if (failed(applyPartialOneShotConversion(getOperation(), target, + std::move(patterns)))) signalPassFailure(); } }; |
