[MLIR] Remove redundant library dependencies

In cmake, it is redundant to have a target list under target_link_libraries()
and add_dependency().  This patch removes the redundant dependency from
add_dependency().

Differential Revision: https://reviews.llvm.org/D74929
This commit is contained in:
Stephen Neuendorffer 2020-02-19 22:56:38 -08:00
parent 2f265e3528
commit e1cb15c8f9
24 changed files with 69 additions and 166 deletions

View File

@ -31,10 +31,8 @@ add_llvm_library(MLIRAnalysis
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRAnalysis add_dependencies(MLIRAnalysis
MLIRAffineOps
MLIRCallOpInterfacesIncGen MLIRCallOpInterfacesIncGen
MLIRTypeInferOpInterfaceIncGen MLIRTypeInferOpInterfaceIncGen
MLIRLoopOps
) )
add_llvm_library(MLIRLoopAnalysis add_llvm_library(MLIRLoopAnalysis
@ -56,8 +54,6 @@ add_llvm_library(MLIRLoopAnalysis
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRLoopAnalysis add_dependencies(MLIRLoopAnalysis
MLIRAffineOps
MLIRCallOpInterfacesIncGen MLIRCallOpInterfacesIncGen
MLIRTypeInferOpInterfaceIncGen MLIRTypeInferOpInterfaceIncGen
MLIRLoopOps
) )

View File

@ -14,12 +14,3 @@ add_mlir_conversion_library(MLIRAffineToStandard
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
add_dependencies(
MLIRAffineToStandard
MLIRAffineOps
MLIRStandardOps
MLIRIR
LLVMCore
LLVMSupport
)

View File

@ -13,11 +13,3 @@ add_mlir_conversion_library(MLIRLoopToStandard
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
add_dependencies(
MLIRLoopToStandard
MLIRLoopOps
MLIRTransforms
LLVMCore
LLVMSupport
)

View File

@ -1,4 +1,11 @@
set(LIBS add_mlir_conversion_library(MLIRLoopsToGPU
LoopsToGPU.cpp
LoopsToGPUPass.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopsToGPU
LINK_LIBS
MLIRAffineOps MLIRAffineOps
MLIRAffineToStandard MLIRAffineToStandard
MLIRGPU MLIRGPU
@ -11,16 +18,4 @@ set(LIBS
MLIRTransforms MLIRTransforms
MLIRTransformUtils MLIRTransformUtils
LLVMSupport LLVMSupport
)
add_mlir_conversion_library(MLIRLoopsToGPU
LoopsToGPU.cpp
LoopsToGPUPass.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopsToGPU
LINK_LIBS
${LIBS}
) )
add_dependencies(MLIRLoopsToGPU ${LIBS})

View File

@ -13,11 +13,3 @@ add_mlir_conversion_library(MLIRStandardToLLVM
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
add_dependencies(
MLIRStandardToLLVM
MLIRLLVMIR
MLIRTransforms
LLVMCore
LLVMSupport
)

View File

@ -13,10 +13,6 @@ add_mlir_dialect_library(MLIRAffineOps
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRAffineOps add_dependencies(MLIRAffineOps
MLIRAffineOpsIncGen MLIRAffineOpsIncGen
MLIREDSC
MLIRIR
MLIRLoopLikeInterfaceIncGen MLIRLoopLikeInterfaceIncGen
MLIRStandardOps
) )

View File

@ -16,9 +16,5 @@ add_mlir_dialect_library(MLIRFxpMathOps
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRFxpMathOps add_dependencies(MLIRFxpMathOps
MLIRFxpMathOpsIncGen MLIRFxpMathOpsIncGen
MLIRQuantOps )
MLIRIR
MLIRPass
MLIRSupport
MLIRStandardOps)

View File

@ -21,10 +21,4 @@ add_mlir_dialect_library(MLIRGPU
) )
add_dependencies(MLIRGPU add_dependencies(MLIRGPU
MLIRGPUOpsIncGen MLIRGPUOpsIncGen
MLIREDSC )
MLIRIR
MLIRLLVMIR
MLIRLoopOps
MLIRSupport
MLIRTransformUtils
LLVMSupport)

View File

@ -11,7 +11,10 @@ add_mlir_dialect_library(MLIRLLVMIR
MLIRIR MLIRIR
MLIRSupport MLIRSupport
) )
add_dependencies(MLIRLLVMIR MLIRLLVMOpsIncGen MLIRLLVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) add_dependencies(MLIRLLVMIR
MLIRLLVMOpsIncGen
MLIRLLVMConversionsIncGen
)
add_mlir_dialect_library(MLIRNVVMIR add_mlir_dialect_library(MLIRNVVMIR
IR/NVVMDialect.cpp IR/NVVMDialect.cpp
@ -26,7 +29,11 @@ add_mlir_dialect_library(MLIRNVVMIR
LLVMSupport LLVMSupport
LLVMCore LLVMCore
) )
add_dependencies(MLIRNVVMIR MLIRNVVMOpsIncGen MLIRNVVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) add_dependencies(MLIRNVVMIR
MLIRNVVMOpsIncGen
MLIRNVVMConversionsIncGen
)
add_mlir_dialect_library(MLIRROCDLIR add_mlir_dialect_library(MLIRROCDLIR
@ -41,4 +48,7 @@ add_mlir_dialect_library(MLIRROCDLIR
LLVMSupport LLVMSupport
MLIRIR MLIRIR
) )
add_dependencies(MLIRROCDLIR MLIRROCDLOpsIncGen MLIRROCDLConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) add_dependencies(MLIRROCDLIR
MLIRROCDLOpsIncGen
MLIRROCDLConversionsIncGen
)

View File

@ -1,21 +1,15 @@
set(LIBS
MLIRIR
MLIRLinalgOps
MLIRStandardOps
LLVMSupport
)
add_mlir_dialect_library(MLIRLinalgAnalysis add_mlir_dialect_library(MLIRLinalgAnalysis
DependenceAnalysis.cpp DependenceAnalysis.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_LIBS LINK_LIBS
${LIBS} MLIRIR
MLIRLinalgOps
MLIRStandardOps
LLVMSupport
) )
add_dependencies(MLIRLinalgAnalysis ${LIBS})

View File

@ -1,5 +1,13 @@
set(LIBS add_mlir_dialect_library(MLIRLinalgEDSC
Builders.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS
intrinsics_gen
LINK_LIBS
MLIREDSC MLIREDSC
MLIRIR MLIRIR
MLIRAffineOps MLIRAffineOps
@ -8,17 +16,3 @@ set(LIBS
MLIRStandardOps MLIRStandardOps
LLVMSupport LLVMSupport
) )
add_mlir_dialect_library(MLIRLinalgEDSC
Builders.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS
intrinsics_gen
LINK_LIBS
${LIBS}
)
add_dependencies(MLIRLinalgEDSC ${LIBS})

View File

@ -1,16 +1,10 @@
set(LIBS
MLIRIR
MLIRStandardOps
MLIRSupport
LLVMSupport
)
add_mlir_dialect_library(MLIRLinalgOps add_mlir_dialect_library(MLIRLinalgOps
LinalgOps.cpp LinalgOps.cpp
LinalgTypes.cpp LinalgTypes.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
@ -20,10 +14,7 @@ add_mlir_dialect_library(MLIRLinalgOps
MLIRSupport MLIRSupport
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRLinalgOps add_dependencies(MLIRLinalgOps
${LIBS}
MLIRLinalgOpsIncGen MLIRLinalgOpsIncGen
MLIRLinalgStructuredOpsIncGen MLIRLinalgStructuredOpsIncGen
MLIRLinalgStructuredOpsInterfaceIncGen MLIRLinalgStructuredOpsInterfaceIncGen

View File

@ -1,5 +1,16 @@
set(LIBS add_mlir_dialect_library(MLIRLinalgTransforms
Fusion.cpp
LinalgTransforms.cpp
LinalgToLoops.cpp
Promotion.cpp
Tiling.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS
intrinsics_gen
LINK_LIBS
MLIRAffineOps MLIRAffineOps
MLIRAnalysis MLIRAnalysis
MLIREDSC MLIREDSC
@ -16,25 +27,6 @@ set(LIBS
MLIRVectorOps MLIRVectorOps
LLVMSupport LLVMSupport
) )
add_mlir_dialect_library(MLIRLinalgTransforms
Fusion.cpp
LinalgTransforms.cpp
LinalgToLoops.cpp
Promotion.cpp
Tiling.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS
intrinsics_gen
LINK_LIBS
${LIBS}
)
add_dependencies(MLIRLinalgTransforms add_dependencies(MLIRLinalgTransforms
${LIBS}
MLIRLinalgTransformPatternsIncGen MLIRLinalgTransformPatternsIncGen
) )

View File

@ -1,4 +1,13 @@
set(LIBS add_mlir_dialect_library(MLIRLinalgUtils
Utils.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS
intrinsics_gen
LINK_LIBS
MLIRAffineOps MLIRAffineOps
MLIREDSC MLIREDSC
MLIRIR MLIRIR
@ -9,17 +18,3 @@ set(LIBS
MLIRTransformUtils MLIRTransformUtils
LLVMSupport LLVMSupport
) )
add_mlir_dialect_library(MLIRLinalgUtils
Utils.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS
intrinsics_gen
LINK_LIBS
${LIBS})
add_dependencies(MLIRLinalgUtils ${LIBS})

View File

@ -13,12 +13,8 @@ add_mlir_dialect_library(MLIRLoopOps
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRLoopOps add_dependencies(MLIRLoopOps
MLIREDSC
MLIRLoopLikeInterfaceIncGen MLIRLoopLikeInterfaceIncGen
MLIRLoopOpsIncGen MLIRLoopOpsIncGen
MLIRStandardOps
LLVMSupport
) )
add_subdirectory(Transforms) add_subdirectory(Transforms)

View File

@ -21,8 +21,5 @@ add_mlir_dialect_library(MLIRQuantOps
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRQuantOps add_dependencies(MLIRQuantOps
MLIRIR MLIRQuantOpsIncGen
MLIRPass )
MLIRQuantOpsIncGen
MLIRSupport
MLIRStandardOps)

View File

@ -10,4 +10,3 @@ add_mlir_dialect_library(MLIRSDBM
MLIRSupport MLIRSupport
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRSDBM MLIRIR)

View File

@ -14,10 +14,6 @@ add_mlir_dialect_library(MLIRStandardOps
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRStandardOps add_dependencies(MLIRStandardOps
MLIRCallOpInterfacesIncGen MLIRCallOpInterfacesIncGen
MLIREDSC
MLIRIR
MLIRStandardOpsIncGen MLIRStandardOpsIncGen
LLVMSupport
) )

View File

@ -27,4 +27,3 @@ add_llvm_library(MLIREDSCInterface
MLIRParser MLIRParser
LLVMSupport LLVMSupport
) )
add_dependencies(MLIREDSCInterface MLIRIR)

View File

@ -10,4 +10,7 @@ add_llvm_library(MLIRIR
LLVMSupport LLVMSupport
${LLVM_PTHREAD_LIB} ${LLVM_PTHREAD_LIB}
) )
add_dependencies(MLIRIR MLIRCallOpInterfacesIncGen MLIROpAsmInterfacesIncGen MLIRSupport LLVMSupport) add_dependencies(MLIRIR
MLIRCallOpInterfacesIncGen
MLIROpAsmInterfacesIncGen
)

View File

@ -11,4 +11,3 @@ add_llvm_library(MLIRParser
MLIRAnalysis MLIRAnalysis
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRParser MLIRIR MLIRAnalysis)

View File

@ -12,4 +12,3 @@ add_llvm_library(MLIRPass
LLVMIRReader LLVMIRReader
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRPass MLIRAnalysis MLIRIR LLVMSupport)

View File

@ -18,12 +18,6 @@ add_llvm_library(MLIRQuantizerSupport
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRQuantizerSupport
MLIRIR
MLIRQuantOps
MLIRSupport
MLIRStandardOps)
# Configurations. # Configurations.
add_llvm_library(MLIRQuantizerFxpMathConfig add_llvm_library(MLIRQuantizerFxpMathConfig
Configurations/FxpMathConfig.cpp Configurations/FxpMathConfig.cpp
@ -41,8 +35,8 @@ add_llvm_library(MLIRQuantizerFxpMathConfig
) )
add_dependencies(MLIRQuantizerFxpMathConfig add_dependencies(MLIRQuantizerFxpMathConfig
MLIRFxpMathOpsIncGen MLIRFxpMathOpsIncGen
MLIRQuantizerSupport) )
# Transforms. # Transforms.
add_llvm_library(MLIRQuantizerTransforms add_llvm_library(MLIRQuantizerTransforms
@ -62,7 +56,3 @@ add_llvm_library(MLIRQuantizerTransforms
MLIRTransformUtils MLIRTransformUtils
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRQuantizerTransforms
MLIRQuantizerFxpMathConfig
MLIRQuantizerSupport
MLIRPass)

View File

@ -13,6 +13,3 @@ add_llvm_library(MLIRTestIR
) )
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../TestDialect) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../TestDialect)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/../TestDialect) include_directories(${CMAKE_CURRENT_BINARY_DIR}/../TestDialect)
add_dependencies(MLIRTestIR
MLIRTestDialect
)