@@ -6341,6 +6341,75 @@ cc_library(
6341
6341
],
6342
6342
)
6343
6343
6344
+
6345
+ td_library (
6346
+ name = "SMTTdFiles" ,
6347
+ srcs = [
6348
+ "include/mlir/Dialect/SMT/IR/SMT.td" ,
6349
+ "include/mlir/Dialect/SMT/IR/SMTArrayOps.td" ,
6350
+ "include/mlir/Dialect/SMT/IR/SMTAttributes.td" ,
6351
+ "include/mlir/Dialect/SMT/IR/SMTBitVectorOps.td" ,
6352
+ "include/mlir/Dialect/SMT/IR/SMTDialect.td" ,
6353
+ "include/mlir/Dialect/SMT/IR/SMTIntOps.td" ,
6354
+ "include/mlir/Dialect/SMT/IR/SMTOps.td" ,
6355
+ "include/mlir/Dialect/SMT/IR/SMTTypes.td" ,
6356
+ ],
6357
+ includes = ["include" ],
6358
+ deps = [
6359
+ ":AttrTdFiles" ,
6360
+ ":OpBaseTdFiles" ,
6361
+ ":SideEffectInterfacesTdFiles" ,
6362
+ ":BuiltinDialectTdFiles" ,
6363
+ ":ControlFlowInterfacesTdFiles" ,
6364
+ ":InferTypeOpInterfaceTdFiles" ,
6365
+ ],
6366
+ )
6367
+
6368
+ gentbl_cc_library (
6369
+ name = "SMTIncGen" ,
6370
+ tbl_outs = {
6371
+ "include/mlir/Dialect/SMT/IR/SMT.h.inc" : ["-gen-op-decls" ],
6372
+ "include/mlir/Dialect/SMT/IR/SMT.cpp.inc" : ["-gen-op-defs" ],
6373
+ "include/mlir/Dialect/SMT/IR/SMTDialect.h.inc" : [
6374
+ "-gen-dialect-decls" ,
6375
+ "-dialect=smt" ,
6376
+ ],
6377
+ "include/mlir/Dialect/SMT/IR/SMTDialect.cpp.inc" : [
6378
+ "-gen-dialect-defs" ,
6379
+ "-dialect=smt" ,
6380
+ ],
6381
+ "g3doc/Dialects/SMT/SMT.md" : ["-gen-op-doc" ],
6382
+ "include/mlir/Dialect/SMT/IR/SMTTypes.h.inc" : ["-gen-typedef-decls" ],
6383
+ "include/mlir/Dialect/SMT/IR/SMTTypes.cpp.inc" : ["-gen-typedef-defs" ],
6384
+ "include/mlir/Dialect/SMT/IR/SMTAttributes.h.inc" : ["-gen-attrdef-decls" ],
6385
+ "include/mlir/Dialect/SMT/IR/SMTAttributes.cpp.inc" : ["-gen-attrdef-defs" ],
6386
+ "include/mlir/Dialect/SMT/IR/SMTEnums.h.inc" : ["-gen-enum-decls" ],
6387
+ "include/mlir/Dialect/SMT/IR/SMTEnums.cpp.inc" : ["-gen-enum-defs" ],
6388
+ },
6389
+ tblgen = ":mlir-tblgen" ,
6390
+ td_file = "include/mlir/Dialect/SMT/IR/SMT.td" ,
6391
+ deps = [":SMTTdFiles" ],
6392
+ )
6393
+
6394
+ cc_library (
6395
+ name = "SMTDialect" ,
6396
+ srcs = glob ([
6397
+ "lib/Dialect/SMT/IR/*.cpp" ,
6398
+ ]),
6399
+ hdrs = glob ([
6400
+ "include/mlir/Dialect/SMT/IR/*.h" ,
6401
+ ]),
6402
+ includes = ["include" ],
6403
+ deps = [
6404
+ ":ControlFlowInterfaces"
6405
+ ":IR" ,
6406
+ ":InferTypeOpInterface" ,
6407
+ ":SMTIncGen" ,
6408
+ ":Support" ,
6409
+ "//llvm:Support" ,
6410
+ ],
6411
+ )
6412
+
6344
6413
td_library (
6345
6414
name = "SPIRVImageInterfacesTdFiles" ,
6346
6415
srcs = ["include/mlir/Dialect/SPIRV/Interfaces/SPIRVImageInterfaces.td" ],
@@ -8769,6 +8838,7 @@ cc_library(
8769
8838
":ShapeToStandard" ,
8770
8839
":ShapeTransforms" ,
8771
8840
":ShapeTransformsPassIncGen" ,
8841
+ ":SMTDialect" ,
8772
8842
":SparseTensorDialect" ,
8773
8843
":SparseTensorPipelines" ,
8774
8844
":SparseTensorTransformOps" ,
0 commit comments