1set(LLVM_LINK_COMPONENTS 2 Passes 3) 4 5add_flang_tool(tco tco.cpp) 6llvm_update_compile_flags(tco) 7get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS) 8get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS) 9target_link_libraries(tco PRIVATE 10 CUFAttrs 11 CUFDialect 12 FIRCodeGen 13 FIRDialect 14 FIRDialectSupport 15 FIRSupport 16 FIRTransforms 17 FIRBuilder 18 HLFIRDialect 19 HLFIRTransforms 20 flangPasses 21 FIROpenACCSupport 22 FlangOpenMPTransforms 23 FortranCommon 24) 25 26mlir_target_link_libraries(tco PRIVATE 27 ${dialect_libs} 28 ${extension_libs} 29 MLIRIR 30 MLIRLLVMDialect 31 MLIRBuiltinToLLVMIRTranslation 32 MLIRLLVMToLLVMIRTranslation 33 MLIRTargetLLVMIRExport 34 MLIRPass 35 MLIRTransforms 36 MLIRAffineToStandard 37 MLIRAnalysis 38 MLIRSCFToControlFlow 39 MLIRParser 40 MLIRSupport 41 MLIRVectorToLLVM 42) 43