brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · c607ccf Raw
100 lines · plain
1set(LLVM_OPTIONAL_SOURCES2  null.cpp3)4 5set(LLVM_LINK_COMPONENTS6  Core7  Support8  AsmParser9  )10 11if(MLIR_INCLUDE_TESTS)12  set(test_libs13    ${cuda_test_libs}14    MLIRTestFuncToLLVM15    MLIRAffineTransformsTestPasses16    MLIRArithTestPasses17    MLIRArmSMETestPasses18    MLIRBufferizationTestPasses19    MLIRControlFlowTestPasses20    MLIRDLTITestPasses21    MLIRFuncTestPasses22    MLIRGPUTestPasses23    MLIRLinalgTestPasses24    MLIRLoopLikeInterfaceTestPasses25    MLIRMathTestPasses26    MLIRTestMathToVCIX27    MLIRMemRefTestPasses28    MLIRTestMemRefToLLVMWithTransforms29    MLIRShardTest30    MLIRNVGPUTestPasses31    MLIROpenACCTestPasses32    MLIRSCFTestPasses33    MLIRShapeTestPasses34    MLIRSPIRVTestPasses35    MLIRTensorTestPasses36    MLIRTestAnalysis37    MLIRTestConvertToSPIRV38    MLIRTestDialect39    MLIRTestDynDialect40    MLIRTestIR41    MLIRTestPass42    MLIRTestReducer43    MLIRTestTransforms44    MLIRTilingInterfaceTestPasses45    MLIRTosaTestPasses46    MLIRVectorTestPasses47    MLIRXeGPUTestPasses48    MLIRTestVectorToSPIRV49    MLIRLLVMTestPasses50    )51  set(test_libs ${test_libs}52    MLIRTestPDLL53    MLIRTestTransformDialect54    MLIRTestIRDLToCppDialect55    )56 57  if (MLIR_ENABLE_PDL_IN_PATTERNMATCH)58    set(test_libs ${test_libs}59      MLIRTestPDLL60      MLIRTestRewrite61      )62  endif()63endif()64 65set(LIBS66 67  MLIROptLib68  MLIRRegisterAllDialects69  MLIRRegisterAllExtensions70  MLIRRegisterAllPasses71 72  # TODO: Remove when registerAllGPUToLLVMIRTranslations is no longer73  # registered directly in mlir-opt.cpp.74  MLIRToLLVMIRTranslationRegistration75  )76 77# Exclude from libMLIR.so because this has static options intended for78# opt-like tools only.79add_mlir_library(MLIRMlirOptMain80  mlir-opt.cpp81 82  EXCLUDE_FROM_LIBMLIR83  )84mlir_target_link_libraries(MLIRMlirOptMain PUBLIC85  ${LIBS}86  ${test_libs}87  )88 89add_mlir_tool(mlir-opt90  mlir-opt.cpp91 92  SUPPORT_PLUGINS93  )94mlir_target_link_libraries(mlir-opt PRIVATE ${LIBS})95target_link_libraries(mlir-opt PRIVATE ${test_libs})96llvm_update_compile_flags(mlir-opt)97 98mlir_check_all_link_libraries(mlir-opt)99export_executable_symbols_for_plugins(mlir-opt)100