Skip to content

Commit c7e6ee7

Browse files
authored
[bazel] Port 3aa20c2 (#132774)
1 parent f0bc171 commit c7e6ee7

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7241,8 +7241,8 @@ td_library(
72417241
"include/mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.td",
72427242
"include/mlir/Dialect/Ptr/IR/PtrAttrDefs.td",
72437243
"include/mlir/Dialect/Ptr/IR/PtrDialect.td",
7244-
"include/mlir/Dialect/Ptr/IR/PtrOps.td",
72457244
"include/mlir/Dialect/Ptr/IR/PtrEnums.td",
7245+
"include/mlir/Dialect/Ptr/IR/PtrOps.td",
72467246
],
72477247
includes = ["include"],
72487248
deps = [
@@ -7391,7 +7391,12 @@ cc_library(
73917391

73927392
td_library(
73937393
name = "SPIRVOpsTdFiles",
7394-
srcs = glob(["include/mlir/Dialect/SPIRV/IR/*.td"]),
7394+
srcs = glob(["include/mlir/Dialect/SPIRV/IR/*.td"]) + [
7395+
# TODO: resolve circular dep, e.g.
7396+
# * SPIRVImageInterfaces.td uses SPIRVBase.td
7397+
# * SPIRVOps.h uses SPIRVImageInterfaces.h
7398+
"include/mlir/Dialect/SPIRV/Interfaces/SPIRVImageInterfaces.td",
7399+
],
73957400
includes = ["include"],
73967401
deps = [
73977402
":BuiltinDialectTdFiles",
@@ -7531,14 +7536,33 @@ gentbl_cc_library(
75317536
deps = [":SPIRVOpsTdFiles"],
75327537
)
75337538

7539+
gentbl_cc_library(
7540+
name = "SPIRVImageInterfacesIncGen",
7541+
tbl_outs = [
7542+
(
7543+
["-gen-op-interface-decls"],
7544+
"include/mlir/Dialect/SPIRV/Interfaces/SPIRVImageInterfaces.h.inc",
7545+
),
7546+
(
7547+
["-gen-op-interface-defs"],
7548+
"include/mlir/Dialect/SPIRV/Interfaces/SPIRVImageInterfaces.cpp.inc",
7549+
),
7550+
],
7551+
tblgen = ":mlir-tblgen",
7552+
td_file = "include/mlir/Dialect/SPIRV/Interfaces/SPIRVImageInterfaces.td",
7553+
deps = [":SPIRVOpsTdFiles"],
7554+
)
7555+
75347556
cc_library(
75357557
name = "SPIRVDialect",
75367558
srcs = glob([
75377559
"lib/Dialect/SPIRV/IR/*.cpp",
75387560
"lib/Dialect/SPIRV/IR/*.h",
7561+
"lib/Dialect/SPIRV/Interfaces/*.cpp",
75397562
]),
75407563
hdrs = glob([
75417564
"include/mlir/Dialect/SPIRV/IR/*.h",
7565+
"include/mlir/Dialect/SPIRV/Interfaces/*.h",
75427566
]),
75437567
includes = ["include"],
75447568
deps = [
@@ -7556,6 +7580,7 @@ cc_library(
75567580
":SPIRVAttributesIncGen",
75577581
":SPIRVAvailabilityIncGen",
75587582
":SPIRVCanonicalizationIncGen",
7583+
":SPIRVImageInterfacesIncGen",
75597584
":SPIRVOpsIncGen",
75607585
":SideEffectInterfaces",
75617586
":Support",
@@ -11088,8 +11113,8 @@ gentbl_cc_library(
1108811113
tblgen = ":mlir-tblgen",
1108911114
td_file = "include/mlir/Dialect/Quant/IR/QuantDialectBytecode.td",
1109011115
deps = [
11091-
":BytecodeTdFiles",
1109211116
":BuiltinDialectBytecodeTdFiles",
11117+
":BytecodeTdFiles",
1109311118
],
1109411119
)
1109511120

0 commit comments

Comments
 (0)