xref: /llvm-project/mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt (revision d1cad2290c10712ea27509081f50769ed597ee0f)
1add_mlir_dialect_library(MLIRBufferizationTransforms
2  Bufferize.cpp
3  BufferDeallocation.cpp
4  BufferDeallocationSimplification.cpp
5  BufferOptimizations.cpp
6  BufferResultsToOutParams.cpp
7  BufferUtils.cpp
8  BufferViewFlowAnalysis.cpp
9  DropEquivalentBufferResults.cpp
10  EmptyTensorElimination.cpp
11  EmptyTensorToAllocTensor.cpp
12  FuncBufferizableOpInterfaceImpl.cpp
13  LowerDeallocations.cpp
14  OneShotAnalysis.cpp
15  OneShotModuleBufferize.cpp
16  OwnershipBasedBufferDeallocation.cpp
17  TensorCopyInsertion.cpp
18  OptimizeAllocationLiveness.cpp
19
20  ADDITIONAL_HEADER_DIRS
21  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Bufferization
22
23  DEPENDS
24  MLIRBufferizationPassIncGen
25  MLIRBufferizationEnumsIncGen
26
27  LINK_LIBS PUBLIC
28  MLIRArithDialect
29  MLIRBufferizationDialect
30  MLIRCallInterfaces
31  MLIRControlFlowInterfaces
32  MLIRFuncDialect
33  MLIRFunctionInterfaces
34  MLIRInferTypeOpInterface
35  MLIRIR
36  MLIRMemRefDialect
37  MLIRPass
38  MLIRTensorDialect
39  MLIRSCFDialect
40  MLIRSideEffectInterfaces
41  MLIRSubsetOpInterface
42  MLIRTransforms
43  MLIRViewLikeInterface
44  MLIRSupport
45)
46