Files
clang-p2996/flang/lib/Lower/CMakeLists.txt
Krzysztof Parzyszek 344b5b7f9e [flang][OpenMP] Move lowering of ATOMIC to separate file, NFC (#146225)
Reinstate commits e5559ca4 and 925dbc79. Fix the issues with compilation
hangs by including DenseMapInfo specialization where the corresponding
instance of DenseMap was defined.

Ref: https://github.com/llvm/llvm-project/pull/144960
2025-06-28 13:38:00 -05:00

88 lines
1.7 KiB
CMake

get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
add_flang_library(FortranLower
Allocatable.cpp
Bridge.cpp
CallInterface.cpp
Coarray.cpp
ComponentPath.cpp
ConvertArrayConstructor.cpp
ConvertCall.cpp
ConvertConstant.cpp
ConvertExpr.cpp
ConvertExprToHLFIR.cpp
ConvertProcedureDesignator.cpp
ConvertType.cpp
ConvertVariable.cpp
CustomIntrinsicCall.cpp
HlfirIntrinsics.cpp
HostAssociations.cpp
IO.cpp
IterationSpace.cpp
LoweringOptions.cpp
Mangler.cpp
OpenACC.cpp
OpenMP/Atomic.cpp
OpenMP/ClauseProcessor.cpp
OpenMP/Clauses.cpp
OpenMP/DataSharingProcessor.cpp
OpenMP/Decomposer.cpp
OpenMP/OpenMP.cpp
OpenMP/ReductionProcessor.cpp
OpenMP/Utils.cpp
PFTBuilder.cpp
Runtime.cpp
Support/PrivateReductionUtils.cpp
Support/Utils.cpp
SymbolMap.cpp
VectorSubscripts.cpp
DEPENDS
CUFAttrs
CUFDialect
FIRDialect
FIRTransforms
HLFIRDialect
LINK_LIBS
CUFAttrs
CUFDialect
FIRDialect
FIRDialectSupport
FIRBuilder
FIRSupport
FIRTransforms
HLFIRDialect
FortranSupport
FortranParser
FortranEvaluate
FortranSemantics
LINK_COMPONENTS
Support
MLIR_DEPS
${dialect_libs}
${extension_libs}
MLIR_LIBS
${dialect_libs}
${extension_libs}
MLIRAffineToStandard
MLIRFuncDialect
MLIRLLVMDialect
MLIRSCFToControlFlow
)
target_precompile_headers(FortranLower PRIVATE
[["flang/Lower/ConvertExpr.h"]]
[["flang/Lower/SymbolMap.h"]]
[["flang/Lower/AbstractConverter.h"]]
[["flang/Lower/IterationSpace.h"]]
[["flang/Lower/CallInterface.h"]]
[["flang/Lower/BoxAnalyzer.h"]]
[["flang/Lower/PFTBuilder.h"]]
[["flang/Lower/DirectivesCommon.h"]]
)