[Mlir-commits] [mlir] 5a028cc - [mlir][LinAlgTransformOps][NFC] Use emitSilenceableError
Quentin Colombet
llvmlistbot at llvm.org
Mon Feb 13 02:02:11 PST 2023
Author: Quentin Colombet
Date: 2023-02-13T10:58:41+01:00
New Revision: 5a028cc8ffa551f720aae08445485157df2d23d4
URL: https://github.com/llvm/llvm-project/commit/5a028cc8ffa551f720aae08445485157df2d23d4
DIFF: https://github.com/llvm/llvm-project/commit/5a028cc8ffa551f720aae08445485157df2d23d4.diff
LOG: [mlir][LinAlgTransformOps][NFC] Use emitSilenceableError
Update the error reporting to the easier to use "emitSilenceableError"
NFC
Added:
Modified:
mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp b/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
index 6e64d7136e2d6..670fff41befbc 100644
--- a/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+++ b/mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
@@ -665,9 +665,8 @@ transform::FuseIntoContainingOp::apply(transform::TransformResults &results,
while (!remainingProducers.empty()) {
auto nextProducer = getNextProducer();
if (failed(nextProducer)) {
- Diagnostic diag(containingOp->getLoc(), DiagnosticSeverity::Remark);
- diag << "could not find next producer to fuse into container";
- return DiagnosedSilenceableFailure::silenceableFailure(std::move(diag));
+ return mlir::emitSilenceableFailure(containingOp->getLoc())
+ << "could not find next producer to fuse into container";
}
Operation *producerOp = *nextProducer;
@@ -886,9 +885,8 @@ DiagnosedSilenceableFailure transform::LowerPackOp::applyToOne(
rewriter.setInsertionPoint(target);
FailureOr<LowerPackResult> res = lowerPack(rewriter, target);
if (failed(res)) {
- Diagnostic diag(target->getLoc(), DiagnosticSeverity::Error);
- diag << "cannot lower to pad + expand + transpose";
- return DiagnosedSilenceableFailure::silenceableFailure(std::move(diag));
+ return mlir::emitSilenceableFailure(target->getLoc())
+ << "cannot lower to pad + expand + transpose";
}
transformResults.push_back(res->padOp);
transformResults.push_back(res->expandShapeOp);
@@ -996,9 +994,8 @@ DiagnosedSilenceableFailure transform::LowerUnPackOp::applyToOne(
rewriter.setInsertionPoint(target);
FailureOr<LowerUnPackOpResult> res = lowerUnPack(rewriter, target);
if (failed(res)) {
- Diagnostic diag(target->getLoc(), DiagnosticSeverity::Error);
- diag << "cannot rewrite to pad + expand + transpose";
- return DiagnosedSilenceableFailure::silenceableFailure(std::move(diag));
+ return mlir::emitSilenceableFailure(target->getLoc())
+ << "cannot rewrite to pad + expand + transpose";
}
transformResults.push_back(res->emptyOp);
transformResults.push_back(res->transposeOp);
@@ -2985,15 +2982,13 @@ DiagnosedSilenceableFailure transform::MaskedVectorizeOp::apply(
for (Operation *target : targets) {
auto linalgOp = dyn_cast<LinalgOp>(target);
if (!linalgOp) {
- Diagnostic diag(target->getLoc(), DiagnosticSeverity::Error);
- diag << "cannot vectorize non-Linalg op";
- return DiagnosedSilenceableFailure::silenceableFailure(std::move(diag));
+ return mlir::emitSilenceableFailure(target->getLoc())
+ << "cannot vectorize non-Linalg op";
}
if (failed(linalg::vectorize(rewriter, linalgOp, vectorSizes))) {
- Diagnostic diag(target->getLoc(), DiagnosticSeverity::Error);
- diag << "failed to vectorize op";
- return DiagnosedSilenceableFailure::silenceableFailure(std::move(diag));
+ return mlir::emitSilenceableFailure(target->getLoc())
+ << "failed to vectorize op";
}
}
More information about the Mlir-commits
mailing list