[Mlir-commits] [mlir] 56ce65e - [mlir][Linalg] NFC - Cleanup debug, address post-commit review.
Nicolas Vasilache
llvmlistbot at llvm.org
Fri Jun 5 10:06:20 PDT 2020
Author: Nicolas Vasilache
Date: 2020-06-05T13:02:34-04:00
New Revision: 56ce65e2b649c665c5257131c691bf959959b912
URL: https://github.com/llvm/llvm-project/commit/56ce65e2b649c665c5257131c691bf959959b912
DIFF: https://github.com/llvm/llvm-project/commit/56ce65e2b649c665c5257131c691bf959959b912.diff
LOG: [mlir][Linalg] NFC - Cleanup debug, address post-commit review.
Added:
Modified:
mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
Removed:
################################################################################
diff --git a/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h b/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
index 2437ac557799..101a1a580278 100644
--- a/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
+++ b/mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
@@ -400,8 +400,7 @@ enum class LinalgLoweringType {
AffineLoops = 2,
ParallelLoops = 3
};
-template <typename OpTy>
-struct LinalgLoweringPattern : public RewritePattern {
+template <typename OpTy> struct LinalgLoweringPattern : public RewritePattern {
LinalgLoweringPattern(MLIRContext *context, LinalgLoweringType loweringType,
LinalgMarker marker = LinalgMarker(),
PatternBenefit benefit = 1)
diff --git a/mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp b/mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
index 1aefb8f42f72..f46d08f099ab 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
@@ -35,10 +35,7 @@ using namespace mlir::edsc;
using namespace mlir::edsc::intrinsics;
using namespace mlir::linalg;
-using llvm::dbgs;
-
-#define DEBUG_TYPE "linalg-transforms"
-
+#define DBGS() (llvm::dbgs() << "[" DEBUG_TYPE << "]: ")
//===----------------------------------------------------------------------===//
// Transformations exposed as rewrite patterns.
//===----------------------------------------------------------------------===//
@@ -120,6 +117,7 @@ LogicalResult mlir::linalg::LinalgBaseTilingPattern::matchAndRewrite(
return failure();
if (failed(marker.checkAndNotify(rewriter, linalgOp)))
return failure();
+
Optional<TiledLinalgOp> res = tileLinalgOp(rewriter, linalgOp, options);
if (!res)
@@ -213,30 +211,26 @@ LogicalResult mlir::linalg::applyStagedPatterns(
function_ref<LogicalResult(Operation *)> stage3Lambda) {
unsigned iteration = 0;
(void)iteration;
- StringRef dbgPref = "\n[" DEBUG_TYPE "]: ";
- (void)dbgPref;
for (const auto &patterns : stage1Patterns) {
+ LLVM_DEBUG(DBGS() << "Before 1st stage, iter: " << ++iteration << "\n"
+ << *op);
if (!applyPatternsAndFoldGreedily(op, patterns)) {
- dbgs() << "Underlying first stage rewrite did not converge";
+ LLVM_DEBUG(DBGS() << "Underlying first stage rewrite did not converge");
return failure();
}
- LLVM_DEBUG(dbgs()
- << dbgPref << "After 1st stage, iter: " << ++iteration << "\n"
- << *op);
+ LLVM_DEBUG(DBGS() << "After 1st stage, iter: " << ++iteration << "\n"
+ << *op);
if (!applyPatternsAndFoldGreedily(op, stage2Patterns)) {
- LLVM_DEBUG(dbgs()
- << dbgPref << "Underlying 2nd stage rewrite did not converge");
+ LLVM_DEBUG(DBGS() << "Underlying 2nd stage rewrite did not converge");
return failure();
}
- LLVM_DEBUG(dbgs()
- << dbgPref << "After 2nd stage, iter : " << iteration << "\n"
- << *op);
+ LLVM_DEBUG(DBGS() << "After 2nd stage, iter : " << iteration << "\n"
+ << *op);
if (stage3Lambda) {
if (failed(stage3Lambda(op)))
return failure();
- LLVM_DEBUG(dbgs()
- << dbgPref << "After 3rd stage, iter : " << iteration << "\n"
- << *op);
+ LLVM_DEBUG(DBGS() << "After 3rd stage, iter : " << iteration << "\n"
+ << *op);
}
}
return success();
More information about the Mlir-commits
mailing list