[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