[fix/build] bazel rule for ParallelCombiningOpInterface

This commit is contained in:
Mikhail Goncharov 2022-07-01 10:33:48 +02:00
parent 3d477bbeee
commit de3fb0f29e

View File

@ -1032,6 +1032,13 @@ td_library(
deps = [":OpBaseTdFiles"],
)
td_library(
name = "ParallelCombiningOpInterfaceTdFiles",
srcs = ["include/mlir/Interfaces/ParallelCombiningOpInterface.td"],
includes = ["include"],
deps = [":OpBaseTdFiles"],
)
td_library(
name = "SideEffectInterfacesTdFiles",
srcs = [
@ -1808,6 +1815,7 @@ td_library(
deps = [
":ControlFlowInterfacesTdFiles",
":LoopLikeInterfaceTdFiles",
":ParallelCombiningOpInterfaceTdFiles",
":SideEffectInterfacesTdFiles",
":ViewLikeInterfaceTdFiles",
],
@ -2705,6 +2713,7 @@ cc_library(
":IR",
":LoopLikeInterface",
":MemRefDialect",
":ParallelCombiningOpInterface",
":Pass",
":SCFIncGen",
":SCFPassIncGen",
@ -2767,6 +2776,18 @@ cc_library(
],
)
cc_library(
name = "ParallelCombiningOpInterface",
srcs = ["lib/Interfaces/ParallelCombiningOpInterface.cpp"],
hdrs = ["include/mlir/Interfaces/ParallelCombiningOpInterface.h"],
includes = ["include"],
deps = [
":IR",
":ParallelCombiningOpInterfaceIncGen",
"//llvm:Support",
],
)
cc_library(
name = "VectorInterfaces",
srcs = ["lib/Interfaces/VectorInterfaces.cpp"],
@ -5208,6 +5229,24 @@ gentbl_cc_library(
deps = [":LoopLikeInterfaceTdFiles"],
)
gentbl_cc_library(
name = "ParallelCombiningOpInterfaceIncGen",
strip_include_prefix = "include",
tbl_outs = [
(
["-gen-op-interface-decls"],
"include/mlir/Interfaces/ParallelCombiningOpInterface.h.inc",
),
(
["-gen-op-interface-defs"],
"include/mlir/Interfaces/ParallelCombiningOpInterface.cpp.inc",
),
],
tblgen = ":mlir-tblgen",
td_file = "include/mlir/Interfaces/ParallelCombiningOpInterface.td",
deps = [":ParallelCombiningOpInterfaceTdFiles"],
)
gentbl_cc_library(
name = "VectorInterfacesIncGen",
strip_include_prefix = "include",