diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 7fb0c0304eb8d..d528daeb160cf 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -9397,6 +9397,7 @@ cc_library( ":MemRefTransforms", ":NVGPUTransforms", ":OpenACCTransforms", + ":OpenMPTransforms", ":QuantTransforms", ":SCFTransforms", ":SPIRVTransforms", @@ -10173,10 +10174,30 @@ cc_library( deps = [ ":IR", ":OpenACCDialect", + ":OpenACCUtils", ":Pass", ], ) +cc_library( + name = "OpenACCUtils", + srcs = glob( + [ + "lib/Dialect/OpenACC/Utils/*.cpp", + ], + ), + includes = ["include"], + deps = [ + ":OpenACCDialect", + ":OpenACCOpsIncGen", + ":OpenACCPassIncGen", + ":OpenACCTypeInterfacesIncGen", + ":Support", + ":ViewLikeInterface", + "//llvm:Support", + ], +) + cc_library( name = "OpenACCTransforms", srcs = glob( @@ -10330,6 +10351,40 @@ cc_library( ], ) +gentbl_cc_library( + name = "OpenMPPassIncGen", + tbl_outs = {"include/mlir/Dialect/OpenMP/Transforms/Passes.h.inc": [ + "-gen-pass-decls", + "-name=OpenMP", + ]}, + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Dialect/OpenMP/Transforms/Passes.td", + deps = [":PassBaseTdFiles"], +) + +cc_library( + name = "OpenMPTransforms", + srcs = glob( + [ + "lib/Dialect/OpenMP/Transforms/*.cpp", + ], + ), + hdrs = glob(["include/mlir/Dialect/OpenMP/Transforms/*.h"]), + includes = ["include"], + deps = [ + ":Analysis", + ":FuncDialect", + ":IR", + ":LLVMDialect", + ":OpenMPDialect", + ":OpenMPPassIncGen", + ":Pass", + ":Support", + ":Transforms", + "//llvm:Support", + ], +) + cc_library( name = "OpenACCToSCF", srcs = glob([