1set(LLVM_OPTIONAL_SOURCES 2 AliasAnalysis.cpp 3 CallGraph.cpp 4 DataLayoutAnalysis.cpp 5 FlatLinearValueConstraints.cpp 6 Liveness.cpp 7 CFGLoopInfo.cpp 8 SliceAnalysis.cpp 9 TopologicalSortUtils.cpp 10 11 AliasAnalysis/LocalAliasAnalysis.cpp 12 13 DataFlow/ConstantPropagationAnalysis.cpp 14 DataFlow/DeadCodeAnalysis.cpp 15 DataFlow/DenseAnalysis.cpp 16 DataFlow/IntegerRangeAnalysis.cpp 17 DataFlow/LivenessAnalysis.cpp 18 DataFlow/SparseAnalysis.cpp 19 ) 20 21add_subdirectory(Presburger) 22 23add_mlir_library(MLIRAnalysis 24 AliasAnalysis.cpp 25 CallGraph.cpp 26 DataFlowFramework.cpp 27 DataLayoutAnalysis.cpp 28 FlatLinearValueConstraints.cpp 29 Liveness.cpp 30 CFGLoopInfo.cpp 31 SliceAnalysis.cpp 32 SliceWalk.cpp 33 TopologicalSortUtils.cpp 34 35 AliasAnalysis/LocalAliasAnalysis.cpp 36 37 DataFlow/ConstantPropagationAnalysis.cpp 38 DataFlow/DeadCodeAnalysis.cpp 39 DataFlow/DenseAnalysis.cpp 40 DataFlow/IntegerRangeAnalysis.cpp 41 DataFlow/LivenessAnalysis.cpp 42 DataFlow/SparseAnalysis.cpp 43 44 ADDITIONAL_HEADER_DIRS 45 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis 46 47 DEPENDS 48 mlir-headers 49 50 LINK_LIBS PUBLIC 51 MLIRCallInterfaces 52 MLIRControlFlowInterfaces 53 MLIRDataLayoutInterfaces 54 MLIRFunctionInterfaces 55 MLIRInferIntRangeInterface 56 MLIRInferTypeOpInterface 57 MLIRLoopLikeInterface 58 MLIRPresburger 59 MLIRSideEffectInterfaces 60 MLIRViewLikeInterface 61 ) 62 63