@@ -6602,6 +6602,109 @@ gentbl_cc_library(
6602
6602
deps = [":PDLInterpOpsTdFiles" ],
6603
6603
)
6604
6604
6605
+ cc_library (
6606
+ name = "PolynomialDialect" ,
6607
+ srcs = glob ([
6608
+ "lib/Dialect/Polynomial/IR/*.cpp" ,
6609
+ ]),
6610
+ hdrs = glob ([
6611
+ "include/mlir/Dialect/Polynomial/IR/*.h" ,
6612
+ ]),
6613
+ includes = ["include" ],
6614
+ deps = [
6615
+ ":IR" ,
6616
+ ":InferTypeOpInterface" ,
6617
+ ":PolynomialAttributesIncGen" ,
6618
+ ":PolynomialIncGen" ,
6619
+ ":Support" ,
6620
+ "//third_party/llvm/llvm-project/llvm:Support" ,
6621
+ ],
6622
+ )
6623
+
6624
+ td_library (
6625
+ name = "PolynomialTdFiles" ,
6626
+ srcs = ["include/mlir/Dialect/Polynomial/IR/Polynomial.td" ],
6627
+ includes = ["include" ],
6628
+ deps = [
6629
+ ":BuiltinDialectTdFiles" ,
6630
+ ":InferTypeOpInterfaceTdFiles" ,
6631
+ ":OpBaseTdFiles" ,
6632
+ ":SideEffectInterfacesTdFiles" ,
6633
+ ],
6634
+ )
6635
+
6636
+ gentbl_cc_library (
6637
+ name = "PolynomialIncGen" ,
6638
+ tbl_outs = [
6639
+ (
6640
+ ["-gen-op-decls" ],
6641
+ "include/mlir/Dialect/Polynomial/IR/Polynomial.h.inc" ,
6642
+ ),
6643
+ (
6644
+ ["-gen-op-defs" ],
6645
+ "include/mlir/Dialect/Polynomial/IR/Polynomial.cpp.inc" ,
6646
+ ),
6647
+ (
6648
+ [
6649
+ "-gen-dialect-decls" ,
6650
+ "-dialect=polynomial" ,
6651
+ ],
6652
+ "include/mlir/Dialect/Polynomial/IR/PolynomialDialect.h.inc" ,
6653
+ ),
6654
+ (
6655
+ [
6656
+ "-gen-dialect-defs" ,
6657
+ "-dialect=polynomial" ,
6658
+ ],
6659
+ "include/mlir/Dialect/Polynomial/IR/PolynomialDialect.cpp.inc" ,
6660
+ ),
6661
+ (
6662
+ [
6663
+ "--gen-typedef-decls" ,
6664
+ "-typedefs-dialect=polynomial" ,
6665
+ ],
6666
+ "include/mlir/Dialect/Polynomial/IR/PolynomialTypes.h.inc" ,
6667
+ ),
6668
+ (
6669
+ [
6670
+ "--gen-typedef-defs" ,
6671
+ "-typedefs-dialect=polynomial" ,
6672
+ ],
6673
+ "include/mlir/Dialect/Polynomial/IR/PolynomialTypes.cpp.inc" ,
6674
+ ),
6675
+ (
6676
+ ["-gen-op-doc" ],
6677
+ "g3doc/Dialects/Polynomial/Polynomial.md" ,
6678
+ ),
6679
+ ],
6680
+ tblgen = ":mlir-tblgen" ,
6681
+ td_file = "include/mlir/Dialect/Polynomial/IR/Polynomial.td" ,
6682
+ deps = [":PolynomialTdFiles" ],
6683
+ )
6684
+
6685
+ gentbl_cc_library (
6686
+ name = "PolynomialAttributesIncGen" ,
6687
+ tbl_outs = [
6688
+ (
6689
+ [
6690
+ "-gen-attrdef-decls" ,
6691
+ "-attrdefs-dialect=polynomial" ,
6692
+ ],
6693
+ "include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.h.inc" ,
6694
+ ),
6695
+ (
6696
+ [
6697
+ "-gen-attrdef-defs" ,
6698
+ "-attrdefs-dialect=polynomial" ,
6699
+ ],
6700
+ "include/mlir/Dialect/Polynomial/IR/PolynomialAttributes.cpp.inc" ,
6701
+ ),
6702
+ ],
6703
+ tblgen = ":mlir-tblgen" ,
6704
+ td_file = "include/mlir/Dialect/Polynomial/IR/Polynomial.td" ,
6705
+ deps = [":PolynomialTdFiles" ],
6706
+ )
6707
+
6605
6708
td_library (
6606
6709
name = "SPIRVOpsTdFiles" ,
6607
6710
srcs = glob (["include/mlir/Dialect/SPIRV/IR/*.td" ]),
@@ -9076,6 +9179,7 @@ cc_library(
9076
9179
":PDLDialect" ,
9077
9180
":PDLInterpDialect" ,
9078
9181
":PDLToPDLInterp" ,
9182
+ ":PolynomialDialect" ,
9079
9183
":QuantOps" ,
9080
9184
":ROCDLDialect" ,
9081
9185
":ROCDLTarget" ,
0 commit comments