blob: 3a8088bccf299421251d98097fb430c4f21730c3 [file] [log] [blame]
Nicolas Vasilachee7f51ad2019-07-01 01:31:15 -07001add_subdirectory(Utils)
2
Valentin Churavy7c64f6b2020-02-08 19:27:54 -08003add_mlir_library(MLIRTransforms
Jacques Pienaar1273af22019-03-29 22:10:12 -07004 Canonicalizer.cpp
Ivan Butygin5b66b6a2024-04-02 13:30:45 +03005 CompositePass.cpp
Mogball572fa962022-01-24 23:00:39 +00006 ControlFlowSink.cpp
Jacques Pienaar1273af22019-03-29 22:10:12 -07007 CSE.cpp
Matthias Springer108b08f2022-12-21 10:51:10 +01008 GenerateRuntimeVerification.cpp
Slava Zakharin2542d342024-03-06 10:19:58 -08009 InlinerPass.cpp
River Riddleabe3e5b2020-02-08 15:01:34 -080010 LocationSnapshot.cpp
Amit Sabne7905da62019-04-17 12:18:37 -070011 LoopInvariantCodeMotion.cpp
Théo Degioannif88f8fd2023-04-27 06:00:39 +000012 Mem2Reg.cpp
Stephen Neuendorfferb3dd3172020-02-04 09:19:03 -080013 OpStats.cpp
Frederik Gossenbdb955b2023-03-01 14:33:49 -050014 PrintIR.cpp
Srishti Srivastava0e98fb92023-08-23 23:54:00 +000015 RemoveDeadValues.cpp
River Riddle152d29c2020-04-21 02:54:05 -070016 SCCP.cpp
Théo Degioanni4ed502e2023-05-22 08:49:31 +000017 SROA.cpp
Jacques Pienaar1273af22019-03-29 22:10:12 -070018 StripDebugInfo.cpp
River Riddleb276dec2020-01-27 23:24:48 -080019 SymbolDCE.cpp
Jacques Pienaar88c52522022-02-03 20:20:54 -080020 SymbolPrivatize.cpp
Mogballc8457eb2022-05-16 20:45:24 +000021 TopologicalSort.cpp
Jacques Pienaar26606232019-09-09 18:12:12 -070022 ViewOpGraph.cpp
Jacques Pienaar1273af22019-03-29 22:10:12 -070023
24 ADDITIONAL_HEADER_DIRS
25 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms
Stephen Neuendorffer4594d0e2020-02-20 10:48:51 -080026
27 DEPENDS
River Riddle8155e412020-04-01 01:48:34 -070028 MLIRTransformsPassIncGen
Stephen Neuendorfferd675df02020-02-29 11:50:31 -080029
Stephen Neuendorffer5469f432020-05-04 12:41:43 -070030 LINK_LIBS PUBLIC
Stephen Neuendorffer798e6612020-02-29 11:51:04 -080031 MLIRAnalysis
Martin Erhart34a35a82023-08-31 11:17:16 +000032 MLIRFunctionInterfaces
River Riddle43959a22020-03-14 13:36:42 -070033 MLIRLoopLikeInterface
Théo Degioanni92cc30a2023-05-09 09:01:33 +000034 MLIRMemorySlotInterfaces
Stephen Neuendorffer798e6612020-02-29 11:51:04 -080035 MLIRPass
Matthias Springer108b08f2022-12-21 10:51:10 +010036 MLIRRuntimeVerifiableOpInterface
Mahesh Ravishankarfc367df2022-11-11 17:10:38 +000037 MLIRSideEffectInterfaces
Matthias Springer7f163932021-08-04 19:19:27 +090038 MLIRSupport
Stephen Neuendorffer798e6612020-02-29 11:51:04 -080039 MLIRTransformUtils
Diego Caballero35df5252025-01-28 13:51:50 -080040 MLIRUBDialect
Stephen Neuendorffer798e6612020-02-29 11:51:04 -080041 )