brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1020 B · e735c2c Raw
53 lines · plain
1add_flang_tool(fir-opt fir-opt.cpp)2llvm_update_compile_flags(fir-opt)3get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)4get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)5 6if(FLANG_INCLUDE_TESTS)7  set(test_libs8    FIRTestAnalysis9    FIRTestOpenACCInterfaces10    MLIROpenACCTestPasses11    MLIRTestIR12    )13endif()14 15target_link_libraries(fir-opt PRIVATE16  CUFAttrs17  CUFDialect18  FIRDialect19  FIRSupport20  FIRTransforms21  FIRCodeGen22  FIRCodeGenDialect23  HLFIRDialect24  HLFIRTransforms25  FIROpenACCSupport26  FIROpenACCTransforms27  FIROpenMPSupport28  FlangOpenMPTransforms29  FIRAnalysis30  MIFDialect31  ${test_libs}32)33 34mlir_target_link_libraries(fir-opt PRIVATE35  ${dialect_libs}36  ${extension_libs}37 38  # TODO: these should be transitive dependencies from a target providing39  # "registerFIRPasses()"40  MLIRIR41  MLIRLLVMDialect42  MLIRPass43  MLIRFuncToLLVM44  MLIRTransforms45  MLIRAffineToStandard46  MLIRAnalysis47  MLIRSCFToControlFlow48  MLIRParser49  MLIRSupport50  MLIRVectorToLLVM51  MLIROptLib52)53