diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 2b547fbfcdec74..b136cd3d4bc904 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -902,8 +902,8 @@ cc_library( textual_hdrs = glob(MLIR_BINDINGS_PYTHON_HEADERS), deps = [ ":CAPIIRHeaders", - "@pybind11", "@local_config_python//:python_headers", + "@pybind11", ], ) @@ -920,8 +920,8 @@ cc_library( textual_hdrs = glob(MLIR_BINDINGS_PYTHON_HEADERS), deps = [ ":CAPIIR", - "@pybind11", "@local_config_python//:python_headers", + "@pybind11", ], ) @@ -963,8 +963,8 @@ cc_library( ":MLIRBindingsPythonHeadersAndDeps", ":Support", "//llvm:Support", - "@pybind11", "@local_config_python//:python_headers", + "@pybind11", ], ) @@ -983,8 +983,8 @@ cc_library( ":CAPIIRHeaders", ":MLIRBindingsPythonHeaders", "//llvm:Support", - "@pybind11", "@local_config_python//:python_headers", + "@pybind11", ], ) @@ -1094,8 +1094,8 @@ cc_binary( deps = [ ":CAPIExecutionEngine", ":MLIRBindingsPythonHeadersAndDeps", - "@pybind11", "@local_config_python//:python_headers", + "@pybind11", ], ) @@ -1114,8 +1114,8 @@ cc_binary( deps = [ ":CAPILinalg", ":MLIRBindingsPythonHeadersAndDeps", - "@pybind11", "@local_config_python//:python_headers", + "@pybind11", ], ) @@ -6886,8 +6886,8 @@ cc_library( ], deps = [ ":ConversionPassIncGen", - ":FuncDialect", ":EmitCDialect", + ":FuncDialect", ":IR", ":Pass", ":Support", @@ -9039,6 +9039,7 @@ cc_library( ":NVVMDialect", ":NVVMTarget", ":OpenACCDialect", + ":OpenACCTransforms", ":OpenMPDialect", ":OpenMPToLLVM", ":PDLDialect", @@ -9812,6 +9813,42 @@ cc_library( ], ) +gentbl_cc_library( + name = "OpenACCPassIncGen", + tbl_outs = [ + ( + [ + "-gen-pass-decls", + "-name=OpenACC", + ], + "include/mlir/Dialect/OpenACC/Transforms/Passes.h.inc", + ), + ], + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Dialect/OpenACC/Transforms/Passes.td", + deps = [":PassBaseTdFiles"], +) + +cc_library( + name = "OpenACCTransforms", + srcs = glob( + [ + "lib/Dialect/OpenACC/Transforms/*.cpp", + "lib/Dialect/OpenACC/Transforms/*.h", + ], + ), + hdrs = glob(["include/mlir/Dialect/OpenACC/Transforms/*.h"]), + includes = ["include"], + deps = [ + ":FuncDialect", + ":LLVMIRTransforms", + ":OpenACCDialect", + ":OpenACCPassIncGen", + ":Pass", + ":TransformUtils", + ], +) + ## OpenMP dialect # TODO(gcmn): This is sticking td files in a cc_library