File tree 24 files changed +95
-49
lines changed
test/lib/Analysis/AliasAnalysis
24 files changed +95
-49
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ endmacro()
18
18
19
19
function (add_flang_library name )
20
20
set (options SHARED STATIC INSTALL_WITH_TOOLCHAIN)
21
- set (multiValueArgs ADDITIONAL_HEADERS CLANG_LIBS)
21
+ set (multiValueArgs ADDITIONAL_HEADERS CLANG_LIBS MLIR_LIBS )
22
22
cmake_parse_arguments (ARG
23
23
"${options} "
24
24
""
@@ -66,6 +66,7 @@ function(add_flang_library name)
66
66
llvm_add_library(${name} ${LIBTYPE} ${ARG_UNPARSED_ARGUMENTS} ${srcs} )
67
67
68
68
clang_target_link_libraries(${name} PRIVATE ${ARG_CLANG_LIBS} )
69
+ mlir_target_link_libraries(${name} PRIVATE ${ARG_MLIR_LIBS} )
69
70
70
71
if (TARGET ${name} )
71
72
Original file line number Diff line number Diff line change @@ -47,6 +47,6 @@ add_flang_library(FortranCommon
47
47
LINK_COMPONENTS
48
48
Support
49
49
50
- LINK_LIBS
50
+ MLIR_LIBS
51
51
MLIRIR
52
52
)
Original file line number Diff line number Diff line change @@ -39,13 +39,6 @@ add_flang_library(flangFrontend
39
39
HLFIRTransforms
40
40
flangPasses
41
41
FlangOpenMPTransforms
42
- MLIRTransforms
43
- MLIRBuiltinToLLVMIRTranslation
44
- MLIRLLVMToLLVMIRTranslation
45
- MLIRSCFToControlFlow
46
- MLIRTargetLLVMIRImport
47
- ${dialect_libs}
48
- ${extension_libs}
49
42
50
43
LINK_COMPONENTS
51
44
Passes
@@ -61,6 +54,15 @@ add_flang_library(flangFrontend
61
54
FrontendOpenACC
62
55
FrontendOpenMP
63
56
57
+ MLIR_LIBS
58
+ MLIRTransforms
59
+ MLIRBuiltinToLLVMIRTranslation
60
+ MLIRLLVMToLLVMIRTranslation
61
+ MLIRSCFToControlFlow
62
+ MLIRTargetLLVMIRImport
63
+ ${dialect_libs}
64
+ ${extension_libs}
65
+
64
66
CLANG_LIBS
65
67
clangBasic
66
68
clangDriver
Original file line number Diff line number Diff line change @@ -8,12 +8,14 @@ add_flang_library(flangFrontendTool
8
8
9
9
LINK_LIBS
10
10
flangFrontend
11
- MLIRPass
12
11
13
12
LINK_COMPONENTS
14
13
Option
15
14
Support
16
15
16
+ MLIR_LIBS
17
+ MLIRPass
18
+
17
19
CLANG_LIBS
18
20
clangBasic
19
21
clangDriver
Original file line number Diff line number Diff line change @@ -54,17 +54,19 @@ add_flang_library(FortranLower
54
54
FIRSupport
55
55
FIRTransforms
56
56
HLFIRDialect
57
- ${dialect_libs}
58
- ${extension_libs}
59
57
FortranCommon
60
58
FortranParser
61
59
FortranEvaluate
62
60
FortranSemantics
61
+
62
+ LINK_COMPONENTS
63
+ Support
64
+
65
+ MLIR_LIBS
66
+ ${dialect_libs}
67
+ ${extension_libs}
63
68
MLIRAffineToStandard
64
69
MLIRFuncDialect
65
70
MLIRLLVMDialect
66
71
MLIRSCFToControlFlow
67
-
68
- LINK_COMPONENTS
69
- Support
70
72
)
Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ add_flang_library(FIRAnalysis
13
13
FIRBuilder
14
14
FIRDialect
15
15
HLFIRDialect
16
+
17
+ MLIR_LIBS
16
18
MLIRFuncDialect
17
19
MLIRLLVMDialect
18
20
MLIRMathTransforms
Original file line number Diff line number Diff line change @@ -49,6 +49,8 @@ add_flang_library(FIRBuilder
49
49
FIRDialectSupport
50
50
FIRSupport
51
51
HLFIRDialect
52
+
53
+ MLIR_LIBS
52
54
${dialect_libs}
53
55
${extension_libs}
54
56
)
Original file line number Diff line number Diff line change @@ -21,6 +21,14 @@ add_flang_library(FIRCodeGen
21
21
FIRDialect
22
22
FIRDialectSupport
23
23
FIRSupport
24
+
25
+ LINK_COMPONENTS
26
+ AsmParser
27
+ AsmPrinter
28
+ Remarks
29
+ TargetParser
30
+
31
+ MLIR_LIBS
24
32
MLIRComplexToLLVM
25
33
MLIRComplexToStandard
26
34
MLIRGPUDialect
@@ -34,10 +42,4 @@ add_flang_library(FIRCodeGen
34
42
MLIRLLVMToLLVMIRTranslation
35
43
MLIRTargetLLVMIRExport
36
44
MLIRVectorToLLVM
37
-
38
- LINK_COMPONENTS
39
- AsmParser
40
- AsmPrinter
41
- Remarks
42
- TargetParser
43
45
)
Original file line number Diff line number Diff line change @@ -20,14 +20,16 @@ add_flang_library(FIRDialect
20
20
LINK_LIBS
21
21
CUFAttrs
22
22
FIRDialectSupport
23
- MLIRArithDialect
24
- MLIRBuiltinToLLVMIRTranslation
25
- MLIROpenMPToLLVM
26
- MLIRLLVMToLLVMIRTranslation
27
- MLIRTargetLLVMIRExport
28
23
29
24
LINK_COMPONENTS
30
25
AsmParser
31
26
AsmPrinter
32
27
Remarks
28
+
29
+ MLIR_LIBS
30
+ MLIRArithDialect
31
+ MLIRBuiltinToLLVMIRTranslation
32
+ MLIROpenMPToLLVM
33
+ MLIRLLVMToLLVMIRTranslation
34
+ MLIRTargetLLVMIRExport
33
35
)
Original file line number Diff line number Diff line change @@ -7,11 +7,11 @@ add_flang_library(CUFAttrs
7
7
CUFAttrsIncGen
8
8
CUFOpsIncGen
9
9
10
- LINK_LIBS
11
- MLIRTargetLLVMIRExport
12
-
13
10
LINK_COMPONENTS
14
11
AsmParser
15
12
AsmPrinter
16
13
Remarks
14
+
15
+ MLIR_LIBS
16
+ MLIRTargetLLVMIRExport
17
17
)
Original file line number Diff line number Diff line change @@ -14,12 +14,14 @@ add_flang_library(CUFDialect
14
14
CUFAttrs
15
15
FIRDialect
16
16
FIRDialectSupport
17
- MLIRIR
18
- MLIRGPUDialect
19
- MLIRTargetLLVMIRExport
20
17
21
18
LINK_COMPONENTS
22
19
AsmParser
23
20
AsmPrinter
24
21
Remarks
22
+
23
+ MLIR_LIBS
24
+ MLIRIR
25
+ MLIRGPUDialect
26
+ MLIRTargetLLVMIRExport
25
27
)
Original file line number Diff line number Diff line change @@ -8,6 +8,6 @@ add_flang_library(FIRDialectSupport
8
8
MLIRIR
9
9
intrinsics_gen
10
10
11
- LINK_LIBS
11
+ MLIR_LIBS
12
12
${dialect_libs}
13
13
)
Original file line number Diff line number Diff line change @@ -13,11 +13,13 @@ add_flang_library(HLFIRDialect
13
13
LINK_LIBS
14
14
CUFAttrs
15
15
FIRDialect
16
- MLIRIR
17
- ${dialect_libs}
18
16
19
17
LINK_COMPONENTS
20
18
AsmParser
21
19
AsmPrinter
22
20
Remarks
21
+
22
+ MLIR_LIBS
23
+ MLIRIR
24
+ ${dialect_libs}
23
25
)
Original file line number Diff line number Diff line change @@ -26,11 +26,13 @@ add_flang_library(HLFIRTransforms
26
26
FIRTransforms
27
27
FlangOpenMPTransforms
28
28
HLFIRDialect
29
- MLIRIR
30
- ${dialect_libs}
31
29
32
30
LINK_COMPONENTS
33
31
AsmParser
34
32
AsmPrinter
35
33
Remarks
34
+
35
+ MLIR_LIBS
36
+ MLIRIR
37
+ ${dialect_libs}
36
38
)
Original file line number Diff line number Diff line change @@ -22,9 +22,11 @@ add_flang_library(FlangOpenMPTransforms
22
22
FIRDialectSupport
23
23
FIRSupport
24
24
FortranCommon
25
+ HLFIRDialect
26
+
27
+ MLIR_LIBS
25
28
MLIRFuncDialect
26
29
MLIROpenMPDialect
27
- HLFIRDialect
28
30
MLIRIR
29
31
MLIRPass
30
32
MLIRTransformUtils
Original file line number Diff line number Diff line change @@ -12,16 +12,18 @@ add_flang_library(flangPasses
12
12
FIRCodeGen
13
13
FIRTransforms
14
14
FlangOpenMPTransforms
15
- ${dialect_libs}
16
- ${extension_libs}
17
15
FortranCommon
18
16
HLFIRTransforms
17
+
18
+ LINK_COMPONENTS
19
+ Passes
20
+
21
+ MLIR_LIBS
22
+ ${dialect_libs}
23
+ ${extension_libs}
19
24
MLIRPass
20
25
MLIRReconcileUnrealizedCasts
21
26
MLIRSCFToControlFlow
22
27
MLIRSupport
23
28
MLIRTransforms
24
-
25
- LINK_COMPONENTS
26
- Passes
27
29
)
Original file line number Diff line number Diff line change @@ -16,6 +16,11 @@ add_flang_library(FIRSupport
16
16
17
17
LINK_LIBS
18
18
FIRDialect
19
+
20
+ LINK_COMPONENTS
21
+ TargetParser
22
+
23
+ MLIR_LIBS
19
24
${dialect_libs}
20
25
${extension_libs}
21
26
MLIRBuiltinToLLVMIRTranslation
@@ -24,7 +29,4 @@ add_flang_library(FIRSupport
24
29
MLIRLLVMToLLVMIRTranslation
25
30
MLIRTargetLLVMIRExport
26
31
MLIRTargetLLVMIRImport
27
-
28
- LINK_COMPONENTS
29
- TargetParser
30
32
)
Original file line number Diff line number Diff line change @@ -49,6 +49,8 @@ add_flang_library(FIRTransforms
49
49
FIRSupport
50
50
FortranCommon
51
51
HLFIRDialect
52
+
53
+ MLIR_LIBS
52
54
MLIRAffineUtils
53
55
MLIRFuncDialect
54
56
MLIRGPUDialect
Original file line number Diff line number Diff line change @@ -16,14 +16,16 @@ add_flang_library(FIRTestAnalysis
16
16
FIRSupport
17
17
FIRTransforms
18
18
FIRAnalysis
19
+ MLIRTestAnalysis
20
+
21
+ MLIR_LIBS
19
22
${dialect_libs}
20
23
MLIRFuncDialect
21
24
MLIRLLVMDialect
22
25
MLIRAnalysis
23
- MLIRTestAnalysis
24
26
)
25
27
26
28
target_include_directories (FIRTestAnalysis
27
29
PRIVATE
28
30
${MLIR_MAIN_SRC_DIR} /..
29
- )
31
+ )
Original file line number Diff line number Diff line change @@ -28,6 +28,9 @@ target_link_libraries(bbc PRIVATE
28
28
flangFrontend
29
29
flangPasses
30
30
FlangOpenMPTransforms
31
+ )
32
+
33
+ mlir_target_link_libraries(bbc PRIVATE
31
34
${dialect_libs}
32
35
${extension_libs}
33
36
MLIRAffineToStandard
Original file line number Diff line number Diff line change @@ -11,7 +11,9 @@ get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
11
11
target_link_libraries (fir-lsp-server PRIVATE
12
12
CUFDialect
13
13
FIRDialect
14
- HLFIRDialect
14
+ HLFIRDialect)
15
+
16
+ mlir_target_link_libraries(fir-lsp-server PRIVATE
15
17
MLIRLspServerLib
16
18
${dialect_libs}
17
19
${extension_libs} )
Original file line number Diff line number Diff line change @@ -22,6 +22,9 @@ target_link_libraries(fir-opt PRIVATE
22
22
FlangOpenMPTransforms
23
23
FIRAnalysis
24
24
${test_libs}
25
+ )
26
+
27
+ mlir_target_link_libraries(fir-opt PRIVATE
25
28
${dialect_libs}
26
29
${extension_libs}
27
30
Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ target_link_libraries(tco PRIVATE
20
20
flangPasses
21
21
FlangOpenMPTransforms
22
22
FortranCommon
23
+ )
24
+
25
+ mlir_target_link_libraries(tco PRIVATE
23
26
${dialect_libs}
24
27
${extension_libs}
25
28
MLIRIR
Original file line number Diff line number Diff line change @@ -20,5 +20,9 @@ target_link_libraries(FlangFrontendTests
20
20
FortranSemantics
21
21
FortranCommon
22
22
FortranEvaluate
23
+ )
24
+
25
+ mlir_target_link_libraries(FlangFrontendTests
26
+ PRIVATE
23
27
MLIRIR
24
28
)
You can’t perform that action at this time.
0 commit comments