@@ -7241,8 +7241,8 @@ td_library(
7241
7241
"include/mlir/Dialect/Ptr/IR/MemorySpaceInterfaces.td" ,
7242
7242
"include/mlir/Dialect/Ptr/IR/PtrAttrDefs.td" ,
7243
7243
"include/mlir/Dialect/Ptr/IR/PtrDialect.td" ,
7244
- "include/mlir/Dialect/Ptr/IR/PtrOps.td" ,
7245
7244
"include/mlir/Dialect/Ptr/IR/PtrEnums.td" ,
7245
+ "include/mlir/Dialect/Ptr/IR/PtrOps.td" ,
7246
7246
],
7247
7247
includes = ["include" ],
7248
7248
deps = [
@@ -7391,7 +7391,12 @@ cc_library(
7391
7391
7392
7392
td_library (
7393
7393
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
+ ],
7395
7400
includes = ["include" ],
7396
7401
deps = [
7397
7402
":BuiltinDialectTdFiles" ,
@@ -7531,14 +7536,33 @@ gentbl_cc_library(
7531
7536
deps = [":SPIRVOpsTdFiles" ],
7532
7537
)
7533
7538
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
+
7534
7556
cc_library (
7535
7557
name = "SPIRVDialect" ,
7536
7558
srcs = glob ([
7537
7559
"lib/Dialect/SPIRV/IR/*.cpp" ,
7538
7560
"lib/Dialect/SPIRV/IR/*.h" ,
7561
+ "lib/Dialect/SPIRV/Interfaces/*.cpp" ,
7539
7562
]),
7540
7563
hdrs = glob ([
7541
7564
"include/mlir/Dialect/SPIRV/IR/*.h" ,
7565
+ "include/mlir/Dialect/SPIRV/Interfaces/*.h" ,
7542
7566
]),
7543
7567
includes = ["include" ],
7544
7568
deps = [
@@ -7556,6 +7580,7 @@ cc_library(
7556
7580
":SPIRVAttributesIncGen" ,
7557
7581
":SPIRVAvailabilityIncGen" ,
7558
7582
":SPIRVCanonicalizationIncGen" ,
7583
+ ":SPIRVImageInterfacesIncGen" ,
7559
7584
":SPIRVOpsIncGen" ,
7560
7585
":SideEffectInterfaces" ,
7561
7586
":Support" ,
@@ -11088,8 +11113,8 @@ gentbl_cc_library(
11088
11113
tblgen = ":mlir-tblgen" ,
11089
11114
td_file = "include/mlir/Dialect/Quant/IR/QuantDialectBytecode.td" ,
11090
11115
deps = [
11091
- ":BytecodeTdFiles" ,
11092
11116
":BuiltinDialectBytecodeTdFiles" ,
11117
+ ":BytecodeTdFiles" ,
11093
11118
],
11094
11119
)
11095
11120
0 commit comments