diff --git a/utils/bazel/llvm-project-overlay/mlir/test/Dialect/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/test/Dialect/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/mlir/test/Dialect/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/test/Dialect/BUILD.bazel @@ -17,6 +17,7 @@ "Transform/*-source.mlir", "Transform/*-symbol-def.mlir", "Transform/*-symbol-decl-and-schedule.mlir", + "IRDL/*.irdl.mlir", ]) ) for src in glob( @@ -25,6 +26,25 @@ "Transform/*-source.mlir", "Transform/*-symbol-def.mlir", "Transform/*-symbol-decl-and-schedule.mlir", + "IRDL/*.irdl.mlir", ] ) ] + +# IRDL tests are separate because these files are used as data above, and +# cannot be both data and source. +[ + lit_test( + name = "%s.test" % src, + srcs = [src], + data = [ + "//llvm:llvm-symbolizer", + "//mlir:mlir-opt", + "//mlir:mlir-translate", + "//mlir/test:lit_data", + ] + ) + for src in glob( + include=["IRDL/*.irdl.mlir"], + ) +]