xref: /llvm-project/mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt (revision 1666d13078e4799df2d8eaa101ccf02acd031427)
1add_mlir_dialect_library(MLIRMemRefTransforms
2  AllocationOpInterfaceImpl.cpp
3  BufferViewFlowOpInterfaceImpl.cpp
4  ComposeSubView.cpp
5  ExpandOps.cpp
6  ExpandRealloc.cpp
7  ExpandStridedMetadata.cpp
8  EmulateWideInt.cpp
9  EmulateNarrowType.cpp
10  ExtractAddressComputations.cpp
11  FoldMemRefAliasOps.cpp
12  IndependenceTransforms.cpp
13  MultiBuffer.cpp
14  NormalizeMemRefs.cpp
15  ResolveShapedTypeResultDims.cpp
16  RuntimeOpVerification.cpp
17
18  ADDITIONAL_HEADER_DIRS
19  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/MemRef
20
21  DEPENDS
22  MLIRMemRefPassIncGen
23
24  LINK_LIBS PUBLIC
25  MLIRAffineTransforms
26  MLIRAffineUtils
27  MLIRArithDialect
28  MLIRArithTransforms
29  MLIRDialectUtils
30  MLIRFuncDialect
31  MLIRGPUDialect
32  MLIRInferTypeOpInterface
33  MLIRLoopLikeInterface
34  MLIRMemRefDialect
35  MLIRMemRefUtils
36  MLIRNVGPUDialect
37  MLIRPass
38  MLIRTensorDialect
39  MLIRTransforms
40  MLIRValueBoundsOpInterface
41  MLIRVectorDialect
42)
43
44