Slava Zakharin 27bc8a1811
[flang][NFC] Split CG dialect and the passes. (#135240)
I am making a CG pass to depend on `FIROpenACCSupport` in #134346.
This introduces a cyclic dependency between `FIROpenACCSupport`
and `FIRCodeGen`. This patch splits `FIRCodeGen` into
`FIRCodeGenDialect` (for FIR CG dialect definition) and `FIRCodeGen`
(for the CG passes).

Now, `FIROpenACCSupport` depends on `FIRCodeGenDialect`,
and `FIRCodeGen` depends on `FIROpenACCSupport`.
2025-04-10 16:13:04 -07:00

28 lines
423 B
CMake

get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
add_flang_library(FIROpenACCSupport
FIROpenACCTypeInterfaces.cpp
RegisterOpenACCExtensions.cpp
DEPENDS
FIRBuilder
FIRDialect
FIRDialectSupport
FIRSupport
HLFIRDialect
LINK_LIBS
FIRBuilder
FIRCodeGenDialect
FIRDialect
FIRDialectSupport
FIRSupport
HLFIRDialect
MLIR_DEPS
MLIROpenACCDialect
MLIR_LIBS
MLIROpenACCDialect
)