@@ -6341,6 +6341,75 @@ cc_library(
63416341 ],
63426342)
63436343
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+
63446413td_library (
63456414 name = "SPIRVImageInterfacesTdFiles" ,
63466415 srcs = ["include/mlir/Dialect/SPIRV/Interfaces/SPIRVImageInterfaces.td" ],
@@ -8769,6 +8838,7 @@ cc_library(
87698838 ":ShapeToStandard" ,
87708839 ":ShapeTransforms" ,
87718840 ":ShapeTransformsPassIncGen" ,
8841+ ":SMTDialect" ,
87728842 ":SparseTensorDialect" ,
87738843 ":SparseTensorPipelines" ,
87748844 ":SparseTensorTransformOps" ,
0 commit comments