xref: /llvm-project/mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt (revision 1666d13078e4799df2d8eaa101ccf02acd031427)
1add_mlir_dialect_library(MLIRTensorTransforms
2  BufferizableOpInterfaceImpl.cpp
3  ConcatOpPatterns.cpp
4  EmptyOpPatterns.cpp
5  ExtractSliceFromReshapeUtils.cpp
6  FoldTensorSubsetOps.cpp
7  IndependenceTransforms.cpp
8  MergeConsecutiveInsertExtractSlicePatterns.cpp
9  PackAndUnpackPatterns.cpp
10  ReshapePatterns.cpp
11  RewriteAsConstant.cpp
12  SwapExtractSliceWithProducerPatterns.cpp
13  SubsetInsertionOpInterfaceImpl.cpp
14
15  ADDITIONAL_HEADER_DIRS
16  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor/Transforms
17
18  DEPENDS
19  MLIRTensorTransformsIncGen
20
21  LINK_LIBS PUBLIC
22  MLIRAffineDialect
23  MLIRAffineTransforms
24  MLIRAffineUtils
25  MLIRArithDialect
26  MLIRArithUtils
27  MLIRDialectUtils
28  MLIRIR
29  MLIRLinalgDialect
30  MLIRMemRefDialect
31  MLIRPass
32  MLIRSCFDialect
33  MLIRSubsetOpInterface
34  MLIRTensorDialect
35  MLIRTensorUtils
36  MLIRTilingInterface
37  MLIRTransforms
38  MLIRVectorDialect
39  MLIRVectorUtils
40  MLIRValueBoundsOpInterface
41)
42