@@ -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+
1352213571cc_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