From 5217498dc88aa2de2b728462205ffa8b01d96cab Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Sat, 27 May 2023 08:03:02 +0200 Subject: [PATCH] [mlir][bazel] Port for 660f714e26999d266232a1fbb02712bb879bd34e --- mlir/lib/Bytecode/Writer/IRNumbering.h | 1 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 35 +++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/mlir/lib/Bytecode/Writer/IRNumbering.h b/mlir/lib/Bytecode/Writer/IRNumbering.h index 329ca2d..c10e09a 100644 --- a/mlir/lib/Bytecode/Writer/IRNumbering.h +++ b/mlir/lib/Bytecode/Writer/IRNumbering.h @@ -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 namespace mlir { diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 11a4a25..08d71f6 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -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", -- 2.7.4