diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 83414ceed5ca5..8de1e927ccc78 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -3816,6 +3816,40 @@ cc_library( ], ) +gentbl_cc_library( + name = "XeGPUTransformOpsIncGen", + tbl_outs = { + "include/mlir/Dialect/XeGPU/TransformOps/XeGPUTransformOps.h.inc": ["-gen-op-decls"], + "include/mlir/Dialect/XeGPU/TransformOps/XeGPUTransformOps.cpp.inc": ["-gen-op-defs"], + }, + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Dialect/XeGPU/TransformOps/XeGPUTransformOps.td", + deps = [ + ":TransformDialectTdFiles", + ], +) + +cc_library( + name = "XeGPUTransformOps", + srcs = [ + "lib/Dialect/XeGPU/TransformOps/XeGPUTransformOps.cpp", + ], + hdrs = [ + "include/mlir/Dialect/XeGPU/TransformOps/XeGPUTransformOps.h", + ], + includes = ["include"], + deps = [ + ":DialectUtils", + ":IR", + ":SCFDialect", + ":TransformDialect", + ":TransformDialectInterfaces", + ":XeGPUDialect", + ":XeGPUTransformOpsIncGen", + ":XeGPUUtils", + ], +) + td_library( name = "FuncTdFiles", srcs = [ @@ -9470,6 +9504,7 @@ cc_library( ":UBToLLVM", ":VectorToLLVM", ":VectorTransformOps", + ":XeGPUTransformOps", ":XeVMToLLVM", ":XeVMToLLVMIRTranslation", ],