@@ -9615,6 +9615,7 @@ cc_library(
96159615 ":PolynomialDialect" ,
96169616 ":PtrDialect" ,
96179617 ":QuantOps" ,
9618+ ":QuantTransforms" ,
96189619 ":ROCDLDialect" ,
96199620 ":ROCDLTarget" ,
96209621 ":ReconcileUnrealizedCasts" ,
@@ -10662,8 +10663,8 @@ cc_library(
1066210663td_library (
1066310664 name = "QuantizationOpsTdFiles" ,
1066410665 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" ,
1066710668 ],
1066810669 includes = ["include" ],
1066910670 deps = [
@@ -10678,27 +10679,27 @@ gentbl_cc_library(
1067810679 tbl_outs = [
1067910680 (
1068010681 ["-gen-op-decls" ],
10681- "include/mlir/Dialect/Quant/QuantOps.h.inc" ,
10682+ "include/mlir/Dialect/Quant/IR/ QuantOps.h.inc" ,
1068210683 ),
1068310684 (
1068410685 ["-gen-op-defs" ],
10685- "include/mlir/Dialect/Quant/QuantOps.cpp.inc" ,
10686+ "include/mlir/Dialect/Quant/IR/ QuantOps.cpp.inc" ,
1068610687 ),
1068710688 (
1068810689 ["-gen-dialect-decls" ],
10689- "include/mlir/Dialect/Quant/QuantOpsDialect.h.inc" ,
10690+ "include/mlir/Dialect/Quant/IR/ QuantOpsDialect.h.inc" ,
1069010691 ),
1069110692 (
1069210693 ["-gen-dialect-defs" ],
10693- "include/mlir/Dialect/Quant/QuantOpsDialect.cpp.inc" ,
10694+ "include/mlir/Dialect/Quant/IR/ QuantOpsDialect.cpp.inc" ,
1069410695 ),
1069510696 (
1069610697 ["-gen-op-doc" ],
1069710698 "g3doc/Dialects/QuantOps/QuantOps.md" ,
1069810699 ),
1069910700 ],
1070010701 tblgen = ":mlir-tblgen" ,
10701- td_file = "include/mlir/Dialect/Quant/QuantOps.td" ,
10702+ td_file = "include/mlir/Dialect/Quant/IR/ QuantOps.td" ,
1070210703 deps = [":QuantizationOpsTdFiles" ],
1070310704)
1070410705
@@ -10710,11 +10711,11 @@ gentbl_cc_library(
1071010711 "-gen-bytecode" ,
1071110712 "-bytecode-dialect=Quant" ,
1071210713 ],
10713- "include/mlir/Dialect/Quant/QuantDialectBytecode.cpp.inc" ,
10714+ "include/mlir/Dialect/Quant/IR/ QuantDialectBytecode.cpp.inc" ,
1071410715 ),
1071510716 ],
1071610717 tblgen = ":mlir-tblgen" ,
10717- td_file = "include/mlir/Dialect/Quant/QuantDialectBytecode.td" ,
10718+ td_file = "include/mlir/Dialect/Quant/IR/ QuantDialectBytecode.td" ,
1071810719 deps = [
1071910720 ":BytecodeTdFiles" ,
1072010721 ],
@@ -10733,10 +10734,10 @@ cc_library(
1073310734 "lib/Dialect/Quant/Utils/UniformSupport.cpp" ,
1073410735 ],
1073510736 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" ,
1074010741 ],
1074110742 includes = ["include" ],
1074210743 deps = [
@@ -10747,7 +10748,7 @@ cc_library(
1074710748 ":QuantOpsIncGen" ,
1074810749 ":SideEffectInterfaces" ,
1074910750 ":Support" ,
10750- "//llvm:Support" ,
10751+ "//third_party/llvm/llvm-project/ llvm:Support" ,
1075110752 ],
1075210753)
1075310754
@@ -14563,3 +14564,44 @@ gentbl_cc_library(
1456314564 td_file = "include/mlir/Dialect/LLVMIR/VCIXOps.td" ,
1456414565 deps = [":VCIXTdFiles" ],
1456514566)
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