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

0 commit comments

Comments
 (0)