github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/third_party/mlir/tools/mlir-opt/CMakeLists.txt (about) 1 set(LLVM_OPTIONAL_SOURCES 2 null.cpp 3 ) 4 5 set(LIB_LIBS 6 MLIRAnalysis 7 MLIRLLVMIR 8 MLIRParser 9 MLIRPass 10 MLIRTransforms 11 MLIRSupport 12 ) 13 add_llvm_library(MLIRMlirOptLib 14 mlir-opt.cpp 15 ) 16 target_link_libraries(MLIRMlirOptLib ${LIB_LIBS}) 17 18 set(LIBS 19 MLIRAffineOps 20 MLIRLoopsToGPU 21 MLIRAnalysis 22 MLIRControlFlowToCFG 23 MLIREDSC 24 MLIRFxpMathOps 25 MLIRGPU 26 MLIRGPUtoNVVMTransforms 27 MLIRGPUtoSPIRVTransforms 28 MLIRLinalg 29 MLIRLLVMIR 30 MLIRLoopOps 31 MLIRNVVMIR 32 MLIROptMain 33 MLIRParser 34 MLIRPass 35 MLIRQuantizerTransforms 36 MLIRQuantOps 37 MLIRSPIRV 38 MLIRSPIRVConversion 39 MLIRStandardOps 40 MLIRStandardToLLVM 41 MLIRTransforms 42 MLIRTestDialect 43 MLIRTestTransforms 44 MLIRSupport 45 MLIRVectorOps 46 MLIRVectorToLLVM 47 ) 48 if(MLIR_CUDA_CONVERSIONS_ENABLED) 49 list(APPEND LIBS 50 MLIRGPUtoCUDATransforms 51 ) 52 endif() 53 add_llvm_executable(mlir-opt 54 mlir-opt.cpp 55 ) 56 llvm_update_compile_flags(mlir-opt) 57 whole_archive_link(mlir-opt ${LIBS}) 58 target_link_libraries(mlir-opt PRIVATE MLIRIR MLIRMlirOptLib ${LIBS} LLVMSupport)