mirror of
https://github.com/intel/llvm.git
synced 2026-01-23 07:58:23 +08:00
[CMake]: Remove unnecessary dependencies on LLVM/MLIR (#111255)
Previous https://github.com/llvm/llvm-project/pull/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' ```
This commit is contained in:
@@ -79,7 +79,6 @@ add_llvm_component_library(LLVMMC
|
||||
Support
|
||||
TargetParser
|
||||
BinaryFormat
|
||||
DebugInfoCodeView
|
||||
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
@@ -20,7 +20,6 @@ add_mlir_conversion_library(MLIRConvertToLLVMPass
|
||||
MLIRConversionPassIncGen
|
||||
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRConvertToLLVMInterface
|
||||
MLIRIR
|
||||
MLIRLLVMCommonConversion
|
||||
MLIRLLVMDialect
|
||||
|
||||
@@ -35,7 +35,6 @@ add_mlir_conversion_library(MLIRVectorToLLVMPass
|
||||
MLIRVectorToLLVM
|
||||
|
||||
MLIRArmNeonDialect
|
||||
MLIRArmSMEDialect
|
||||
MLIRArmSVEDialect
|
||||
MLIRArmSVETransforms
|
||||
MLIRAMXDialect
|
||||
|
||||
@@ -20,8 +20,6 @@ add_mlir_dialect_library(MLIRArithTransforms
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRAnalysis
|
||||
MLIRArithDialect
|
||||
MLIRBufferizationDialect
|
||||
MLIRBufferizationTransforms
|
||||
MLIRFuncDialect
|
||||
MLIRFuncTransforms
|
||||
MLIRInferIntRangeInterface
|
||||
|
||||
@@ -25,14 +25,12 @@ add_mlir_dialect_library(MLIRLinalgDialect
|
||||
MLIRInferTypeOpInterface
|
||||
MLIRIR
|
||||
MLIRParser
|
||||
MLIRShardingInterface
|
||||
MLIRSideEffectInterfaces
|
||||
MLIRSparseTensorDialect
|
||||
MLIRSCFDialect
|
||||
MLIRMathDialect
|
||||
MLIRMemRefDialect
|
||||
MLIRTensorDialect
|
||||
MLIRTilingInterface
|
||||
MLIRValueBoundsOpInterface
|
||||
MLIRViewLikeInterface
|
||||
)
|
||||
|
||||
@@ -49,14 +49,11 @@ add_mlir_dialect_library(MLIRLinalgTransforms
|
||||
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRAffineDialect
|
||||
MLIRAffineTransforms
|
||||
MLIRAffineUtils
|
||||
MLIRAnalysis
|
||||
MLIRArithDialect
|
||||
MLIRArithTransforms
|
||||
MLIRArithUtils
|
||||
MLIRBufferizationDialect
|
||||
MLIRBufferizationTransforms
|
||||
MLIRComplexDialect
|
||||
MLIRDestinationStyleOpInterface
|
||||
MLIRDialectUtils
|
||||
@@ -67,20 +64,16 @@ add_mlir_dialect_library(MLIRLinalgTransforms
|
||||
MLIRIR
|
||||
MLIRMemRefDialect
|
||||
MLIRMemRefTransforms
|
||||
MLIRMeshDialect
|
||||
MLIRMeshTransforms
|
||||
MLIRLinalgDialect
|
||||
MLIRLinalgUtils
|
||||
MLIRSCFDialect
|
||||
MLIRSCFTransforms
|
||||
MLIRSCFUtils
|
||||
MLIRPass
|
||||
MLIRShardingInterface
|
||||
MLIRSubsetOpInterface
|
||||
MLIRSparseTensorDialect
|
||||
MLIRTensorDialect
|
||||
MLIRTensorTilingInterfaceImpl
|
||||
MLIRTensorTransforms
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
MLIRValueBoundsOpInterface
|
||||
|
||||
@@ -22,13 +22,10 @@ add_mlir_dialect_library(MLIRMemRefTransforms
|
||||
MLIRMemRefPassIncGen
|
||||
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRAffineDialect
|
||||
MLIRAffineTransforms
|
||||
MLIRAffineUtils
|
||||
MLIRArithDialect
|
||||
MLIRArithTransforms
|
||||
MLIRBufferizationDialect
|
||||
MLIRBufferizationTransforms
|
||||
MLIRDialectUtils
|
||||
MLIRFuncDialect
|
||||
MLIRGPUDialect
|
||||
|
||||
@@ -23,7 +23,6 @@ add_mlir_dialect_library(MLIRMeshTransforms
|
||||
MLIRIR
|
||||
MLIRMeshDialect
|
||||
MLIRPass
|
||||
MLIRShardingInterface
|
||||
MLIRSupport
|
||||
MLIRTensorDialect
|
||||
MLIRTosaShardingInterfaceImpl
|
||||
|
||||
@@ -40,9 +40,7 @@ add_mlir_dialect_library(MLIRSCFTransforms
|
||||
MLIRSCFUtils
|
||||
MLIRSideEffectInterfaces
|
||||
MLIRSupport
|
||||
MLIRTensorDialect
|
||||
MLIRTensorTransforms
|
||||
MLIRTilingInterface
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
)
|
||||
|
||||
@@ -24,8 +24,6 @@ add_mlir_dialect_library(MLIRTensorTransforms
|
||||
MLIRAffineUtils
|
||||
MLIRArithDialect
|
||||
MLIRArithUtils
|
||||
MLIRBufferizationDialect
|
||||
MLIRBufferizationTransforms
|
||||
MLIRDialectUtils
|
||||
MLIRIR
|
||||
MLIRLinalgDialect
|
||||
|
||||
@@ -19,7 +19,6 @@ add_mlir_dialect_library(MLIRTosaDialect
|
||||
MLIRDialect
|
||||
MLIRCallInterfaces
|
||||
MLIRControlFlowInterfaces
|
||||
MLIRQuantDialect
|
||||
MLIRQuantUtils
|
||||
MLIRSideEffectInterfaces
|
||||
MLIRTensorDialect
|
||||
|
||||
@@ -35,8 +35,6 @@ add_mlir_dialect_library(MLIRVectorTransforms
|
||||
MLIRAffineAnalysis
|
||||
MLIRAffineUtils
|
||||
MLIRArithDialect
|
||||
MLIRBufferizationDialect
|
||||
MLIRBufferizationTransforms
|
||||
MLIRDialectUtils
|
||||
MLIRGPUDialect
|
||||
MLIRIR
|
||||
|
||||
@@ -12,7 +12,6 @@ add_mlir_translation_library(MLIRSPIRVBinaryUtils
|
||||
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRIR
|
||||
MLIRSPIRVDialect
|
||||
MLIRSupport
|
||||
)
|
||||
|
||||
@@ -21,11 +20,9 @@ add_mlir_translation_library(MLIRSPIRVTranslateRegistration
|
||||
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRIR
|
||||
MLIRSPIRVDialect
|
||||
MLIRSPIRVSerialization
|
||||
MLIRSPIRVDeserialization
|
||||
MLIRSupport
|
||||
MLIRTranslateLib
|
||||
)
|
||||
|
||||
add_mlir_dialect_library(MLIRSPIRVTarget
|
||||
@@ -34,7 +31,6 @@ add_mlir_dialect_library(MLIRSPIRVTarget
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRIR
|
||||
MLIRGPUDialect
|
||||
MLIRSPIRVDialect
|
||||
MLIRSPIRVSerialization
|
||||
MLIRSupport
|
||||
)
|
||||
|
||||
@@ -13,5 +13,3 @@ add_mlir_translation_library(MLIRSPIRVSerialization
|
||||
MLIRSupport
|
||||
MLIRTranslateLib
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -29,7 +29,6 @@ add_mlir_library(MLIRTransforms
|
||||
|
||||
LINK_LIBS PUBLIC
|
||||
MLIRAnalysis
|
||||
MLIRCopyOpInterface
|
||||
MLIRFunctionInterfaces
|
||||
MLIRLoopLikeInterface
|
||||
MLIRMemorySlotInterfaces
|
||||
|
||||
Reference in New Issue
Block a user