PiperOrigin-RevId: 321532331
Change-Id: Ic472f0b495d333c9a76652c2e0926d509d225e2a
This commit is contained in:
Adrian Kuegel 2020-07-16 03:05:52 -07:00 committed by TensorFlower Gardener
parent 4f3cecaf3b
commit 7adc5c6b78
3 changed files with 32 additions and 42 deletions

View File

@ -710,8 +710,8 @@ def tf_repositories(path_prefix = "", tf_repo_name = ""):
)
# Check out LLVM and MLIR from llvm-project.
LLVM_COMMIT = "f233b92f92a669f9f2cc6d08d57ca4931dd61b78"
LLVM_SHA256 = "020aff0a2cb5246e152d274a59006d81eb8338549b03c0e2e7fd1b630736fd53"
LLVM_COMMIT = "b2018198c32a0535bb1f5bb5b40fbcf50d8d47b7"
LLVM_SHA256 = "748e5da6e911046190a0962e7e0bf864f5861da7d52f6db6b547d23a800ca877"
LLVM_URLS = [
"https://storage.googleapis.com/mirror.tensorflow.org/github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),
"https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),

View File

@ -32,45 +32,32 @@ cc_library(
textual_hdrs = ["include/mlir/IR/DialectSymbolRegistry.def"],
)
gentbl(
name = "OpAsmInterfacesIncGen",
strip_include_prefix = "include",
tbl_outs = [
(
"-gen-op-interface-decls",
"include/mlir/IR/OpAsmInterface.h.inc",
),
(
"-gen-op-interface-defs",
"include/mlir/IR/OpAsmInterface.cpp.inc",
),
],
tblgen = ":mlir-tblgen",
td_file = "include/mlir/IR/OpAsmInterface.td",
td_srcs = [
":OpBaseTdFiles",
],
)
gentbl(
name = "SymbolInterfacesIncGen",
strip_include_prefix = "include",
tbl_outs = [
(
"-gen-op-interface-decls",
"include/mlir/IR/SymbolInterfaces.h.inc",
),
(
"-gen-op-interface-defs",
"include/mlir/IR/SymbolInterfaces.cpp.inc",
),
],
tblgen = ":mlir-tblgen",
td_file = "include/mlir/IR/SymbolInterfaces.td",
td_srcs = [
":OpBaseTdFiles",
],
)
[
gentbl(
name = name + "IncGen",
strip_include_prefix = "include",
tbl_outs = [
(
"-gen-op-interface-decls",
"include/mlir/IR/" + name + ".h.inc",
),
(
"-gen-op-interface-defs",
"include/mlir/IR/" + name + ".cpp.inc",
),
],
tblgen = ":mlir-tblgen",
td_file = "include/mlir/IR/" + name + ".td",
td_srcs = [
":OpBaseTdFiles",
],
)
for name in [
"OpAsmInterface",
"RegionKindInterface",
"SymbolInterfaces",
]
]
cc_library(
name = "IR",
@ -88,7 +75,8 @@ cc_library(
":CallOpInterfacesIncGen",
":DialectSymbolRegistry",
":InferTypeOpInterfaceIncGen",
":OpAsmInterfacesIncGen",
":OpAsmInterfaceIncGen",
":RegionKindInterfaceIncGen",
":SideEffectInterfacesIncGen",
":Support",
":SymbolInterfacesIncGen",
@ -3736,6 +3724,7 @@ exports_files(
"include/mlir/Dialect/Shape/IR/ShapeBase.td",
"include/mlir/IR/OpAsmInterface.td",
"include/mlir/IR/OpBase.td",
"include/mlir/IR/RegionKindInterface.td",
"include/mlir/IR/SymbolInterfaces.td",
"include/mlir/Transforms/InliningUtils.h",
"include/mlir/Interfaces/InferTypeOpInterface.td",

View File

@ -73,6 +73,7 @@ gentbl(
td_srcs = [
"@llvm-project//mlir:OpBaseTdFiles",
"@llvm-project//mlir:include/mlir/IR/OpAsmInterface.td",
"@llvm-project//mlir:include/mlir/IR/RegionKindInterface.td",
"@llvm-project//mlir:include/mlir/IR/SymbolInterfaces.td",
"@llvm-project//mlir:include/mlir/Interfaces/CallInterfaces.td",
"@llvm-project//mlir:include/mlir/Interfaces/ControlFlowInterfaces.td",