Skip to content

Commit 5d45757

Browse files
authored
[mlir][bazel] Partial fix for 513cdb8. (#85604)
Adds a separate target for bufferization interfaces. `//mlir:ArithDialect` would need to depend on `//mlir:ValueBoundsOpInterface` as well, but that's creating a circular dependency.
1 parent 9b98692 commit 5d45757

File tree

1 file changed

+52
-4
lines changed

1 file changed

+52
-4
lines changed

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

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2852,6 +2852,7 @@ cc_library(
28522852
":ArithDialect",
28532853
":ArithUtils",
28542854
":BufferizationDialect",
2855+
":BufferizationInterfaces",
28552856
":BufferizationTransforms",
28562857
":DestinationStyleOpInterface",
28572858
":DialectUtils",
@@ -3125,6 +3126,7 @@ cc_library(
31253126
includes = ["include"],
31263127
deps = [
31273128
":ArithDialect",
3129+
":BufferizationInterfaces",
31283130
":DialectUtils",
31293131
":IR",
31303132
":InferTypeOpInterface",
@@ -3197,6 +3199,7 @@ cc_library(
31973199
":ArithDialect",
31983200
":ArithUtils",
31993201
":BufferizationDialect",
3202+
":BufferizationInterfaces",
32003203
":BufferizationTransforms",
32013204
":ComplexDialect",
32023205
":DialectUtils",
@@ -3886,6 +3889,7 @@ cc_library(
38863889
":AffineMemoryOpInterfacesIncGen",
38873890
":AffineOpsIncGen",
38883891
":ArithDialect",
3892+
":BufferizationInterfaces",
38893893
":ControlFlowInterfaces",
38903894
":DialectUtils",
38913895
":IR",
@@ -4290,6 +4294,7 @@ cc_library(
42904294
deps = [
42914295
":ArithDialect",
42924296
":ArithUtils",
4297+
":BufferizationInterfaces",
42934298
":ControlFlowDialect",
42944299
":ControlFlowInterfaces",
42954300
":DestinationStyleOpInterface",
@@ -4550,6 +4555,7 @@ cc_library(
45504555
includes = ["include"],
45514556
deps = [
45524557
":ArithDialect",
4558+
":BufferizationInterfaces",
45534559
":CastInterfaces",
45544560
":ControlFlowInterfaces",
45554561
":Dialect",
@@ -4636,6 +4642,7 @@ cc_library(
46364642
deps = [
46374643
":ArithDialect",
46384644
":BufferizationDialect",
4645+
":BufferizationInterfaces",
46394646
":BufferizationTransforms",
46404647
":FuncDialect",
46414648
":IR",
@@ -4716,6 +4723,7 @@ cc_library(
47164723
includes = ["include"],
47174724
deps = [
47184725
":ArithDialect",
4726+
":BufferizationInterfaces",
47194727
":CommonFolders",
47204728
":ControlFlowInterfaces",
47214729
":ControlFlowOpsIncGen",
@@ -4739,6 +4747,7 @@ cc_library(
47394747
includes = ["include"],
47404748
deps = [
47414749
":BufferizationDialect",
4750+
":BufferizationInterfaces",
47424751
":BufferizationTransforms",
47434752
":ControlFlowDialect",
47444753
":IR",
@@ -4762,6 +4771,7 @@ cc_library(
47624771
includes = ["include"],
47634772
deps = [
47644773
":ArithDialect",
4774+
":BufferizationInterfaces",
47654775
":CallOpInterfaces",
47664776
":CastInterfaces",
47674777
":CommonFolders",
@@ -4940,6 +4950,7 @@ cc_library(
49404950
":AffineDialect",
49414951
":ArithDialect",
49424952
":ArithUtils",
4953+
":BufferizationInterfaces",
49434954
":ControlFlowInterfaces",
49444955
":DataLayoutInterfaces",
49454956
":DestinationStyleOpInterface",
@@ -4951,6 +4962,7 @@ cc_library(
49514962
":MaskingOpInterface",
49524963
":MemRefDialect",
49534964
":SideEffectInterfaces",
4965+
":SubsetOpInterface",
49544966
":Support",
49554967
":TensorDialect",
49564968
":ValueBoundsOpInterface",
@@ -5053,6 +5065,7 @@ cc_library(
50535065
":ArithTransforms",
50545066
":ArithUtils",
50555067
":BufferizationDialect",
5068+
":BufferizationInterfaces",
50565069
":BufferizationTransforms",
50575070
":DialectUtils",
50585071
":FuncDialect",
@@ -5571,6 +5584,7 @@ cc_library(
55715584
includes = ["include"],
55725585
deps = [
55735586
":ArithDialect",
5587+
":BufferizationInterfaces",
55745588
":ControlFlowInterfaces",
55755589
":DLTIDialect",
55765590
":FunctionInterfaces",
@@ -5669,6 +5683,7 @@ cc_library(
56695683
":AsmParser",
56705684
":AsyncDialect",
56715685
":BufferizationDialect",
5686+
":BufferizationInterfaces",
56725687
":ControlFlowDialect",
56735688
":DLTIDialect",
56745689
":DialectUtils",
@@ -7345,6 +7360,7 @@ cc_library(
73457360
":AffineDialect",
73467361
":ArithDialect",
73477362
":ArithUtils",
7363+
":BufferizationInterfaces",
73487364
":CastInterfaces",
73497365
":ComplexDialect",
73507366
":ControlFlowInterfaces",
@@ -7357,9 +7373,11 @@ cc_library(
73577373
":ParallelCombiningOpInterface",
73587374
":ShapedOpInterfaces",
73597375
":SideEffectInterfaces",
7376+
":SubsetOpInterface",
73607377
":Support",
73617378
":TensorOpsIncGen",
73627379
":TilingInterface",
7380+
":TransformDialect",
73637381
":ValueBoundsOpInterface",
73647382
":ViewLikeInterface",
73657383
"//llvm:Support",
@@ -7453,6 +7471,7 @@ cc_library(
74537471
":ArithDialect",
74547472
":ArithUtils",
74557473
":BufferizationDialect",
7474+
":BufferizationInterfaces",
74567475
":BufferizationTransforms",
74577476
":DialectUtils",
74587477
":FuncDialect",
@@ -10981,6 +11000,7 @@ cc_library(
1098111000
":ArithUtils",
1098211001
":AsmParser",
1098311002
":BufferizationDialect",
11003+
":BufferizationInterfaces",
1098411004
":ComplexDialect",
1098511005
":ControlFlowInterfaces",
1098611006
":CopyOpInterface",
@@ -11003,6 +11023,7 @@ cc_library(
1100311023
":SCFDialect",
1100411024
":SideEffectInterfaces",
1100511025
":SparseTensorDialect",
11026+
":SubsetOpInterface",
1100611027
":Support",
1100711028
":TensorDialect",
1100811029
":TilingInterface",
@@ -11136,6 +11157,7 @@ cc_library(
1113611157
":ArithTransforms",
1113711158
":ArithUtils",
1113811159
":BufferizationDialect",
11160+
":BufferizationInterfaces",
1113911161
":BufferizationTransforms",
1114011162
":ComplexDialect",
1114111163
":ControlFlowDialect",
@@ -12611,6 +12633,7 @@ cc_library(
1261112633
":ArithCanonicalizationIncGen",
1261212634
":ArithOpsIncGen",
1261312635
":ArithOpsInterfacesIncGen",
12636+
":BufferizationInterfaces",
1261412637
":CastInterfaces",
1261512638
":CommonFolders",
1261612639
":ConvertToLLVMInterface",
@@ -12658,6 +12681,7 @@ cc_library(
1265812681
":ArithPassIncGen",
1265912682
":ArithUtils",
1266012683
":BufferizationDialect",
12684+
":BufferizationInterfaces",
1266112685
":BufferizationTransforms",
1266212686
":FuncDialect",
1266312687
":FuncTransforms",
@@ -12919,8 +12943,10 @@ cc_library(
1291912943
],
1292012944
includes = ["include"],
1292112945
deps = [
12946+
":AllocationOpInterface",
1292212947
":ArithDialect",
1292312948
":ArithUtils",
12949+
":BufferizationInterfaces",
1292412950
":CastInterfaces",
1292512951
":ComplexDialect",
1292612952
":ControlFlowInterfaces",
@@ -12933,6 +12959,7 @@ cc_library(
1293312959
":MemRefBaseIncGen",
1293412960
":MemRefOpsIncGen",
1293512961
":MemorySlotInterfaces",
12962+
":RuntimeVerifiableOpInterface",
1293612963
":ShapedOpInterfaces",
1293712964
":Support",
1293812965
":ValueBoundsOpInterface",
@@ -13203,6 +13230,7 @@ cc_library(
1320313230
includes = ["include"],
1320413231
deps = [
1320513232
":BufferizationDialect",
13233+
":BufferizationInterfaces",
1320613234
":FuncDialect",
1320713235
":IR",
1320813236
":MLProgramDialect",
@@ -13486,6 +13514,7 @@ cc_library(
1348613514
deps = [
1348713515
":BufferizationDialect",
1348813516
":BufferizationEnumsIncGen",
13517+
":BufferizationInterfaces",
1348913518
":BufferizationTransformOpsIncGen",
1349013519
":BufferizationTransforms",
1349113520
":FunctionInterfaces",
@@ -13519,6 +13548,26 @@ gentbl_cc_library(
1351913548
],
1352013549
)
1352113550

13551+
cc_library(
13552+
name = "BufferizationInterfaces",
13553+
srcs = [
13554+
"include/mlir/Analysis/Liveness.h",
13555+
],
13556+
hdrs = [
13557+
"include/mlir/Dialect/Bufferization/IR/BufferDeallocationOpInterface.h",
13558+
"include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h",
13559+
],
13560+
includes = ["include"],
13561+
deps = [
13562+
":BufferDeallocationOpInterfaceIncGen",
13563+
":BufferizableOpInterfaceIncGen",
13564+
":BufferizationEnumsIncGen",
13565+
":IR",
13566+
":Support",
13567+
"//llvm:Support",
13568+
],
13569+
)
13570+
1352213571
cc_library(
1352313572
name = "BufferizationDialect",
1352413573
srcs = [
@@ -13529,8 +13578,6 @@ cc_library(
1352913578
"lib/Dialect/Bufferization/IR/UnstructuredControlFlow.cpp",
1353013579
],
1353113580
hdrs = [
13532-
"include/mlir/Dialect/Bufferization/IR/BufferDeallocationOpInterface.h",
13533-
"include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h",
1353413581
"include/mlir/Dialect/Bufferization/IR/Bufferization.h",
1353513582
"include/mlir/Dialect/Bufferization/IR/DstBufferizableOpInterfaceImpl.h",
1353613583
"include/mlir/Dialect/Bufferization/IR/UnstructuredControlFlow.h",
@@ -13544,7 +13591,7 @@ cc_library(
1354413591
":BufferDeallocationOpInterfaceIncGen",
1354513592
":BufferizableOpInterfaceIncGen",
1354613593
":BufferizationBaseIncGen",
13547-
":BufferizationEnumsIncGen",
13594+
":BufferizationInterfaces",
1354813595
":BufferizationOpsIncGen",
1354913596
":ControlFlowInterfaces",
1355013597
":CopyOpInterface",
@@ -13594,7 +13641,7 @@ cc_library(
1359413641
":Analysis",
1359513642
":ArithDialect",
1359613643
":BufferizationDialect",
13597-
":BufferizationEnumsIncGen",
13644+
":BufferizationInterfaces",
1359813645
":BufferizationPassIncGen",
1359913646
":ControlFlowDialect",
1360013647
":ControlFlowInterfaces",
@@ -13646,6 +13693,7 @@ cc_library(
1364613693
includes = ["include"],
1364713694
deps = [
1364813695
":BufferizationDialect",
13696+
":BufferizationInterfaces",
1364913697
":BufferizationToMemRef",
1365013698
":BufferizationTransforms",
1365113699
":FuncDialect",

0 commit comments

Comments
 (0)