@@ -514,6 +514,7 @@ mlir_c_api_cc_library(
514514 ":AsmParser" ,
515515 ":ConversionPassIncGen" ,
516516 ":FuncDialect" ,
517+ ":FuncTransformsPassIncGen" ,
517518 ":IRDLDialect" ,
518519 ":InferTypeOpInterface" ,
519520 ":Parser" ,
@@ -564,6 +565,7 @@ mlir_c_api_cc_library(
564565 includes = ["include" ],
565566 deps = [
566567 ":AMDGPUDialect" ,
568+ ":AMDGPUPassIncGen" ,
567569 ],
568570)
569571
@@ -577,6 +579,7 @@ mlir_c_api_cc_library(
577579 includes = ["include" ],
578580 deps = [
579581 ":ArithDialect" ,
582+ ":ArithPassIncGen" ,
580583 ],
581584)
582585
@@ -686,6 +689,7 @@ mlir_c_api_cc_library(
686689 includes = ["include" ],
687690 deps = [
688691 ":LLVMDialect" ,
692+ ":LLVMPassIncGen" ,
689693 "//llvm:Support" ,
690694 ],
691695)
@@ -700,6 +704,7 @@ mlir_c_api_cc_library(
700704 includes = ["include" ],
701705 deps = [
702706 ":MathDialect" ,
707+ ":MathPassIncGen" ,
703708 ],
704709)
705710
@@ -713,6 +718,7 @@ mlir_c_api_cc_library(
713718 includes = ["include" ],
714719 deps = [
715720 ":MemRefDialect" ,
721+ ":MemRefPassIncGen" ,
716722 ],
717723)
718724
@@ -727,6 +733,7 @@ mlir_c_api_cc_library(
727733 deps = [
728734 ":IR" ,
729735 ":NVGPUDialect" ,
736+ ":NVGPUPassIncGen" ,
730737 ],
731738)
732739
@@ -753,6 +760,7 @@ mlir_c_api_cc_library(
753760 includes = ["include" ],
754761 deps = [
755762 ":ShapeDialect" ,
763+ ":ShapeTransformsPassIncGen" ,
756764 ],
757765)
758766
@@ -787,6 +795,7 @@ mlir_c_api_cc_library(
787795 includes = ["include" ],
788796 deps = [
789797 ":TensorDialect" ,
798+ ":TensorPassIncGen" ,
790799 ],
791800)
792801
@@ -837,6 +846,7 @@ mlir_c_api_cc_library(
837846 includes = ["include" ],
838847 deps = [
839848 ":SCFDialect" ,
849+ ":SCFPassIncGen" ,
840850 ],
841851)
842852
@@ -915,6 +925,7 @@ mlir_c_api_cc_library(
915925 includes = ["include" ],
916926 deps = [
917927 ":TransformDialect" ,
928+ ":TransformDialectTransformsIncGen" ,
918929 ],
919930)
920931
@@ -954,6 +965,7 @@ mlir_c_api_cc_library(
954965 ":CAPIIR" ,
955966 ":MLProgramDialect" ,
956967 ":MLProgramOpsIncGen" ,
968+ ":MLProgramPassIncGen" ,
957969 ":MLProgramTypesIncGen" ,
958970 ],
959971)
@@ -968,6 +980,7 @@ mlir_c_api_cc_library(
968980 includes = ["include" ],
969981 deps = [
970982 ":VectorDialect" ,
983+ ":VectorPassIncGen" ,
971984 ],
972985)
973986
@@ -1748,10 +1761,16 @@ cc_library(
17481761
17491762gentbl_cc_library (
17501763 name = "AMDGPUPassIncGen" ,
1751- tbl_outs = {"include/mlir/Dialect/AMDGPU/Transforms/Passes.h.inc" : [
1752- "-gen-pass-decls" ,
1753- "-name=AMDGPU" ,
1754- ]},
1764+ tbl_outs = {
1765+ "include/mlir/Dialect/AMDGPU/Transforms/Passes.h.inc" : [
1766+ "-gen-pass-decls" ,
1767+ "-name=AMDGPU" ,
1768+ ],
1769+ "include/mlir/Dialect/AMDGPU/Transforms/Passes.capi.h.inc" : [
1770+ "-gen-pass-capi-header" ,
1771+ "-name=AMDGPU" ,
1772+ ],
1773+ },
17551774 tblgen = ":mlir-tblgen" ,
17561775 td_file = "include/mlir/Dialect/AMDGPU/Transforms/Passes.td" ,
17571776 deps = [":PassBaseTdFiles" ],
@@ -1872,10 +1891,16 @@ gentbl_cc_library(
18721891
18731892gentbl_cc_library (
18741893 name = "EmitCPassIncGen" ,
1875- tbl_outs = {"include/mlir/Dialect/EmitC/Transforms/Passes.h.inc" : [
1876- "-gen-pass-decls" ,
1877- "-name=EmitC" ,
1878- ]},
1894+ tbl_outs = {
1895+ "include/mlir/Dialect/EmitC/Transforms/Passes.h.inc" : [
1896+ "-gen-pass-decls" ,
1897+ "-name=EmitC" ,
1898+ ],
1899+ "include/mlir/Dialect/EmitC/Transforms/Passes.capi.h.inc" : [
1900+ "-gen-pass-capi-header" ,
1901+ "-name=EmitC" ,
1902+ ],
1903+ },
18791904 tblgen = ":mlir-tblgen" ,
18801905 td_file = "include/mlir/Dialect/EmitC/Transforms/Passes.td" ,
18811906 deps = [":PassBaseTdFiles" ],
@@ -2861,10 +2886,16 @@ gentbl_cc_library(
28612886
28622887gentbl_cc_library (
28632888 name = "SCFPassIncGen" ,
2864- tbl_outs = {"include/mlir/Dialect/SCF/Transforms/Passes.h.inc" : [
2865- "-gen-pass-decls" ,
2866- "-name=SCF" ,
2867- ]},
2889+ tbl_outs = {
2890+ "include/mlir/Dialect/SCF/Transforms/Passes.h.inc" : [
2891+ "-gen-pass-decls" ,
2892+ "-name=SCF" ,
2893+ ],
2894+ "include/mlir/Dialect/SCF/Transforms/Passes.capi.h.inc" : [
2895+ "-gen-pass-capi-header" ,
2896+ "-name=SCF" ,
2897+ ],
2898+ },
28682899 tblgen = ":mlir-tblgen" ,
28692900 td_file = "include/mlir/Dialect/SCF/Transforms/Passes.td" ,
28702901 deps = [":PassBaseTdFiles" ],
@@ -3499,10 +3530,16 @@ gentbl_cc_library(
34993530
35003531gentbl_cc_library (
35013532 name = "NVGPUPassIncGen" ,
3502- tbl_outs = {"include/mlir/Dialect/NVGPU/Transforms/Passes.h.inc" : [
3503- "-gen-pass-decls" ,
3504- "-name=NVGPU" ,
3505- ]},
3533+ tbl_outs = {
3534+ "include/mlir/Dialect/NVGPU/Transforms/Passes.h.inc" : [
3535+ "-gen-pass-decls" ,
3536+ "-name=NVGPU" ,
3537+ ],
3538+ "include/mlir/Dialect/NVGPU/Transforms/Passes.capi.h.inc" : [
3539+ "-gen-pass-capi-header" ,
3540+ "-name=NVGPU" ,
3541+ ],
3542+ },
35063543 tblgen = ":mlir-tblgen" ,
35073544 td_file = "include/mlir/Dialect/NVGPU/Transforms/Passes.td" ,
35083545 deps = [":PassBaseTdFiles" ],
@@ -4750,10 +4787,16 @@ cc_library(
47504787
47514788gentbl_cc_library (
47524789 name = "ShapeTransformsPassIncGen" ,
4753- tbl_outs = {"include/mlir/Dialect/Shape/Transforms/Passes.h.inc" : [
4754- "-gen-pass-decls" ,
4755- "-name=Shape" ,
4756- ]},
4790+ tbl_outs = {
4791+ "include/mlir/Dialect/Shape/Transforms/Passes.h.inc" : [
4792+ "-gen-pass-decls" ,
4793+ "-name=Shape" ,
4794+ ],
4795+ "include/mlir/Dialect/Shape/Transforms/Passes.capi.h.inc" : [
4796+ "-gen-pass-capi-header" ,
4797+ "-name=Shape" ,
4798+ ],
4799+ },
47574800 tblgen = ":mlir-tblgen" ,
47584801 td_file = "include/mlir/Dialect/Shape/Transforms/Passes.td" ,
47594802 deps = [":PassBaseTdFiles" ],
@@ -4983,10 +5026,16 @@ cc_library(
49835026
49845027gentbl_cc_library (
49855028 name = "FuncTransformsPassIncGen" ,
4986- tbl_outs = {"include/mlir/Dialect/Func/Transforms/Passes.h.inc" : [
4987- "-gen-pass-decls" ,
4988- "-name=Func" ,
4989- ]},
5029+ tbl_outs = {
5030+ "include/mlir/Dialect/Func/Transforms/Passes.h.inc" : [
5031+ "-gen-pass-decls" ,
5032+ "-name=Func" ,
5033+ ],
5034+ "include/mlir/Dialect/Func/Transforms/Passes.capi.h.inc" : [
5035+ "-gen-pass-capi-header" ,
5036+ "-name=Func" ,
5037+ ],
5038+ },
49905039 tblgen = ":mlir-tblgen" ,
49915040 td_file = "include/mlir/Dialect/Func/Transforms/Passes.td" ,
49925041 deps = [":PassBaseTdFiles" ],
@@ -5103,10 +5152,16 @@ gentbl_cc_library(
51035152
51045153gentbl_cc_library (
51055154 name = "VectorPassIncGen" ,
5106- tbl_outs = {"include/mlir/Dialect/Vector/Transforms/Passes.h.inc" : [
5107- "-gen-pass-decls" ,
5108- "-name=Vector" ,
5109- ]},
5155+ tbl_outs = {
5156+ "include/mlir/Dialect/Vector/Transforms/Passes.h.inc" : [
5157+ "-gen-pass-decls" ,
5158+ "-name=Vector" ,
5159+ ],
5160+ "include/mlir/Dialect/Vector/Transforms/Passes.capi.h.inc" : [
5161+ "-gen-pass-capi-header" ,
5162+ "-name=Vector" ,
5163+ ],
5164+ },
51105165 tblgen = ":mlir-tblgen" ,
51115166 td_file = "include/mlir/Dialect/Vector/Transforms/Passes.td" ,
51125167 deps = [":PassBaseTdFiles" ],
@@ -5465,10 +5520,16 @@ cc_library(
54655520
54665521gentbl_cc_library (
54675522 name = "LLVMPassIncGen" ,
5468- tbl_outs = {"include/mlir/Dialect/LLVMIR/Transforms/Passes.h.inc" : [
5469- "-gen-pass-decls" ,
5470- "-name=LLVM" ,
5471- ]},
5523+ tbl_outs = {
5524+ "include/mlir/Dialect/LLVMIR/Transforms/Passes.h.inc" : [
5525+ "-gen-pass-decls" ,
5526+ "-name=LLVM" ,
5527+ ],
5528+ "include/mlir/Dialect/LLVMIR/Transforms/Passes.capi.h.inc" : [
5529+ "-gen-pass-capi-header" ,
5530+ "-name=LLVM" ,
5531+ ],
5532+ },
54725533 tblgen = ":mlir-tblgen" ,
54735534 td_file = "include/mlir/Dialect/LLVMIR/Transforms/Passes.td" ,
54745535 deps = [
@@ -7673,10 +7734,16 @@ cc_library(
76737734
76747735gentbl_cc_library (
76757736 name = "TensorPassIncGen" ,
7676- tbl_outs = {"include/mlir/Dialect/Tensor/Transforms/Passes.h.inc" : [
7677- "-gen-pass-decls" ,
7678- "-name=Tensor" ,
7679- ]},
7737+ tbl_outs = {
7738+ "include/mlir/Dialect/Tensor/Transforms/Passes.h.inc" : [
7739+ "-gen-pass-decls" ,
7740+ "-name=Tensor" ,
7741+ ],
7742+ "include/mlir/Dialect/Tensor/Transforms/Passes.capi.h.inc" : [
7743+ "-gen-pass-capi-header" ,
7744+ "-name=Tensor" ,
7745+ ],
7746+ },
76807747 tblgen = ":mlir-tblgen" ,
76817748 td_file = "include/mlir/Dialect/Tensor/Transforms/Passes.td" ,
76827749 deps = [":PassBaseTdFiles" ],
@@ -12553,10 +12620,16 @@ td_library(
1255312620
1255412621gentbl_cc_library (
1255512622 name = "TransformDialectTransformsIncGen" ,
12556- tbl_outs = {"include/mlir/Dialect/Transform/Transforms/Passes.h.inc" : [
12557- "-gen-pass-decls" ,
12558- "-name=Transform" ,
12559- ]},
12623+ tbl_outs = {
12624+ "include/mlir/Dialect/Transform/Transforms/Passes.h.inc" : [
12625+ "-gen-pass-decls" ,
12626+ "-name=Transform" ,
12627+ ],
12628+ "include/mlir/Dialect/Transform/Transforms/Passes.capi.h.inc" : [
12629+ "-gen-pass-capi-header" ,
12630+ "-name=Transform" ,
12631+ ],
12632+ },
1256012633 tblgen = ":mlir-tblgen" ,
1256112634 td_file = "include/mlir/Dialect/Transform/Transforms/Passes.td" ,
1256212635 deps = [":TransformDialectTransformsTdFiles" ],
@@ -12945,10 +13018,16 @@ cc_library(
1294513018
1294613019gentbl_cc_library (
1294713020 name = "ArithPassIncGen" ,
12948- tbl_outs = {"include/mlir/Dialect/Arith/Transforms/Passes.h.inc" : [
12949- "-gen-pass-decls" ,
12950- "-name=Arith" ,
12951- ]},
13021+ tbl_outs = {
13022+ "include/mlir/Dialect/Arith/Transforms/Passes.h.inc" : [
13023+ "-gen-pass-decls" ,
13024+ "-name=Arith" ,
13025+ ],
13026+ "include/mlir/Dialect/Arith/Transforms/Passes.capi.h.inc" : [
13027+ "-gen-pass-capi-header" ,
13028+ "-name=Arith" ,
13029+ ],
13030+ },
1295213031 tblgen = ":mlir-tblgen" ,
1295313032 td_file = "include/mlir/Dialect/Arith/Transforms/Passes.td" ,
1295413033 deps = [":PassBaseTdFiles" ],
@@ -13048,10 +13127,16 @@ gentbl_cc_library(
1304813127
1304913128gentbl_cc_library (
1305013129 name = "MathPassIncGen" ,
13051- tbl_outs = {"include/mlir/Dialect/Math/Transforms/Passes.h.inc" : [
13052- "-gen-pass-decls" ,
13053- "-name=Math" ,
13054- ]},
13130+ tbl_outs = {
13131+ "include/mlir/Dialect/Math/Transforms/Passes.h.inc" : [
13132+ "-gen-pass-decls" ,
13133+ "-name=Math" ,
13134+ ],
13135+ "include/mlir/Dialect/Math/Transforms/Passes.capi.h.inc" : [
13136+ "-gen-pass-capi-header" ,
13137+ "-name=Math" ,
13138+ ],
13139+ },
1305513140 tblgen = ":mlir-tblgen" ,
1305613141 td_file = "include/mlir/Dialect/Math/Transforms/Passes.td" ,
1305713142 deps = [":PassBaseTdFiles" ],
@@ -13285,10 +13370,16 @@ cc_library(
1328513370
1328613371gentbl_cc_library (
1328713372 name = "MemRefPassIncGen" ,
13288- tbl_outs = {"include/mlir/Dialect/MemRef/Transforms/Passes.h.inc" : [
13289- "-gen-pass-decls" ,
13290- "-name=MemRef" ,
13291- ]},
13373+ tbl_outs = {
13374+ "include/mlir/Dialect/MemRef/Transforms/Passes.h.inc" : [
13375+ "-gen-pass-decls" ,
13376+ "-name=MemRef" ,
13377+ ],
13378+ "include/mlir/Dialect/MemRef/Transforms/Passes.capi.h.inc" : [
13379+ "-gen-pass-capi-header" ,
13380+ "-name=MemRef" ,
13381+ ],
13382+ },
1329213383 tblgen = ":mlir-tblgen" ,
1329313384 td_file = "include/mlir/Dialect/MemRef/Transforms/Passes.td" ,
1329413385 deps = [":PassBaseTdFiles" ],
@@ -13439,10 +13530,16 @@ gentbl_cc_library(
1343913530
1344013531gentbl_cc_library (
1344113532 name = "MLProgramPassIncGen" ,
13442- tbl_outs = {"include/mlir/Dialect/MLProgram/Transforms/Passes.h.inc" : [
13443- "-gen-pass-decls" ,
13444- "-name=MLProgram" ,
13445- ]},
13533+ tbl_outs = {
13534+ "include/mlir/Dialect/MLProgram/Transforms/Passes.h.inc" : [
13535+ "-gen-pass-decls" ,
13536+ "-name=MLProgram" ,
13537+ ],
13538+ "include/mlir/Dialect/MLProgram/Transforms/Passes.capi.h.inc" : [
13539+ "-gen-pass-capi-header" ,
13540+ "-name=MLProgram" ,
13541+ ],
13542+ },
1344613543 tblgen = ":mlir-tblgen" ,
1344713544 td_file = "include/mlir/Dialect/MLProgram/Transforms/Passes.td" ,
1344813545 deps = [":PassBaseTdFiles" ],
0 commit comments