Skip to content

Commit 94aa4f0

Browse files
[bazel] Port 0d23e3 (llvm#174879)
This at least gets the build working. This does not make the C bindings for all the dialects actually work.
1 parent bef98e9 commit 94aa4f0

1 file changed

Lines changed: 153 additions & 56 deletions

File tree

utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

Lines changed: 153 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -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

17491762
gentbl_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

18731892
gentbl_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

28622887
gentbl_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

35003531
gentbl_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

47514788
gentbl_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

49845027
gentbl_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

51045153
gentbl_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

54665521
gentbl_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

76747735
gentbl_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

1255412621
gentbl_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

1294613019
gentbl_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

1304913128
gentbl_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

1328613371
gentbl_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

1344013531
gentbl_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

Comments
 (0)