[llvm] [bazel] Add support for tblgen-lsp-server (PR #103478)
Keith Smiley via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 13 14:54:23 PDT 2024
https://github.com/keith created https://github.com/llvm/llvm-project/pull/103478
None
>From 128de87d20cdb08f7377c23fe2b2e0a94a4e17c6 Mon Sep 17 00:00:00 2001
From: Keith Smiley <keithbsmiley at gmail.com>
Date: Tue, 13 Aug 2024 21:53:34 +0000
Subject: [PATCH] [bazel] Add support for tblgen-lsp-server
---
.../llvm-project-overlay/mlir/BUILD.bazel | 48 ++++++++++++++-----
1 file changed, 37 insertions(+), 11 deletions(-)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index f2277d99b4ecb2..24083874c66bc5 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -3271,14 +3271,14 @@ gentbl_cc_library(
(
[
"-gen-typedef-decls",
- "-typedefs-dialect=mesh",
+ "-typedefs-dialect=mesh",
],
"include/mlir/Dialect/Mesh/IR/MeshTypes.h.inc",
),
(
[
"-gen-typedef-defs",
- "-typedefs-dialect=mesh",
+ "-typedefs-dialect=mesh",
],
"include/mlir/Dialect/Mesh/IR/MeshTypes.cpp.inc",
),
@@ -3338,8 +3338,8 @@ cc_library(
":DialectUtils",
":IR",
":MeshDialect",
- ":MeshShardingInterfaceIncGen",
":MeshShardingInterface",
+ ":MeshShardingInterfaceIncGen",
":Support",
":TensorDialect",
"//llvm:Support",
@@ -4860,7 +4860,7 @@ cc_library(
":BuiltinToLLVMIRTranslation",
":ComplexToLLVM",
":ControlFlowToLLVM",
- ":DLTITransformOps",
+ ":DLTITransformOps",
":FuncExtensions",
":FuncToLLVM",
":FuncTransformOps",
@@ -5202,6 +5202,32 @@ cc_library(
],
)
+cc_library(
+ name = "TableGenLspServerLib",
+ srcs = glob([
+ "lib/Tools/tblgen-lsp-server/*.cpp",
+ "lib/Tools/tblgen-lsp-server/*.h",
+ ]),
+ hdrs = glob(["include/mlir/Tools/tblgen-lsp-server/*.h"]),
+ includes = ["include"],
+ deps = [
+ ":MlirLspServerSupportLib",
+ ":Support",
+ "//llvm:Support",
+ "//llvm:TableGen",
+ ],
+)
+
+cc_binary(
+ name = "tblgen-lsp-server",
+ srcs = ["tools/tblgen-lsp-server/tblgen-lsp-server.cpp"],
+ includes = ["include"],
+ deps = [
+ ":Support",
+ ":TableGenLspServerLib",
+ ],
+)
+
cc_library(
name = "AsmParserTokenKinds",
# strip_include_prefix does not apply to textual_hdrs.
@@ -9560,7 +9586,7 @@ cc_library(
":SparseTensorTransforms",
":TensorDialect",
":TensorInferTypeOpInterfaceImpl",
- ":TensorShardingInterfaceImpl",
+ ":TensorShardingInterfaceImpl",
":TensorTilingInterfaceImpl",
":TensorTransformOps",
":TensorTransforms",
@@ -11268,7 +11294,7 @@ cc_library(
":AffineDialect",
":Analysis",
":ArithDialect",
- ":ArithUtils",
+ ":ArithUtils",
":AsmParser",
":BufferizationDialect",
":BufferizationTransforms",
@@ -14067,12 +14093,12 @@ cc_library(
hdrs = glob(["include/mlir/Dialect/DLTI/TransformOps/*.h"]),
includes = ["include"],
deps = [
+ ":DLTIDialect",
+ ":DLTITransformOpsIncGen",
":DataLayoutInterfaces",
- ":DLTIDialect",
- ":DLTITransformOpsIncGen",
- ":TransformDialect",
- ":TransformDialectInterfaces",
- ":TransformDialectUtils",
+ ":TransformDialect",
+ ":TransformDialectInterfaces",
+ ":TransformDialectUtils",
],
)
More information about the llvm-commits
mailing list