diff options
Diffstat (limited to 'flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp')
| -rw-r--r-- | flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp b/flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp index 66593ec8104f..0ff68eb01dab 100644 --- a/flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp +++ b/flang/lib/Optimizer/OpenMP/GenericLoopConversion.cpp @@ -518,8 +518,10 @@ public: loopOp)); }); + mlir::ConversionConfig config; + config.allowPatternRollback = false; if (mlir::failed(mlir::applyFullConversion(getOperation(), target, - std::move(patterns)))) { + std::move(patterns), config))) { mlir::emitError(func.getLoc(), "error in converting `omp.loop` op"); signalPassFailure(); } |
