Integrate LLVM at https://github.com/llvm/llvm-project/commit/b2018198c32a
PiperOrigin-RevId: 321532331 Change-Id: Ic472f0b495d333c9a76652c2e0926d509d225e2a
This commit is contained in:
parent
4f3cecaf3b
commit
7adc5c6b78
@ -710,8 +710,8 @@ def tf_repositories(path_prefix = "", tf_repo_name = ""):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Check out LLVM and MLIR from llvm-project.
|
# Check out LLVM and MLIR from llvm-project.
|
||||||
LLVM_COMMIT = "f233b92f92a669f9f2cc6d08d57ca4931dd61b78"
|
LLVM_COMMIT = "b2018198c32a0535bb1f5bb5b40fbcf50d8d47b7"
|
||||||
LLVM_SHA256 = "020aff0a2cb5246e152d274a59006d81eb8338549b03c0e2e7fd1b630736fd53"
|
LLVM_SHA256 = "748e5da6e911046190a0962e7e0bf864f5861da7d52f6db6b547d23a800ca877"
|
||||||
LLVM_URLS = [
|
LLVM_URLS = [
|
||||||
"https://storage.googleapis.com/mirror.tensorflow.org/github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),
|
"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),
|
"https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),
|
||||||
|
43
third_party/mlir/BUILD
vendored
43
third_party/mlir/BUILD
vendored
@ -32,45 +32,32 @@ cc_library(
|
|||||||
textual_hdrs = ["include/mlir/IR/DialectSymbolRegistry.def"],
|
textual_hdrs = ["include/mlir/IR/DialectSymbolRegistry.def"],
|
||||||
)
|
)
|
||||||
|
|
||||||
gentbl(
|
[
|
||||||
name = "OpAsmInterfacesIncGen",
|
gentbl(
|
||||||
|
name = name + "IncGen",
|
||||||
strip_include_prefix = "include",
|
strip_include_prefix = "include",
|
||||||
tbl_outs = [
|
tbl_outs = [
|
||||||
(
|
(
|
||||||
"-gen-op-interface-decls",
|
"-gen-op-interface-decls",
|
||||||
"include/mlir/IR/OpAsmInterface.h.inc",
|
"include/mlir/IR/" + name + ".h.inc",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
"-gen-op-interface-defs",
|
"-gen-op-interface-defs",
|
||||||
"include/mlir/IR/OpAsmInterface.cpp.inc",
|
"include/mlir/IR/" + name + ".cpp.inc",
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
tblgen = ":mlir-tblgen",
|
tblgen = ":mlir-tblgen",
|
||||||
td_file = "include/mlir/IR/OpAsmInterface.td",
|
td_file = "include/mlir/IR/" + name + ".td",
|
||||||
td_srcs = [
|
td_srcs = [
|
||||||
":OpBaseTdFiles",
|
":OpBaseTdFiles",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
for name in [
|
||||||
gentbl(
|
"OpAsmInterface",
|
||||||
name = "SymbolInterfacesIncGen",
|
"RegionKindInterface",
|
||||||
strip_include_prefix = "include",
|
"SymbolInterfaces",
|
||||||
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",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
cc_library(
|
cc_library(
|
||||||
name = "IR",
|
name = "IR",
|
||||||
@ -88,7 +75,8 @@ cc_library(
|
|||||||
":CallOpInterfacesIncGen",
|
":CallOpInterfacesIncGen",
|
||||||
":DialectSymbolRegistry",
|
":DialectSymbolRegistry",
|
||||||
":InferTypeOpInterfaceIncGen",
|
":InferTypeOpInterfaceIncGen",
|
||||||
":OpAsmInterfacesIncGen",
|
":OpAsmInterfaceIncGen",
|
||||||
|
":RegionKindInterfaceIncGen",
|
||||||
":SideEffectInterfacesIncGen",
|
":SideEffectInterfacesIncGen",
|
||||||
":Support",
|
":Support",
|
||||||
":SymbolInterfacesIncGen",
|
":SymbolInterfacesIncGen",
|
||||||
@ -3736,6 +3724,7 @@ exports_files(
|
|||||||
"include/mlir/Dialect/Shape/IR/ShapeBase.td",
|
"include/mlir/Dialect/Shape/IR/ShapeBase.td",
|
||||||
"include/mlir/IR/OpAsmInterface.td",
|
"include/mlir/IR/OpAsmInterface.td",
|
||||||
"include/mlir/IR/OpBase.td",
|
"include/mlir/IR/OpBase.td",
|
||||||
|
"include/mlir/IR/RegionKindInterface.td",
|
||||||
"include/mlir/IR/SymbolInterfaces.td",
|
"include/mlir/IR/SymbolInterfaces.td",
|
||||||
"include/mlir/Transforms/InliningUtils.h",
|
"include/mlir/Transforms/InliningUtils.h",
|
||||||
"include/mlir/Interfaces/InferTypeOpInterface.td",
|
"include/mlir/Interfaces/InferTypeOpInterface.td",
|
||||||
|
1
third_party/mlir/test.BUILD
vendored
1
third_party/mlir/test.BUILD
vendored
@ -73,6 +73,7 @@ gentbl(
|
|||||||
td_srcs = [
|
td_srcs = [
|
||||||
"@llvm-project//mlir:OpBaseTdFiles",
|
"@llvm-project//mlir:OpBaseTdFiles",
|
||||||
"@llvm-project//mlir:include/mlir/IR/OpAsmInterface.td",
|
"@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/IR/SymbolInterfaces.td",
|
||||||
"@llvm-project//mlir:include/mlir/Interfaces/CallInterfaces.td",
|
"@llvm-project//mlir:include/mlir/Interfaces/CallInterfaces.td",
|
||||||
"@llvm-project//mlir:include/mlir/Interfaces/ControlFlowInterfaces.td",
|
"@llvm-project//mlir:include/mlir/Interfaces/ControlFlowInterfaces.td",
|
||||||
|
Loading…
Reference in New Issue
Block a user