93 lines · plain
1get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)2get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)3 4add_flang_library(FortranLower5 Allocatable.cpp6 Bridge.cpp7 CallInterface.cpp8 ComponentPath.cpp9 ConvertArrayConstructor.cpp10 ConvertCall.cpp11 ConvertConstant.cpp12 ConvertExpr.cpp13 ConvertExprToHLFIR.cpp14 ConvertProcedureDesignator.cpp15 ConvertType.cpp16 ConvertVariable.cpp17 CUDA.cpp18 CustomIntrinsicCall.cpp19 HlfirIntrinsics.cpp20 HostAssociations.cpp21 IO.cpp22 IterationSpace.cpp23 LoweringOptions.cpp24 Mangler.cpp25 MultiImageFortran.cpp26 OpenACC.cpp27 OpenMP/Atomic.cpp28 OpenMP/ClauseProcessor.cpp29 OpenMP/Clauses.cpp30 OpenMP/DataSharingProcessor.cpp31 OpenMP/Decomposer.cpp32 OpenMP/OpenMP.cpp33 OpenMP/Utils.cpp34 PFTBuilder.cpp35 Runtime.cpp36 Support/PrivateReductionUtils.cpp37 Support/ReductionProcessor.cpp38 Support/Utils.cpp39 SymbolMap.cpp40 VectorSubscripts.cpp41 42 DEPENDS43 CUFAttrs44 CUFDialect45 FIRDialect46 FIRTransforms47 HLFIRDialect48 MIFDialect49 50 LINK_LIBS51 CUFAttrs52 CUFDialect53 FIRDialect54 FIRDialectSupport55 FIRBuilder56 FIROpenACCSupport57 FIRSupport58 FIRTransforms59 HLFIRDialect60 FortranSupport61 FortranParser62 FortranEvaluate63 FortranSemantics64 FortranUtils65 MIFDialect66 67 LINK_COMPONENTS68 Support69 70 MLIR_DEPS71 ${dialect_libs}72 ${extension_libs}73 74 MLIR_LIBS75 ${dialect_libs}76 ${extension_libs}77 MLIRAffineToStandard78 MLIRFuncDialect79 MLIRLLVMDialect80 MLIRSCFToControlFlow81)82 83target_precompile_headers(FortranLower PRIVATE84 [["flang/Lower/ConvertExpr.h"]]85 [["flang/Lower/SymbolMap.h"]]86 [["flang/Lower/AbstractConverter.h"]]87 [["flang/Lower/IterationSpace.h"]]88 [["flang/Lower/CallInterface.h"]]89 [["flang/Lower/BoxAnalyzer.h"]]90 [["flang/Lower/PFTBuilder.h"]]91 [["flang/Lower/DirectivesCommon.h"]]92)93