@@ -9615,6 +9615,7 @@ cc_library(
9615
9615
":PolynomialDialect" ,
9616
9616
":PtrDialect" ,
9617
9617
":QuantOps" ,
9618
+ ":QuantTransforms" ,
9618
9619
":ROCDLDialect" ,
9619
9620
":ROCDLTarget" ,
9620
9621
":ReconcileUnrealizedCasts" ,
@@ -10662,8 +10663,8 @@ cc_library(
10662
10663
td_library (
10663
10664
name = "QuantizationOpsTdFiles" ,
10664
10665
srcs = [
10665
- "include/mlir/Dialect/Quant/QuantOps.td" ,
10666
- "include/mlir/Dialect/Quant/QuantOpsBase .td" ,
10666
+ "include/mlir/Dialect/Quant/IR/ QuantOps.td" ,
10667
+ "include/mlir/Dialect/Quant/IR/QuantBase .td" ,
10667
10668
],
10668
10669
includes = ["include" ],
10669
10670
deps = [
@@ -10678,27 +10679,27 @@ gentbl_cc_library(
10678
10679
tbl_outs = [
10679
10680
(
10680
10681
["-gen-op-decls" ],
10681
- "include/mlir/Dialect/Quant/QuantOps.h.inc" ,
10682
+ "include/mlir/Dialect/Quant/IR/ QuantOps.h.inc" ,
10682
10683
),
10683
10684
(
10684
10685
["-gen-op-defs" ],
10685
- "include/mlir/Dialect/Quant/QuantOps.cpp.inc" ,
10686
+ "include/mlir/Dialect/Quant/IR/ QuantOps.cpp.inc" ,
10686
10687
),
10687
10688
(
10688
10689
["-gen-dialect-decls" ],
10689
- "include/mlir/Dialect/Quant/QuantOpsDialect.h.inc" ,
10690
+ "include/mlir/Dialect/Quant/IR/ QuantOpsDialect.h.inc" ,
10690
10691
),
10691
10692
(
10692
10693
["-gen-dialect-defs" ],
10693
- "include/mlir/Dialect/Quant/QuantOpsDialect.cpp.inc" ,
10694
+ "include/mlir/Dialect/Quant/IR/ QuantOpsDialect.cpp.inc" ,
10694
10695
),
10695
10696
(
10696
10697
["-gen-op-doc" ],
10697
10698
"g3doc/Dialects/QuantOps/QuantOps.md" ,
10698
10699
),
10699
10700
],
10700
10701
tblgen = ":mlir-tblgen" ,
10701
- td_file = "include/mlir/Dialect/Quant/QuantOps.td" ,
10702
+ td_file = "include/mlir/Dialect/Quant/IR/ QuantOps.td" ,
10702
10703
deps = [":QuantizationOpsTdFiles" ],
10703
10704
)
10704
10705
@@ -10710,11 +10711,11 @@ gentbl_cc_library(
10710
10711
"-gen-bytecode" ,
10711
10712
"-bytecode-dialect=Quant" ,
10712
10713
],
10713
- "include/mlir/Dialect/Quant/QuantDialectBytecode.cpp.inc" ,
10714
+ "include/mlir/Dialect/Quant/IR/ QuantDialectBytecode.cpp.inc" ,
10714
10715
),
10715
10716
],
10716
10717
tblgen = ":mlir-tblgen" ,
10717
- td_file = "include/mlir/Dialect/Quant/QuantDialectBytecode.td" ,
10718
+ td_file = "include/mlir/Dialect/Quant/IR/ QuantDialectBytecode.td" ,
10718
10719
deps = [
10719
10720
":BytecodeTdFiles" ,
10720
10721
],
@@ -10733,10 +10734,10 @@ cc_library(
10733
10734
"lib/Dialect/Quant/Utils/UniformSupport.cpp" ,
10734
10735
],
10735
10736
hdrs = [
10736
- "include/mlir/Dialect/Quant/FakeQuantSupport .h" ,
10737
- "include/mlir/Dialect/Quant/QuantOps .h" ,
10738
- "include/mlir/Dialect/Quant/QuantTypes .h" ,
10739
- "include/mlir/Dialect/Quant/UniformSupport.h" ,
10737
+ "include/mlir/Dialect/Quant/IR/Quant .h" ,
10738
+ "include/mlir/Dialect/Quant/IR/QuantTypes .h" ,
10739
+ "include/mlir/Dialect/Quant/Utils/FakeQuantSupport .h" ,
10740
+ "include/mlir/Dialect/Quant/Utils/ UniformSupport.h" ,
10740
10741
],
10741
10742
includes = ["include" ],
10742
10743
deps = [
@@ -10747,7 +10748,7 @@ cc_library(
10747
10748
":QuantOpsIncGen" ,
10748
10749
":SideEffectInterfaces" ,
10749
10750
":Support" ,
10750
- "//llvm:Support" ,
10751
+ "//third_party/llvm/llvm-project/ llvm:Support" ,
10751
10752
],
10752
10753
)
10753
10754
@@ -14563,3 +14564,44 @@ gentbl_cc_library(
14563
14564
td_file = "include/mlir/Dialect/LLVMIR/VCIXOps.td" ,
14564
14565
deps = [":VCIXTdFiles" ],
14565
14566
)
14567
+
14568
+ gentbl_cc_library (
14569
+ name = "QuantPassIncGen" ,
14570
+ tbl_outs = [
14571
+ (
14572
+ [
14573
+ "-gen-pass-decls" ,
14574
+ "-name=Quant" ,
14575
+ ],
14576
+ "include/mlir/Dialect/Quant/Transforms/Passes.h.inc" ,
14577
+ ),
14578
+ ],
14579
+ tblgen = ":mlir-tblgen" ,
14580
+ td_file = "include/mlir/Dialect/Quant/Transforms/Passes.td" ,
14581
+ deps = [":PassBaseTdFiles" ],
14582
+ )
14583
+
14584
+ cc_library (
14585
+ name = "QuantTransforms" ,
14586
+ srcs = glob ([
14587
+ "lib/Dialect/Quant/Transforms/*.cpp" ,
14588
+ ]),
14589
+ hdrs = glob ([
14590
+ "include/mlir/Dialect/Quant/Transforms/*.h" ,
14591
+ ]),
14592
+ includes = ["include" ],
14593
+ deps = [
14594
+ ":ArithDialect" ,
14595
+ ":FuncDialect" ,
14596
+ ":FuncTransforms" ,
14597
+ ":IR" ,
14598
+ ":LinalgDialect" ,
14599
+ ":Pass" ,
14600
+ ":QuantOps" ,
14601
+ ":QuantPassIncGen" ,
14602
+ ":ShapeDialect" ,
14603
+ ":TensorDialect" ,
14604
+ ":TransformUtils" ,
14605
+ "//third_party/llvm/llvm-project/llvm:Support" ,
14606
+ ],
14607
+ )
0 commit comments