summaryrefslogtreecommitdiffstats
path: root/mlir/lib/FxpMathOps/Transforms/LowerUniformRealMath.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/FxpMathOps/Transforms/LowerUniformRealMath.cpp')
-rw-r--r--mlir/lib/FxpMathOps/Transforms/LowerUniformRealMath.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/mlir/lib/FxpMathOps/Transforms/LowerUniformRealMath.cpp b/mlir/lib/FxpMathOps/Transforms/LowerUniformRealMath.cpp
index ecd66ef822d..2ee39c98f83 100644
--- a/mlir/lib/FxpMathOps/Transforms/LowerUniformRealMath.cpp
+++ b/mlir/lib/FxpMathOps/Transforms/LowerUniformRealMath.cpp
@@ -19,6 +19,7 @@
#include "mlir/FxpMathOps/FxpMathOps.h"
#include "mlir/FxpMathOps/Passes.h"
+#include "mlir/IR/Diagnostics.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Pass/Pass.h"
#include "mlir/StandardOps/Ops.h"
@@ -51,9 +52,9 @@ static Value *emitUniformPerLayerDequantize(Location loc, Value *input,
// Pre-conditions.
if (!elementType.isSigned()) {
// TODO: Support unsigned storage type.
- return rewriter.getContext()->emitDiagnostic(
+ return rewriter.getContext()->getDiagEngine().emit(
loc, "unimplemented: dequantize signed uniform",
- MLIRContext::DiagnosticKind::Warning),
+ DiagnosticSeverity::Warning),
nullptr;
}
@@ -93,13 +94,9 @@ emitUniformPerAxisDequantize(Location loc, Value *input,
UniformQuantizedPerAxisType elementType,
PatternRewriter &rewriter) {
// TODO: Support per-axis dequantize.
- return rewriter.getContext()->emitDiagnostic(
+ return rewriter.getContext()->getDiagEngine().emit(
loc, "unimplemented: per-axis uniform dequantization",
- MLIRContext::DiagnosticKind::Warning),
- nullptr;
-
- return input->getDefiningOp()->emitWarning(
- "unimplemented: per-axis uniform dequantization"),
+ DiagnosticSeverity::Warning),
nullptr;
}
OpenPOWER on IntegriCloud