From c10bbc20bc4df4fcf2c8da9f312facce7abbccae Mon Sep 17 00:00:00 2001 From: Stephan Herhut Date: Wed, 27 Apr 2022 12:11:03 +0200 Subject: [PATCH] [mlir][bazel] Add suport for PDLL tests. Differential Revision: https://reviews.llvm.org/D124515 --- .../llvm-project-overlay/mlir/BUILD.bazel | 1 + .../mlir/test/BUILD.bazel | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 274fa873823d..354bbb2ab8c0 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -6188,6 +6188,7 @@ cc_binary( "//mlir/test:TestLinalg", "//mlir/test:TestMath", "//mlir/test:TestMemRef", + "//mlir/test:TestPDLL", "//mlir/test:TestPass", "//mlir/test:TestReducer", "//mlir/test:TestRewrite", diff --git a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel index 1e4707f02a52..8768eed8fa0d 100644 --- a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel @@ -626,3 +626,38 @@ cc_library( "//mlir:Transforms", ], ) + +gentbl_cc_library( + name = "TestPDLLPatternsIncGen", + includes = ["lib/Dialect/Test"], + strip_include_prefix = "lib", + tbl_outs = [ + ( + ["-x=cpp"], + "lib/Tools/PDLL/TestPDLLPatterns.h.inc", + ), + ], + tblgen = "//mlir:mlir-pdll", + td_file = "lib/Tools/PDLL/TestPDLL.pdll", + deps = [ + ":TestDialect", + ":TestOpTdFiles", + ], +) + +cc_library( + name = "TestPDLL", + srcs = ["lib/Tools/PDLL/TestPDLL.cpp"], + includes = ["lib/Tools/PDLL"], + deps = [ + ":TestDialect", + ":TestPDLLPatternsIncGen", + "//mlir:IR", + "//mlir:PDLDialect", + "//mlir:PDLInterpDialect", + "//mlir:Parser", + "//mlir:Pass", + "//mlir:Support", + "//mlir:TransformUtils", + ], +)