mlir/linalg: improve debugging in LinalgTransformOps
authorRamkumar Ramachandra <r@artagnon.com>
Fri, 2 Dec 2022 11:29:58 +0000 (12:29 +0100)
committerRamkumar Ramachandra <r@artagnon.com>
Sat, 3 Dec 2022 08:55:03 +0000 (09:55 +0100)
Make use of notifyMatchFailure in one place.

Signed-off-by: Ramkumar Ramachandra <r@artagnon.com>
Differential Revision: https://reviews.llvm.org/D139191

mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp

index 4bfa5b4..98734ba 100644 (file)
@@ -1804,7 +1804,7 @@ struct VectorizationPattern : public RewritePattern {
                                 PatternRewriter &rewriter) const override {
     LinalgOp linalgOp = dyn_cast<LinalgOp>(op);
     if (!linalgOp)
-      return failure();
+      return rewriter.notifyMatchFailure(op, "expected Linalg Op");
     return vectorize(rewriter, linalgOp);
   }
 };