This commit is contained in:
Benjamin Kramer 2023-05-17 14:50:01 +02:00
parent eb5a3e247a
commit fbdd7856d5

View File

@ -1950,6 +1950,7 @@ td_library(
name = "IRDLTdFiles",
srcs = [
"include/mlir/Dialect/IRDL/IR/IRDL.td",
"include/mlir/Dialect/IRDL/IR/IRDLInterfaces.td",
"include/mlir/Dialect/IRDL/IR/IRDLOps.td",
"include/mlir/Dialect/IRDL/IR/IRDLTypes.td",
],
@ -1995,6 +1996,24 @@ gentbl_cc_library(
deps = [":IRDLTdFiles"],
)
gentbl_cc_library(
name = "IRDLInterfacesIncGen",
strip_include_prefix = "include",
tbl_outs = [
(
["-gen-op-interface-decls"],
"include/mlir/Dialect/IRDL/IR/IRDLInterfaces.h.inc",
),
(
["-gen-op-interface-defs"],
"include/mlir/Dialect/IRDL/IR/IRDLInterfaces.cpp.inc",
),
],
tblgen = ":mlir-tblgen",
td_file = "include/mlir/Dialect/IRDL/IR/IRDLInterfaces.td",
deps = [":IRDLTdFiles"],
)
gentbl_cc_library(
name = "IRDLOpsIncGen",
strip_include_prefix = "include",
@ -2035,18 +2054,23 @@ cc_library(
name = "IRDLDialect",
srcs = [
"lib/Dialect/IRDL/IR/IRDL.cpp",
"lib/Dialect/IRDL/IR/IRDLOps.cpp",
"lib/Dialect/IRDL/IRDLLoading.cpp",
"lib/Dialect/IRDL/IRDLVerifiers.cpp",
],
hdrs = [
"include/mlir/Dialect/IRDL/IR/IRDL.h",
"include/mlir/Dialect/IRDL/IR/IRDLInterfaces.h",
"include/mlir/Dialect/IRDL/IR/IRDLTraits.h",
"include/mlir/Dialect/IRDL/IRDLLoading.h",
"include/mlir/Dialect/IRDL/IRDLVerifiers.h",
],
includes = ["include"],
deps = [
":Dialect",
":IR",
":IRDLIncGen",
":IRDLInterfacesIncGen",
":IRDLOpsIncGen",
":IRDLTypesIncGen",
":InferTypeOpInterface",