From 8fce22888bd2aec9eadf8a0f229bfd0dbe06460d Mon Sep 17 00:00:00 2001 From: Nicolas Vasilache Date: Tue, 2 Feb 2021 12:16:51 +0000 Subject: [PATCH] [mlir][Linalg] Fix and properly test CodegenStrategy API Fix a bug that was introduced where calling the codegen strategy with actual concrete C++ Op types did not trigger the expected behavior. Also introduce a test for the behavior that was missing. Differential Revision: https://reviews.llvm.org/D95863 --- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 14 +-- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 3 + .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 99 ++++++++++++++++------ 3 files changed, 84 insertions(+), 32 deletions(-) diff --git a/mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h b/mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h index d73a0f6..2e0796d 100644 --- a/mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h +++ b/mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h @@ -38,9 +38,8 @@ template