Skip to content

Commit 4980f21

Browse files
authored
CMake: Remove unnecessary dependencies on LLVM/MLIR (#110362)
There are some spurious libraries which can be removed. I'm trying to bundle MLIR/LLVM library dependencies for our own libraries. We're utilizing cmake function to recursively collect MLIR/LLVM related dependencies. However, we identified certain library dependencies as redundant and safe for removal.
1 parent 78ccffc commit 4980f21

File tree

21 files changed

+1
-50
lines changed

21 files changed

+1
-50
lines changed

llvm/lib/MC/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ add_llvm_component_library(LLVMMC
7979
Support
8080
TargetParser
8181
BinaryFormat
82-
DebugInfoCodeView
8382

8483
DEPENDS
8584
intrinsics_gen

mlir/lib/Conversion/ConvertToLLVM/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ add_mlir_conversion_library(MLIRConvertToLLVMPass
2020
MLIRConversionPassIncGen
2121

2222
LINK_LIBS PUBLIC
23-
MLIRConvertToLLVMInterface
2423
MLIRIR
2524
MLIRLLVMCommonConversion
2625
MLIRLLVMDialect

mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ add_mlir_conversion_library(MLIRVectorToLLVMPass
3434
LINK_LIBS PUBLIC
3535
MLIRVectorToLLVM
3636

37-
MLIRArmNeonDialect
38-
MLIRArmSMEDialect
3937
MLIRArmSVEDialect
4038
MLIRArmSVETransforms
4139
MLIRAMXDialect

mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ add_mlir_dialect_library(MLIRAffineTransforms
3232
MLIRIR
3333
MLIRMemRefDialect
3434
MLIRPass
35-
MLIRSCFUtils
3635
MLIRSideEffectInterfaces
3736
MLIRTensorDialect
3837
MLIRTransformUtils

mlir/lib/Dialect/Arith/Transforms/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ add_mlir_dialect_library(MLIRArithTransforms
2020
LINK_LIBS PUBLIC
2121
MLIRAnalysis
2222
MLIRArithDialect
23-
MLIRBufferizationDialect
24-
MLIRBufferizationTransforms
2523
MLIRFuncDialect
2624
MLIRFuncTransforms
2725
MLIRInferIntRangeInterface

mlir/lib/Dialect/Func/Transforms/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ add_mlir_dialect_library(MLIRFuncTransforms
1212
MLIRFuncTransformsIncGen
1313

1414
LINK_LIBS PUBLIC
15-
MLIRBufferizationDialect
16-
MLIRBufferizationTransforms
1715
MLIRFuncDialect
1816
MLIRIR
1917
MLIRMemRefDialect

mlir/lib/Dialect/GPU/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,7 @@ add_mlir_dialect_library(MLIRGPUTransforms
6767
MLIRPass
6868
MLIRSCFDialect
6969
MLIRSideEffectInterfaces
70-
MLIRSPIRVTarget
7170
MLIRSupport
72-
MLIRROCDLTarget
7371
MLIRTransformUtils
7472
MLIRVectorDialect
7573
)

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@ add_mlir_dialect_library(MLIRLinalgDialect
2525
MLIRInferTypeOpInterface
2626
MLIRIR
2727
MLIRParser
28-
MLIRShardingInterface
2928
MLIRSideEffectInterfaces
3029
MLIRSparseTensorDialect
3130
MLIRSCFDialect
3231
MLIRMathDialect
3332
MLIRMemRefDialect
3433
MLIRTensorDialect
35-
MLIRTilingInterface
3634
MLIRValueBoundsOpInterface
3735
MLIRViewLikeInterface
3836
)

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

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,11 @@ add_mlir_dialect_library(MLIRLinalgTransforms
4848

4949
LINK_LIBS PUBLIC
5050
MLIRAffineDialect
51-
MLIRAffineTransforms
5251
MLIRAffineUtils
5352
MLIRAnalysis
5453
MLIRArithDialect
5554
MLIRArithTransforms
5655
MLIRArithUtils
57-
MLIRBufferizationDialect
58-
MLIRBufferizationTransforms
5956
MLIRComplexDialect
6057
MLIRDestinationStyleOpInterface
6158
MLIRDialectUtils
@@ -66,20 +63,15 @@ add_mlir_dialect_library(MLIRLinalgTransforms
6663
MLIRIR
6764
MLIRMemRefDialect
6865
MLIRMemRefTransforms
69-
MLIRMeshDialect
7066
MLIRMeshTransforms
7167
MLIRLinalgDialect
7268
MLIRLinalgUtils
7369
MLIRSCFDialect
7470
MLIRSCFTransforms
75-
MLIRSCFUtils
7671
MLIRPass
77-
MLIRShardingInterface
7872
MLIRSubsetOpInterface
7973
MLIRSparseTensorDialect
8074
MLIRTensorDialect
81-
MLIRTensorTilingInterfaceImpl
82-
MLIRTensorTransforms
8375
MLIRTransforms
8476
MLIRTransformUtils
8577
MLIRValueBoundsOpInterface

mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,10 @@ add_mlir_dialect_library(MLIRMemRefTransforms
2222
MLIRMemRefPassIncGen
2323

2424
LINK_LIBS PUBLIC
25-
MLIRAffineDialect
2625
MLIRAffineTransforms
2726
MLIRAffineUtils
2827
MLIRArithDialect
2928
MLIRArithTransforms
30-
MLIRBufferizationDialect
31-
MLIRBufferizationTransforms
3229
MLIRDialectUtils
3330
MLIRFuncDialect
3431
MLIRGPUDialect

mlir/lib/Dialect/Mesh/Transforms/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ add_mlir_dialect_library(MLIRMeshTransforms
2323
MLIRIR
2424
MLIRMeshDialect
2525
MLIRPass
26-
MLIRShardingInterface
2726
MLIRSupport
2827
MLIRTensorDialect
29-
MLIRTosaShardingInterfaceImpl
3028
)

mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ add_mlir_dialect_library(MLIRSCFTransforms
2929
MLIRAffineDialect
3030
MLIRAffineAnalysis
3131
MLIRArithDialect
32-
MLIRBufferizationDialect
33-
MLIRBufferizationTransforms
3432
MLIRDestinationStyleOpInterface
3533
MLIRDialectUtils
3634
MLIRIR
@@ -40,9 +38,7 @@ add_mlir_dialect_library(MLIRSCFTransforms
4038
MLIRSCFUtils
4139
MLIRSideEffectInterfaces
4240
MLIRSupport
43-
MLIRTensorDialect
4441
MLIRTensorTransforms
45-
MLIRTilingInterface
4642
MLIRTransforms
4743
MLIRTransformUtils
4844
)

mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,9 @@ add_mlir_dialect_library(MLIRTensorTransforms
2020

2121
LINK_LIBS PUBLIC
2222
MLIRAffineDialect
23-
MLIRAffineTransforms
2423
MLIRAffineUtils
2524
MLIRArithDialect
2625
MLIRArithUtils
27-
MLIRBufferizationDialect
28-
MLIRBufferizationTransforms
2926
MLIRDialectUtils
3027
MLIRIR
3128
MLIRLinalgDialect
@@ -35,7 +32,6 @@ add_mlir_dialect_library(MLIRTensorTransforms
3532
MLIRSubsetOpInterface
3633
MLIRTensorDialect
3734
MLIRTensorUtils
38-
MLIRTilingInterface
3935
MLIRTransforms
4036
MLIRVectorDialect
4137
MLIRVectorUtils

mlir/lib/Dialect/Tosa/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ add_mlir_dialect_library(MLIRTosaDialect
1919
MLIRDialect
2020
MLIRCallInterfaces
2121
MLIRControlFlowInterfaces
22-
MLIRQuantDialect
2322
MLIRQuantUtils
2423
MLIRSideEffectInterfaces
2524
MLIRTensorDialect
@@ -35,10 +34,8 @@ add_mlir_dialect_library(MLIRTosaShardingInterfaceImpl
3534

3635
LINK_LIBS PUBLIC
3736
MLIRIR
38-
MLIRMeshDialect
3937
MLIRShardingInterface
4038
MLIRSupport
41-
MLIRTosaDialect
4239
)
4340

4441
add_subdirectory(Transforms)

mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ add_mlir_dialect_library(MLIRVectorTransforms
3535
MLIRAffineAnalysis
3636
MLIRAffineUtils
3737
MLIRArithDialect
38-
MLIRBufferizationDialect
39-
MLIRBufferizationTransforms
4038
MLIRDialectUtils
4139
MLIRGPUDialect
4240
MLIRIR

mlir/lib/Target/LLVM/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ add_mlir_dialect_library(MLIRROCDLTarget
125125
MLIRSupport
126126
MLIRGPUDialect
127127
MLIRTargetLLVM
128-
MLIRROCDLToLLVMIRTranslation
129128
)
130129

131130
if(MLIR_ENABLE_ROCM_CONVERSIONS)

mlir/lib/Target/LLVMIR/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ add_mlir_translation_library(MLIRTargetLLVMIRExport
3838
MLIRDLTIDialect
3939
MLIRLLVMDialect
4040
MLIRLLVMIRTransforms
41-
MLIRTranslateLib
4241
MLIRTransformUtils
4342
)
4443

@@ -79,7 +78,6 @@ add_mlir_translation_library(MLIRTargetLLVMIRImport
7978
LINK_LIBS PUBLIC
8079
MLIRDLTIDialect
8180
MLIRLLVMDialect
82-
MLIRTranslateLib
8381
)
8482

8583
add_mlir_translation_library(MLIRFromLLVMIRTranslationRegistration

mlir/lib/Target/SPIRV/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ add_mlir_translation_library(MLIRSPIRVBinaryUtils
1212

1313
LINK_LIBS PUBLIC
1414
MLIRIR
15-
MLIRSPIRVDialect
1615
MLIRSupport
1716
)
1817

@@ -21,11 +20,9 @@ add_mlir_translation_library(MLIRSPIRVTranslateRegistration
2120

2221
LINK_LIBS PUBLIC
2322
MLIRIR
24-
MLIRSPIRVDialect
2523
MLIRSPIRVSerialization
2624
MLIRSPIRVDeserialization
2725
MLIRSupport
28-
MLIRTranslateLib
2926
)
3027

3128
add_mlir_dialect_library(MLIRSPIRVTarget
@@ -34,7 +31,6 @@ add_mlir_dialect_library(MLIRSPIRVTarget
3431
LINK_LIBS PUBLIC
3532
MLIRIR
3633
MLIRGPUDialect
37-
MLIRSPIRVDialect
3834
MLIRSPIRVSerialization
3935
MLIRSupport
4036
)

mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ add_mlir_translation_library(MLIRSPIRVSerialization
88

99
LINK_LIBS PUBLIC
1010
MLIRIR
11-
MLIRSPIRVDialect
1211
MLIRSPIRVBinaryUtils
1312
MLIRSupport
1413
MLIRTranslateLib
1514
)
16-
17-

mlir/lib/Transforms/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ add_mlir_library(MLIRTransforms
2929

3030
LINK_LIBS PUBLIC
3131
MLIRAnalysis
32-
MLIRCopyOpInterface
3332
MLIRFunctionInterfaces
3433
MLIRLoopLikeInterface
3534
MLIRMemorySlotInterfaces

mlir/unittests/Target/LLVM/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ target_link_libraries(MLIRTargetLLVMTests
1919
MLIRNVVMToLLVMIRTranslation
2020
MLIRROCDLToLLVMIRTranslation
2121
MLIRGPUToLLVMIRTranslation
22+
MLIRParser
2223
${llvm_libs}
2324
)
2425

0 commit comments

Comments
 (0)