Skip to content

Commit 9decc24

Browse files
committed
Revert "[mlir] Link libraries that aren't included in libMLIR to libMLIR (llvm#123781)"
This reverts commit 4c6242e. More BUILD_SHARED_LIBS=ON regressions, sigh.
1 parent 69d0c4c commit 9decc24

File tree

44 files changed

+77
-100
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+77
-100
lines changed

mlir/cmake/modules/AddMLIR.cmake

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,7 @@ endfunction()
305305
# EXCLUDE_FROM_LIBMLIR
306306
# Don't include this library in libMLIR.so. This option should be used
307307
# for test libraries, executable-specific libraries, or rarely used libraries
308-
# with large dependencies. When using it, please link libraries included
309-
# in libMLIR via mlir_target_link_libraries(), to ensure that the library
310-
# does not pull in static dependencies when MLIR_LINK_MLIR_DYLIB=ON is used.
308+
# with large dependencies.
311309
# OBJECT
312310
# The library's object library is referenced using "obj.${name}". For this to
313311
# work reliably, this flag ensures that the OBJECT library exists.

mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
set(LLVM_LINK_COMPONENTS
22
nativecodegen
33
native
4-
orcjit
5-
support
64
)
75

86
# Main API shared library.

mlir/lib/ExecutionEngine/CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,8 @@ add_mlir_library(MLIRExecutionEngine
9191
IPO
9292
Passes
9393
${LLVM_JIT_LISTENER_LIB}
94-
)
9594

96-
mlir_target_link_libraries(MLIRExecutionEngine PUBLIC
95+
LINK_LIBS PUBLIC
9796
MLIRBuiltinToLLVMIRTranslation
9897
MLIRExecutionEngineUtils
9998
MLIRLLVMDialect
@@ -140,10 +139,8 @@ add_mlir_library(MLIRJitRunner
140139
JITLink
141140

142141
LINK_LIBS PUBLIC
143-
MLIRExecutionEngine
144-
)
145-
mlir_target_link_libraries(MLIRJitRunner PUBLIC
146142
${dialect_libs}
143+
MLIRExecutionEngine
147144
MLIRFuncDialect
148145
MLIRFuncToLLVM
149146
MLIRIR

mlir/lib/ExecutionEngine/SparseTensor/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ add_mlir_library(MLIRSparseTensorRuntime
1111
Storage.cpp
1212

1313
EXCLUDE_FROM_LIBMLIR
14-
)
15-
mlir_target_link_libraries(MLIRSparseTensorRuntime PUBLIC
14+
15+
LINK_LIBS PUBLIC
1616
MLIRSparseTensorEnums
1717
mlir_float16_utils
1818
)

mlir/test/lib/Analysis/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,12 @@ add_mlir_library(MLIRTestAnalysis
2121
EXCLUDE_FROM_LIBMLIR
2222

2323
LINK_LIBS PUBLIC
24-
MLIRTestDialect
25-
)
26-
mlir_target_link_libraries(MLIRTestAnalysis PUBLIC
2724
MLIRAffineDialect
2825
MLIRAnalysis
2926
MLIRFunctionInterfaces
3027
MLIRMemRefDialect
3128
MLIRPass
29+
MLIRTestDialect
3230
)
3331

3432
target_include_directories(MLIRTestAnalysis

mlir/test/lib/Conversion/ConvertToSPIRV/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ add_mlir_library(MLIRTestConvertToSPIRV
44
TestSPIRVVectorUnrolling.cpp
55

66
EXCLUDE_FROM_LIBMLIR
7-
)
8-
mlir_target_link_libraries(MLIRTestConvertToSPIRV PUBLIC
7+
8+
LINK_LIBS PUBLIC
99
MLIRArithDialect
1010
MLIRFuncDialect
1111
MLIRPass

mlir/test/lib/Conversion/FuncToLLVM/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@ add_mlir_library(MLIRTestFuncToLLVM
66
EXCLUDE_FROM_LIBMLIR
77

88
LINK_LIBS PUBLIC
9-
MLIRTestDialect
10-
)
11-
mlir_target_link_libraries(MLIRTestFuncToLLVM PUBLIC
129
MLIRFuncToLLVM
1310
MLIRLLVMCommonConversion
1411
MLIRLLVMDialect
1512
MLIRLLVMIRTransforms
1613
MLIRPass
14+
MLIRTestDialect
1715
)
1816

1917
target_include_directories(MLIRTestFuncToLLVM

mlir/test/lib/Conversion/MathToVCIX/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ add_mlir_library(MLIRTestMathToVCIX
33
TestMathToVCIXConversion.cpp
44

55
EXCLUDE_FROM_LIBMLIR
6-
)
7-
mlir_target_link_libraries(MLIRTestMathToVCIX PUBLIC
6+
7+
LINK_LIBS PUBLIC
88
MLIRArithDialect
99
MLIRFuncDialect
1010
MLIRMathDialect

mlir/test/lib/Conversion/OneToNTypeConversion/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ add_mlir_library(MLIRTestOneToNTypeConversionPass
44
EXCLUDE_FROM_LIBMLIR
55

66
LINK_LIBS PUBLIC
7-
MLIRTestDialect
8-
)
9-
mlir_target_link_libraries(MLIRTestOneToNTypeConversionPass PUBLIC
107
MLIRFuncDialect
118
MLIRFuncTransforms
129
MLIRIR
1310
MLIRPass
1411
MLIRSCFDialect
1512
MLIRSCFTransforms
13+
MLIRTestDialect
1614
MLIRTransformUtils
1715
)
1816

mlir/test/lib/Conversion/VectorToSPIRV/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ add_mlir_library(MLIRTestVectorToSPIRV
33
TestVectorReductionToSPIRVDotProd.cpp
44

55
EXCLUDE_FROM_LIBMLIR
6-
)
7-
mlir_target_link_libraries(MLIRTestVectorToSPIRV PUBLIC
6+
7+
LINK_LIBS PUBLIC
88
MLIRVectorToSPIRV
99
MLIRArithDialect
1010
MLIRFuncDialect

0 commit comments

Comments
 (0)