@@ -2852,6 +2852,7 @@ cc_library(
2852
2852
":ArithDialect" ,
2853
2853
":ArithUtils" ,
2854
2854
":BufferizationDialect" ,
2855
+ ":BufferizationInterfaces" ,
2855
2856
":BufferizationTransforms" ,
2856
2857
":DestinationStyleOpInterface" ,
2857
2858
":DialectUtils" ,
@@ -3125,6 +3126,7 @@ cc_library(
3125
3126
includes = ["include" ],
3126
3127
deps = [
3127
3128
":ArithDialect" ,
3129
+ ":BufferizationInterfaces" ,
3128
3130
":DialectUtils" ,
3129
3131
":IR" ,
3130
3132
":InferTypeOpInterface" ,
@@ -3197,6 +3199,7 @@ cc_library(
3197
3199
":ArithDialect" ,
3198
3200
":ArithUtils" ,
3199
3201
":BufferizationDialect" ,
3202
+ ":BufferizationInterfaces" ,
3200
3203
":BufferizationTransforms" ,
3201
3204
":ComplexDialect" ,
3202
3205
":DialectUtils" ,
@@ -3886,6 +3889,7 @@ cc_library(
3886
3889
":AffineMemoryOpInterfacesIncGen" ,
3887
3890
":AffineOpsIncGen" ,
3888
3891
":ArithDialect" ,
3892
+ ":BufferizationInterfaces" ,
3889
3893
":ControlFlowInterfaces" ,
3890
3894
":DialectUtils" ,
3891
3895
":IR" ,
@@ -4290,6 +4294,7 @@ cc_library(
4290
4294
deps = [
4291
4295
":ArithDialect" ,
4292
4296
":ArithUtils" ,
4297
+ ":BufferizationInterfaces" ,
4293
4298
":ControlFlowDialect" ,
4294
4299
":ControlFlowInterfaces" ,
4295
4300
":DestinationStyleOpInterface" ,
@@ -4550,6 +4555,7 @@ cc_library(
4550
4555
includes = ["include" ],
4551
4556
deps = [
4552
4557
":ArithDialect" ,
4558
+ ":BufferizationInterfaces" ,
4553
4559
":CastInterfaces" ,
4554
4560
":ControlFlowInterfaces" ,
4555
4561
":Dialect" ,
@@ -4636,6 +4642,7 @@ cc_library(
4636
4642
deps = [
4637
4643
":ArithDialect" ,
4638
4644
":BufferizationDialect" ,
4645
+ ":BufferizationInterfaces" ,
4639
4646
":BufferizationTransforms" ,
4640
4647
":FuncDialect" ,
4641
4648
":IR" ,
@@ -4716,6 +4723,7 @@ cc_library(
4716
4723
includes = ["include" ],
4717
4724
deps = [
4718
4725
":ArithDialect" ,
4726
+ ":BufferizationInterfaces" ,
4719
4727
":CommonFolders" ,
4720
4728
":ControlFlowInterfaces" ,
4721
4729
":ControlFlowOpsIncGen" ,
@@ -4739,6 +4747,7 @@ cc_library(
4739
4747
includes = ["include" ],
4740
4748
deps = [
4741
4749
":BufferizationDialect" ,
4750
+ ":BufferizationInterfaces" ,
4742
4751
":BufferizationTransforms" ,
4743
4752
":ControlFlowDialect" ,
4744
4753
":IR" ,
@@ -4762,6 +4771,7 @@ cc_library(
4762
4771
includes = ["include" ],
4763
4772
deps = [
4764
4773
":ArithDialect" ,
4774
+ ":BufferizationInterfaces" ,
4765
4775
":CallOpInterfaces" ,
4766
4776
":CastInterfaces" ,
4767
4777
":CommonFolders" ,
@@ -4940,6 +4950,7 @@ cc_library(
4940
4950
":AffineDialect" ,
4941
4951
":ArithDialect" ,
4942
4952
":ArithUtils" ,
4953
+ ":BufferizationInterfaces" ,
4943
4954
":ControlFlowInterfaces" ,
4944
4955
":DataLayoutInterfaces" ,
4945
4956
":DestinationStyleOpInterface" ,
@@ -4951,6 +4962,7 @@ cc_library(
4951
4962
":MaskingOpInterface" ,
4952
4963
":MemRefDialect" ,
4953
4964
":SideEffectInterfaces" ,
4965
+ ":SubsetOpInterface" ,
4954
4966
":Support" ,
4955
4967
":TensorDialect" ,
4956
4968
":ValueBoundsOpInterface" ,
@@ -5053,6 +5065,7 @@ cc_library(
5053
5065
":ArithTransforms" ,
5054
5066
":ArithUtils" ,
5055
5067
":BufferizationDialect" ,
5068
+ ":BufferizationInterfaces" ,
5056
5069
":BufferizationTransforms" ,
5057
5070
":DialectUtils" ,
5058
5071
":FuncDialect" ,
@@ -5571,6 +5584,7 @@ cc_library(
5571
5584
includes = ["include" ],
5572
5585
deps = [
5573
5586
":ArithDialect" ,
5587
+ ":BufferizationInterfaces" ,
5574
5588
":ControlFlowInterfaces" ,
5575
5589
":DLTIDialect" ,
5576
5590
":FunctionInterfaces" ,
@@ -5669,6 +5683,7 @@ cc_library(
5669
5683
":AsmParser" ,
5670
5684
":AsyncDialect" ,
5671
5685
":BufferizationDialect" ,
5686
+ ":BufferizationInterfaces" ,
5672
5687
":ControlFlowDialect" ,
5673
5688
":DLTIDialect" ,
5674
5689
":DialectUtils" ,
@@ -7345,6 +7360,7 @@ cc_library(
7345
7360
":AffineDialect" ,
7346
7361
":ArithDialect" ,
7347
7362
":ArithUtils" ,
7363
+ ":BufferizationInterfaces" ,
7348
7364
":CastInterfaces" ,
7349
7365
":ComplexDialect" ,
7350
7366
":ControlFlowInterfaces" ,
@@ -7357,9 +7373,11 @@ cc_library(
7357
7373
":ParallelCombiningOpInterface" ,
7358
7374
":ShapedOpInterfaces" ,
7359
7375
":SideEffectInterfaces" ,
7376
+ ":SubsetOpInterface" ,
7360
7377
":Support" ,
7361
7378
":TensorOpsIncGen" ,
7362
7379
":TilingInterface" ,
7380
+ ":TransformDialect" ,
7363
7381
":ValueBoundsOpInterface" ,
7364
7382
":ViewLikeInterface" ,
7365
7383
"//llvm:Support" ,
@@ -7453,6 +7471,7 @@ cc_library(
7453
7471
":ArithDialect" ,
7454
7472
":ArithUtils" ,
7455
7473
":BufferizationDialect" ,
7474
+ ":BufferizationInterfaces" ,
7456
7475
":BufferizationTransforms" ,
7457
7476
":DialectUtils" ,
7458
7477
":FuncDialect" ,
@@ -10981,6 +11000,7 @@ cc_library(
10981
11000
":ArithUtils" ,
10982
11001
":AsmParser" ,
10983
11002
":BufferizationDialect" ,
11003
+ ":BufferizationInterfaces" ,
10984
11004
":ComplexDialect" ,
10985
11005
":ControlFlowInterfaces" ,
10986
11006
":CopyOpInterface" ,
@@ -11003,6 +11023,7 @@ cc_library(
11003
11023
":SCFDialect" ,
11004
11024
":SideEffectInterfaces" ,
11005
11025
":SparseTensorDialect" ,
11026
+ ":SubsetOpInterface" ,
11006
11027
":Support" ,
11007
11028
":TensorDialect" ,
11008
11029
":TilingInterface" ,
@@ -11136,6 +11157,7 @@ cc_library(
11136
11157
":ArithTransforms" ,
11137
11158
":ArithUtils" ,
11138
11159
":BufferizationDialect" ,
11160
+ ":BufferizationInterfaces" ,
11139
11161
":BufferizationTransforms" ,
11140
11162
":ComplexDialect" ,
11141
11163
":ControlFlowDialect" ,
@@ -12611,6 +12633,7 @@ cc_library(
12611
12633
":ArithCanonicalizationIncGen" ,
12612
12634
":ArithOpsIncGen" ,
12613
12635
":ArithOpsInterfacesIncGen" ,
12636
+ ":BufferizationInterfaces" ,
12614
12637
":CastInterfaces" ,
12615
12638
":CommonFolders" ,
12616
12639
":ConvertToLLVMInterface" ,
@@ -12658,6 +12681,7 @@ cc_library(
12658
12681
":ArithPassIncGen" ,
12659
12682
":ArithUtils" ,
12660
12683
":BufferizationDialect" ,
12684
+ ":BufferizationInterfaces" ,
12661
12685
":BufferizationTransforms" ,
12662
12686
":FuncDialect" ,
12663
12687
":FuncTransforms" ,
@@ -12919,8 +12943,10 @@ cc_library(
12919
12943
],
12920
12944
includes = ["include" ],
12921
12945
deps = [
12946
+ ":AllocationOpInterface" ,
12922
12947
":ArithDialect" ,
12923
12948
":ArithUtils" ,
12949
+ ":BufferizationInterfaces" ,
12924
12950
":CastInterfaces" ,
12925
12951
":ComplexDialect" ,
12926
12952
":ControlFlowInterfaces" ,
@@ -12933,6 +12959,7 @@ cc_library(
12933
12959
":MemRefBaseIncGen" ,
12934
12960
":MemRefOpsIncGen" ,
12935
12961
":MemorySlotInterfaces" ,
12962
+ ":RuntimeVerifiableOpInterface" ,
12936
12963
":ShapedOpInterfaces" ,
12937
12964
":Support" ,
12938
12965
":ValueBoundsOpInterface" ,
@@ -13203,6 +13230,7 @@ cc_library(
13203
13230
includes = ["include" ],
13204
13231
deps = [
13205
13232
":BufferizationDialect" ,
13233
+ ":BufferizationInterfaces" ,
13206
13234
":FuncDialect" ,
13207
13235
":IR" ,
13208
13236
":MLProgramDialect" ,
@@ -13486,6 +13514,7 @@ cc_library(
13486
13514
deps = [
13487
13515
":BufferizationDialect" ,
13488
13516
":BufferizationEnumsIncGen" ,
13517
+ ":BufferizationInterfaces" ,
13489
13518
":BufferizationTransformOpsIncGen" ,
13490
13519
":BufferizationTransforms" ,
13491
13520
":FunctionInterfaces" ,
@@ -13519,6 +13548,26 @@ gentbl_cc_library(
13519
13548
],
13520
13549
)
13521
13550
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
+
13522
13571
cc_library (
13523
13572
name = "BufferizationDialect" ,
13524
13573
srcs = [
@@ -13529,8 +13578,6 @@ cc_library(
13529
13578
"lib/Dialect/Bufferization/IR/UnstructuredControlFlow.cpp" ,
13530
13579
],
13531
13580
hdrs = [
13532
- "include/mlir/Dialect/Bufferization/IR/BufferDeallocationOpInterface.h" ,
13533
- "include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h" ,
13534
13581
"include/mlir/Dialect/Bufferization/IR/Bufferization.h" ,
13535
13582
"include/mlir/Dialect/Bufferization/IR/DstBufferizableOpInterfaceImpl.h" ,
13536
13583
"include/mlir/Dialect/Bufferization/IR/UnstructuredControlFlow.h" ,
@@ -13544,7 +13591,7 @@ cc_library(
13544
13591
":BufferDeallocationOpInterfaceIncGen" ,
13545
13592
":BufferizableOpInterfaceIncGen" ,
13546
13593
":BufferizationBaseIncGen" ,
13547
- ":BufferizationEnumsIncGen " ,
13594
+ ":BufferizationInterfaces " ,
13548
13595
":BufferizationOpsIncGen" ,
13549
13596
":ControlFlowInterfaces" ,
13550
13597
":CopyOpInterface" ,
@@ -13594,7 +13641,7 @@ cc_library(
13594
13641
":Analysis" ,
13595
13642
":ArithDialect" ,
13596
13643
":BufferizationDialect" ,
13597
- ":BufferizationEnumsIncGen " ,
13644
+ ":BufferizationInterfaces " ,
13598
13645
":BufferizationPassIncGen" ,
13599
13646
":ControlFlowDialect" ,
13600
13647
":ControlFlowInterfaces" ,
@@ -13646,6 +13693,7 @@ cc_library(
13646
13693
includes = ["include" ],
13647
13694
deps = [
13648
13695
":BufferizationDialect" ,
13696
+ ":BufferizationInterfaces" ,
13649
13697
":BufferizationToMemRef" ,
13650
13698
":BufferizationTransforms" ,
13651
13699
":FuncDialect" ,
0 commit comments