xref: /llvm-project/mlir/lib/Transforms/CMakeLists.txt (revision 35df525fd00c2037ef144189ee818b7d612241ff)
1add_subdirectory(Utils)
2
3add_mlir_library(MLIRTransforms
4  Canonicalizer.cpp
5  CompositePass.cpp
6  ControlFlowSink.cpp
7  CSE.cpp
8  GenerateRuntimeVerification.cpp
9  InlinerPass.cpp
10  LocationSnapshot.cpp
11  LoopInvariantCodeMotion.cpp
12  Mem2Reg.cpp
13  OpStats.cpp
14  PrintIR.cpp
15  RemoveDeadValues.cpp
16  SCCP.cpp
17  SROA.cpp
18  StripDebugInfo.cpp
19  SymbolDCE.cpp
20  SymbolPrivatize.cpp
21  TopologicalSort.cpp
22  ViewOpGraph.cpp
23
24  ADDITIONAL_HEADER_DIRS
25  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms
26
27  DEPENDS
28  MLIRTransformsPassIncGen
29
30  LINK_LIBS PUBLIC
31  MLIRAnalysis
32  MLIRFunctionInterfaces
33  MLIRLoopLikeInterface
34  MLIRMemorySlotInterfaces
35  MLIRPass
36  MLIRRuntimeVerifiableOpInterface
37  MLIRSideEffectInterfaces
38  MLIRSupport
39  MLIRTransformUtils
40  MLIRUBDialect
41  )
42