Skip to content

Commit c4c8fbd

Browse files
[MLIR] Remove redundant library dependencies
In cmake, it is redundant to have a target list under target_link_libraries() and add_dependency(). This patch removes the redundant dependency from add_dependency(). Differential Revision: https://reviews.llvm.org/D74929
1 parent 7a6c689 commit c4c8fbd

File tree

24 files changed

+68
-165
lines changed

24 files changed

+68
-165
lines changed

mlir/lib/Analysis/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,8 @@ add_llvm_library(MLIRAnalysis
3131
LLVMSupport
3232
)
3333
add_dependencies(MLIRAnalysis
34-
MLIRAffineOps
3534
MLIRCallOpInterfacesIncGen
3635
MLIRTypeInferOpInterfaceIncGen
37-
MLIRLoopOps
3836
)
3937

4038
add_llvm_library(MLIRLoopAnalysis
@@ -56,8 +54,6 @@ add_llvm_library(MLIRLoopAnalysis
5654
LLVMSupport
5755
)
5856
add_dependencies(MLIRLoopAnalysis
59-
MLIRAffineOps
6057
MLIRCallOpInterfacesIncGen
6158
MLIRTypeInferOpInterfaceIncGen
62-
MLIRLoopOps
6359
)

mlir/lib/Conversion/AffineToStandard/CMakeLists.txt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,3 @@ add_mlir_conversion_library(MLIRAffineToStandard
1414
LLVMCore
1515
LLVMSupport
1616
)
17-
add_dependencies(
18-
MLIRAffineToStandard
19-
20-
MLIRAffineOps
21-
MLIRStandardOps
22-
MLIRIR
23-
LLVMCore
24-
LLVMSupport
25-
)

mlir/lib/Conversion/LoopToStandard/CMakeLists.txt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,3 @@ add_mlir_conversion_library(MLIRLoopToStandard
1313
LLVMCore
1414
LLVMSupport
1515
)
16-
add_dependencies(
17-
MLIRLoopToStandard
18-
19-
MLIRLoopOps
20-
MLIRTransforms
21-
LLVMCore
22-
LLVMSupport
23-
)
Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
set(LIBS
1+
add_mlir_conversion_library(MLIRLoopsToGPU
2+
LoopsToGPU.cpp
3+
LoopsToGPUPass.cpp
4+
5+
ADDITIONAL_HEADER_DIRS
6+
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopsToGPU
7+
8+
LINK_LIBS
29
MLIRAffineOps
310
MLIRAffineToStandard
411
MLIRGPU
@@ -11,16 +18,4 @@ set(LIBS
1118
MLIRTransforms
1219
MLIRTransformUtils
1320
LLVMSupport
14-
)
15-
16-
add_mlir_conversion_library(MLIRLoopsToGPU
17-
LoopsToGPU.cpp
18-
LoopsToGPUPass.cpp
19-
20-
ADDITIONAL_HEADER_DIRS
21-
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopsToGPU
22-
23-
LINK_LIBS
24-
${LIBS}
2521
)
26-
add_dependencies(MLIRLoopsToGPU ${LIBS})

mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,3 @@ add_mlir_conversion_library(MLIRStandardToLLVM
1313
LLVMCore
1414
LLVMSupport
1515
)
16-
add_dependencies(
17-
MLIRStandardToLLVM
18-
19-
MLIRLLVMIR
20-
MLIRTransforms
21-
LLVMCore
22-
LLVMSupport
23-
)

mlir/lib/Dialect/AffineOps/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ add_mlir_dialect_library(MLIRAffineOps
1313
LLVMSupport
1414
)
1515
add_dependencies(MLIRAffineOps
16-
1716
MLIRAffineOpsIncGen
18-
MLIREDSC
19-
MLIRIR
2017
MLIRLoopLikeInterfaceIncGen
21-
MLIRStandardOps
2218
)

mlir/lib/Dialect/FxpMathOps/CMakeLists.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,5 @@ add_mlir_dialect_library(MLIRFxpMathOps
1616
LLVMSupport
1717
)
1818
add_dependencies(MLIRFxpMathOps
19-
MLIRFxpMathOpsIncGen
20-
MLIRQuantOps
21-
MLIRIR
22-
MLIRPass
23-
MLIRSupport
24-
MLIRStandardOps)
19+
MLIRFxpMathOpsIncGen
20+
)

mlir/lib/Dialect/GPU/CMakeLists.txt

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,4 @@ add_mlir_dialect_library(MLIRGPU
2121
)
2222
add_dependencies(MLIRGPU
2323
MLIRGPUOpsIncGen
24-
MLIREDSC
25-
MLIRIR
26-
MLIRLLVMIR
27-
MLIRLoopOps
28-
MLIRSupport
29-
MLIRTransformUtils
30-
LLVMSupport)
24+
)

mlir/lib/Dialect/LLVMIR/CMakeLists.txt

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ add_mlir_dialect_library(MLIRLLVMIR
1111
MLIRIR
1212
MLIRSupport
1313
)
14-
add_dependencies(MLIRLLVMIR MLIRLLVMOpsIncGen MLIRLLVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
14+
add_dependencies(MLIRLLVMIR
15+
MLIRLLVMOpsIncGen
16+
MLIRLLVMConversionsIncGen
17+
)
1518

1619
add_mlir_dialect_library(MLIRNVVMIR
1720
IR/NVVMDialect.cpp
@@ -26,7 +29,11 @@ add_mlir_dialect_library(MLIRNVVMIR
2629
LLVMSupport
2730
LLVMCore
2831
)
29-
add_dependencies(MLIRNVVMIR MLIRNVVMOpsIncGen MLIRNVVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
32+
add_dependencies(MLIRNVVMIR
33+
MLIRNVVMOpsIncGen
34+
MLIRNVVMConversionsIncGen
35+
)
36+
3037

3138

3239
add_mlir_dialect_library(MLIRROCDLIR
@@ -41,4 +48,7 @@ add_mlir_dialect_library(MLIRROCDLIR
4148
LLVMSupport
4249
MLIRIR
4350
)
44-
add_dependencies(MLIRROCDLIR MLIRROCDLOpsIncGen MLIRROCDLConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
51+
add_dependencies(MLIRROCDLIR
52+
MLIRROCDLOpsIncGen
53+
MLIRROCDLConversionsIncGen
54+
)
Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
1-
set(LIBS
2-
MLIRIR
3-
MLIRLinalgOps
4-
MLIRStandardOps
5-
LLVMSupport
6-
)
7-
8-
91
add_mlir_dialect_library(MLIRLinalgAnalysis
102
DependenceAnalysis.cpp
113

124
ADDITIONAL_HEADER_DIRS
135
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
6+
147
DEPENDS
158
intrinsics_gen
169

1710
LINK_LIBS
18-
${LIBS}
11+
MLIRIR
12+
MLIRLinalgOps
13+
MLIRStandardOps
14+
LLVMSupport
1915
)
20-
21-
add_dependencies(MLIRLinalgAnalysis ${LIBS})
Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,18 @@
1-
set(LIBS
2-
3-
MLIREDSC
4-
MLIRIR
5-
MLIRAffineOps
6-
MLIRLinalgOps
7-
MLIRLoopOps
8-
MLIRStandardOps
9-
LLVMSupport
10-
)
11-
121
add_mlir_dialect_library(MLIRLinalgEDSC
132
Builders.cpp
143

154
ADDITIONAL_HEADER_DIRS
165
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
6+
177
DEPENDS
188
intrinsics_gen
199

2010
LINK_LIBS
21-
${LIBS}
11+
MLIREDSC
12+
MLIRIR
13+
MLIRAffineOps
14+
MLIRLinalgOps
15+
MLIRLoopOps
16+
MLIRStandardOps
17+
LLVMSupport
2218
)
23-
24-
add_dependencies(MLIRLinalgEDSC ${LIBS})

mlir/lib/Dialect/Linalg/IR/CMakeLists.txt

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
1-
set(LIBS
2-
MLIRIR
3-
MLIRStandardOps
4-
MLIRSupport
5-
LLVMSupport
6-
)
7-
81
add_mlir_dialect_library(MLIRLinalgOps
92
LinalgOps.cpp
103
LinalgTypes.cpp
114

125
ADDITIONAL_HEADER_DIRS
136
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
7+
148
DEPENDS
159
intrinsics_gen
1610

@@ -20,10 +14,7 @@ add_mlir_dialect_library(MLIRLinalgOps
2014
MLIRSupport
2115
LLVMSupport
2216
)
23-
2417
add_dependencies(MLIRLinalgOps
25-
26-
${LIBS}
2718
MLIRLinalgOpsIncGen
2819
MLIRLinalgStructuredOpsIncGen
2920
MLIRLinalgStructuredOpsInterfaceIncGen
Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
1-
set(LIBS
1+
add_mlir_dialect_library(MLIRLinalgTransforms
2+
Fusion.cpp
3+
LinalgTransforms.cpp
4+
LinalgToLoops.cpp
5+
Promotion.cpp
6+
Tiling.cpp
27

8+
ADDITIONAL_HEADER_DIRS
9+
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
10+
DEPENDS
11+
intrinsics_gen
12+
13+
LINK_LIBS
314
MLIRAffineOps
415
MLIRAnalysis
516
MLIREDSC
@@ -16,25 +27,6 @@ set(LIBS
1627
MLIRVectorOps
1728
LLVMSupport
1829
)
19-
20-
add_mlir_dialect_library(MLIRLinalgTransforms
21-
Fusion.cpp
22-
LinalgTransforms.cpp
23-
LinalgToLoops.cpp
24-
Promotion.cpp
25-
Tiling.cpp
26-
27-
ADDITIONAL_HEADER_DIRS
28-
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
29-
DEPENDS
30-
intrinsics_gen
31-
32-
LINK_LIBS
33-
${LIBS}
34-
)
35-
3630
add_dependencies(MLIRLinalgTransforms
37-
38-
${LIBS}
3931
MLIRLinalgTransformPatternsIncGen
4032
)
Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
1-
set(LIBS
1+
add_mlir_dialect_library(MLIRLinalgUtils
2+
Utils.cpp
3+
4+
ADDITIONAL_HEADER_DIRS
5+
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
6+
7+
DEPENDS
8+
intrinsics_gen
9+
10+
LINK_LIBS
211
MLIRAffineOps
312
MLIREDSC
413
MLIRIR
@@ -9,17 +18,3 @@ set(LIBS
918
MLIRTransformUtils
1019
LLVMSupport
1120
)
12-
13-
add_mlir_dialect_library(MLIRLinalgUtils
14-
15-
Utils.cpp
16-
17-
ADDITIONAL_HEADER_DIRS
18-
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
19-
DEPENDS
20-
intrinsics_gen
21-
22-
LINK_LIBS
23-
${LIBS})
24-
25-
add_dependencies(MLIRLinalgUtils ${LIBS})

mlir/lib/Dialect/LoopOps/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,8 @@ add_mlir_dialect_library(MLIRLoopOps
1313
LLVMSupport
1414
)
1515
add_dependencies(MLIRLoopOps
16-
17-
MLIREDSC
1816
MLIRLoopLikeInterfaceIncGen
1917
MLIRLoopOpsIncGen
20-
MLIRStandardOps
21-
LLVMSupport
2218
)
2319

2420
add_subdirectory(Transforms)

mlir/lib/Dialect/QuantOps/CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,5 @@ add_mlir_dialect_library(MLIRQuantOps
2121
LLVMSupport
2222
)
2323
add_dependencies(MLIRQuantOps
24-
MLIRIR
25-
MLIRPass
26-
MLIRQuantOpsIncGen
27-
MLIRSupport
28-
MLIRStandardOps)
24+
MLIRQuantOpsIncGen
25+
)

mlir/lib/Dialect/SDBM/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ add_mlir_dialect_library(MLIRSDBM
1010
MLIRSupport
1111
LLVMSupport
1212
)
13-
add_dependencies(MLIRSDBM MLIRIR)

mlir/lib/Dialect/StandardOps/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ add_mlir_dialect_library(MLIRStandardOps
1414
LLVMSupport
1515
)
1616
add_dependencies(MLIRStandardOps
17-
1817
MLIRCallOpInterfacesIncGen
19-
MLIREDSC
20-
MLIRIR
2118
MLIRStandardOpsIncGen
22-
LLVMSupport
2319
)

mlir/lib/EDSC/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,3 @@ add_llvm_library(MLIREDSCInterface
2727
MLIRParser
2828
LLVMSupport
2929
)
30-
add_dependencies(MLIREDSCInterface MLIRIR)

mlir/lib/IR/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,7 @@ add_llvm_library(MLIRIR
1010
LLVMSupport
1111
${LLVM_PTHREAD_LIB}
1212
)
13-
add_dependencies(MLIRIR MLIRCallOpInterfacesIncGen MLIROpAsmInterfacesIncGen MLIRSupport LLVMSupport)
13+
add_dependencies(MLIRIR
14+
MLIRCallOpInterfacesIncGen
15+
MLIROpAsmInterfacesIncGen
16+
)

mlir/lib/Parser/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,3 @@ add_llvm_library(MLIRParser
1111
MLIRAnalysis
1212
LLVMSupport
1313
)
14-
add_dependencies(MLIRParser MLIRIR MLIRAnalysis)

mlir/lib/Pass/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,3 @@ add_llvm_library(MLIRPass
1212
LLVMIRReader
1313
LLVMSupport
1414
)
15-
add_dependencies(MLIRPass MLIRAnalysis MLIRIR LLVMSupport)

0 commit comments

Comments
 (0)