blob: fa0d5ecfdb9bd8ac321ffa66b356709f7452a6dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
add_flang_library(flangFrontend
CompilerInstance.cpp
CompilerInvocation.cpp
CodeGenOptions.cpp
ParserActions.cpp
FrontendAction.cpp
FrontendActions.cpp
FrontendOptions.cpp
TextDiagnosticPrinter.cpp
TextDiagnosticBuffer.cpp
TextDiagnostic.cpp
DEPENDS
CUFDialect
FIRDialect
FIROptCodeGenPassIncGen
FIROptTransformsPassIncGen
HLFIRDialect
LINK_LIBS
CUFDialect
FortranParser
FortranSemantics
FortranEvaluate
FortranSupport
FortranLower
FortranSupport
FIRDialect
FIRDialectSupport
FIRSupport
FIRBuilder
FIRCodeGen
FIRCodeGenDialect
FIRTransforms
HLFIRDialect
HLFIRTransforms
flangPasses
FIROpenACCSupport
FIROpenMPSupport
FlangOpenMPTransforms
LINK_COMPONENTS
Passes
Analysis
BitReader
Extensions
IRPrinter
IRReader
Option
Support
Target
TargetParser
FrontendDriver
FrontendOpenACC
FrontendOpenMP
MLIR_DEPS
MLIRIR
${dialect_libs}
${extension_libs}
MLIR_LIBS
MLIRTransforms
MLIRBuiltinToLLVMIRTranslation
MLIRLLVMToLLVMIRTranslation
MLIRSCFToControlFlow
MLIRTargetLLVMIRImport
${dialect_libs}
${extension_libs}
CLANG_LIBS
clangBasic
clangDriver
)
target_precompile_headers(flangFrontend PRIVATE
[["flang/Parser/parsing.h"]]
[["flang/Parser/parse-tree.h"]]
[["flang/Parser/dump-parse-tree.h"]]
[["flang/Lower/PFTBuilder.h"]]
[["flang/Lower/Bridge.h"]]
)
|