[mlir][bazel] Port for 660f714e26999d266232a1fbb02712bb879bd34e
authorHaojian Wu <hokein.wu@gmail.com>
Sat, 27 May 2023 06:03:02 +0000 (08:03 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Sat, 27 May 2023 06:05:19 +0000 (08:05 +0200)
mlir/lib/Bytecode/Writer/IRNumbering.h
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

index 329ca2d..c10e09a 100644 (file)
@@ -18,7 +18,6 @@
 #include "llvm/ADT/MapVector.h"
 #include "llvm/ADT/SetVector.h"
 #include "llvm/ADT/StringMap.h"
-#include "llvm/CodeGen/NonRelocatableStringpool.h"
 #include <cstdint>
 
 namespace mlir {
index 11a4a25..08d71f6 100644 (file)
@@ -3979,6 +3979,40 @@ cc_library(
     ],
 )
 
+gentbl_cc_library(
+    name = "BytecodeOpInterfaceIncGen",
+    strip_include_prefix = "include",
+    tbl_outs = [
+        (
+            ["-gen-op-interface-decls"],
+            "include/mlir/Bytecode/BytecodeOpInterface.h.inc",
+        ),
+         (
+            ["-gen-op-interface-defs"],
+            "include/mlir/Bytecode/BytecodeOpInterface.cpp.inc",
+        ),
+    ],
+    tblgen = ":mlir-tblgen",
+    td_file = "include/mlir/Bytecode/BytecodeOpInterface.td",
+    deps = [":LLVMOpsTdFiles"],
+)
+
+cc_library(
+    name = "BytecodeOpInterface",
+    srcs = glob([
+        "lib/Bytecode/BytecodeOpInterface.cpp",
+    ]),
+    hdrs = glob([
+        "include/mlir/Bytecode/*.h",
+    ]),
+    includes = ["include"],
+    deps = [
+        ":BytecodeOpInterfaceIncGen",
+        ":IR",
+        ":Support",
+    ],
+)
+
 cc_library(
     name = "BytecodeReader",
     srcs = glob([
@@ -4010,6 +4044,7 @@ cc_library(
     ]),
     includes = ["include"],
     deps = [
+        ":BytecodeOpInterface",
         ":IR",
         ":Support",
         "//llvm:Support",