Skip to content

Commit 1666d13

Browse files
authored
[CMake]: Remove unnecessary dependencies on LLVM/MLIR (#111255)
Previous #110362 (reverted) caused breakage. Here is the PR with fix. My build cmdline: ``` cmake ../llvm \ -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=install \ -DCMAKE_C_COMPILER=gcc-9 \ -DCMAKE_CXX_COMPILER=g++-9 \ -DCMAKE_CUDA_COMPILER=$(which nvcc) \ -DLLVM_ENABLE_LLD=OFF \ -DLLVM_ENABLE_ASSERTIONS=ON \ -DLLVM_BUILD_EXAMPLES=ON \ -DCOMPILER_RT_BUILD_LIBFUZZER=OFF \ -DLLVM_CCACHE_BUILD=ON \ -DMLIR_ENABLE_BINDINGS_PYTHON=ON \ -DBUILD_SHARED_LIBS=ON \ -DLLVM_ENABLE_PROJECTS='llvm;mlir' ```
1 parent b2784ec commit 1666d13

File tree

15 files changed

+0
-32
lines changed

15 files changed

+0
-32
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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ add_mlir_conversion_library(MLIRVectorToLLVMPass
3535
MLIRVectorToLLVM
3636

3737
MLIRArmNeonDialect
38-
MLIRArmSMEDialect
3938
MLIRArmSVEDialect
4039
MLIRArmSVETransforms
4140
MLIRAMXDialect

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/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 & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,11 @@ add_mlir_dialect_library(MLIRLinalgTransforms
4949

5050
LINK_LIBS PUBLIC
5151
MLIRAffineDialect
52-
MLIRAffineTransforms
5352
MLIRAffineUtils
5453
MLIRAnalysis
5554
MLIRArithDialect
5655
MLIRArithTransforms
5756
MLIRArithUtils
58-
MLIRBufferizationDialect
59-
MLIRBufferizationTransforms
6057
MLIRComplexDialect
6158
MLIRDestinationStyleOpInterface
6259
MLIRDialectUtils
@@ -67,20 +64,16 @@ add_mlir_dialect_library(MLIRLinalgTransforms
6764
MLIRIR
6865
MLIRMemRefDialect
6966
MLIRMemRefTransforms
70-
MLIRMeshDialect
7167
MLIRMeshTransforms
7268
MLIRLinalgDialect
7369
MLIRLinalgUtils
7470
MLIRSCFDialect
7571
MLIRSCFTransforms
76-
MLIRSCFUtils
7772
MLIRPass
78-
MLIRShardingInterface
7973
MLIRSubsetOpInterface
8074
MLIRSparseTensorDialect
8175
MLIRTensorDialect
8276
MLIRTensorTilingInterfaceImpl
83-
MLIRTensorTransforms
8477
MLIRTransforms
8578
MLIRTransformUtils
8679
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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ add_mlir_dialect_library(MLIRMeshTransforms
2323
MLIRIR
2424
MLIRMeshDialect
2525
MLIRPass
26-
MLIRShardingInterface
2726
MLIRSupport
2827
MLIRTensorDialect
2928
MLIRTosaShardingInterfaceImpl

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ add_mlir_dialect_library(MLIRSCFTransforms
4040
MLIRSCFUtils
4141
MLIRSideEffectInterfaces
4242
MLIRSupport
43-
MLIRTensorDialect
4443
MLIRTensorTransforms
45-
MLIRTilingInterface
4644
MLIRTransforms
4745
MLIRTransformUtils
4846
)

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ add_mlir_dialect_library(MLIRTensorTransforms
2424
MLIRAffineUtils
2525
MLIRArithDialect
2626
MLIRArithUtils
27-
MLIRBufferizationDialect
28-
MLIRBufferizationTransforms
2927
MLIRDialectUtils
3028
MLIRIR
3129
MLIRLinalgDialect

mlir/lib/Dialect/Tosa/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
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

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/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 & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,3 @@ add_mlir_translation_library(MLIRSPIRVSerialization
1313
MLIRSupport
1414
MLIRTranslateLib
1515
)
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

0 commit comments

Comments
 (0)