Revert "[MLIR] Move from using target_link_libraries to LINK_LIBS for llvm libraries."

This reverts commit 2f265e3528.
This commit is contained in:
Stephen Neuendorffer 2020-02-28 14:13:30 -08:00
parent fed2acc7f5
commit dc1056a3f1
59 changed files with 261 additions and 468 deletions

View File

@ -41,9 +41,4 @@ target_link_libraries(toyc-ch6
MLIRPass MLIRPass
MLIRTargetLLVMIR MLIRTargetLLVMIR
MLIRTransforms MLIRTransforms
LLVMOrcJIT
LLVMSupport
LLVMX86CodeGen
LLVMX86Desc
LLVMX86Info
) )

View File

@ -38,12 +38,6 @@ target_link_libraries(toyc-ch7
MLIRIR MLIRIR
MLIRParser MLIRParser
MLIRPass MLIRPass
MLIRSupport
MLIRTargetLLVMIR MLIRTargetLLVMIR
MLIRTransforms MLIRTransforms
LLVMOrcJIT
LLVMSupport
LLVMX86CodeGen
LLVMX86Desc
LLVMX86Info
) )

View File

@ -22,13 +22,6 @@ add_llvm_library(MLIRAnalysis
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis ${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis
LINK_LIBS
MLIRAffineOps
MLIRIR
MLIRLoopOps
MLIRSupport
LLVMSupport
) )
add_dependencies(MLIRAnalysis add_dependencies(MLIRAnalysis
MLIRAffineOps MLIRAffineOps
@ -37,6 +30,8 @@ add_dependencies(MLIRAnalysis
MLIRLoopOps MLIRLoopOps
) )
target_link_libraries(MLIRAnalysis MLIRAffineOps MLIRLoopOps)
add_llvm_library(MLIRLoopAnalysis add_llvm_library(MLIRLoopAnalysis
AffineAnalysis.cpp AffineAnalysis.cpp
AffineStructures.cpp AffineStructures.cpp
@ -46,14 +41,6 @@ add_llvm_library(MLIRLoopAnalysis
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis ${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis
LINK_LIBS
MLIRAffineOps
MLIRIR
MLIRLoopOps
MLIRStandardOps
MLIRSupport
LLVMSupport
) )
add_dependencies(MLIRLoopAnalysis add_dependencies(MLIRLoopAnalysis
MLIRAffineOps MLIRAffineOps
@ -61,3 +48,5 @@ add_dependencies(MLIRLoopAnalysis
MLIRTypeInferOpInterfaceIncGen MLIRTypeInferOpInterfaceIncGen
MLIRLoopOps MLIRLoopOps
) )
target_link_libraries(MLIRLoopAnalysis MLIRAffineOps MLIRLoopOps)

View File

@ -3,17 +3,7 @@ add_mlir_conversion_library(MLIRAffineToStandard
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/AffineToStandard ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/AffineToStandard
)
LINK_LIBS
MLIRAffineOps
MLIRLoopOps
MLIRPass
MLIRStandardOps
MLIRTransforms
MLIRIR
LLVMCore
LLVMSupport
)
add_dependencies( add_dependencies(
MLIRAffineToStandard MLIRAffineToStandard
@ -23,3 +13,15 @@ add_dependencies(
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
target_link_libraries(
MLIRAffineToStandard
MLIRAffineOps
MLIRLoopOps
MLIRPass
MLIRStandardOps
MLIRTransforms
MLIRIR
LLVMCore
LLVMSupport
)

View File

@ -10,15 +10,11 @@ if (MLIR_CUDA_CONVERSIONS_ENABLED)
list(APPEND SOURCES "ConvertKernelFuncToCubin.cpp") list(APPEND SOURCES "ConvertKernelFuncToCubin.cpp")
endif() endif()
add_mlir_conversion_library(MLIRGPUtoCUDATransforms add_mlir_conversion_library(MLIRGPUtoCUDATransforms ${SOURCES})
${SOURCES} target_link_libraries(MLIRGPUtoCUDATransforms
LINK_LIBS
LLVMNVPTXCodeGen
LLVMNVPTXDesc
LLVMNVPTXInfo
MLIRGPU MLIRGPU
MLIRLLVMIR MLIRLLVMIR
MLIRNVVMIR MLIRNVVMIR
MLIRPass MLIRPass
MLIRTargetNVVMIR MLIRTargetNVVMIR
) )

View File

@ -4,21 +4,17 @@ add_public_tablegen_target(MLIRGPUToNVVMIncGen)
add_mlir_conversion_library(MLIRGPUtoNVVMTransforms add_mlir_conversion_library(MLIRGPUtoNVVMTransforms
LowerGpuOpsToNVVMOps.cpp LowerGpuOpsToNVVMOps.cpp
LINK_LIBS
LLVMCore
LLVMSupport
MLIRGPU
MLIRIR
MLIRLLVMIR
MLIRNVVMIR
MLIRPass
MLIRStandardOps
MLIRStandardToLLVM
MLIRSupport
MLIRTransforms
MLIRTransformUtils
) )
add_dependencies(MLIRGPUtoNVVMTransforms add_dependencies(MLIRGPUtoNVVMTransforms
MLIRGPUToNVVMIncGen) MLIRGPUToNVVMIncGen)
target_link_libraries(MLIRGPUtoNVVMTransforms
LLVMSupport
MLIRGPU
MLIRLLVMIR
MLIRNVVMIR
MLIRPass
MLIRStandardToLLVM
MLIRTransformUtils
)

View File

@ -1,16 +1,11 @@
add_mlir_conversion_library(MLIRGPUtoROCDLTransforms add_mlir_conversion_library(MLIRGPUtoROCDLTransforms
LowerGpuOpsToROCDLOps.cpp LowerGpuOpsToROCDLOps.cpp
)
LINK_LIBS target_link_libraries(MLIRGPUtoROCDLTransforms
LLVMCore
LLVMSupport LLVMSupport
MLIRGPU MLIRGPU
MLIRIR
MLIRLLVMIR MLIRLLVMIR
MLIRROCDLIR MLIRROCDLIR
MLIRPass MLIRPass
MLIRStandardToLLVM MLIRStandardToLLVM
MLIRStandardOps
MLIRTransforms
MLIRTransformUtils
) )

View File

@ -5,19 +5,18 @@ add_public_tablegen_target(MLIRGPUToSPIRVIncGen)
add_mlir_conversion_library(MLIRGPUtoSPIRVTransforms add_mlir_conversion_library(MLIRGPUtoSPIRVTransforms
ConvertGPUToSPIRV.cpp ConvertGPUToSPIRV.cpp
ConvertGPUToSPIRVPass.cpp ConvertGPUToSPIRVPass.cpp
)
LINK_LIBS add_dependencies(MLIRGPUtoSPIRVTransforms
MLIRGPUToSPIRVIncGen)
target_link_libraries(MLIRGPUtoSPIRVTransforms
MLIRGPU MLIRGPU
MLIRIR MLIRIR
MLIRLoopOps
MLIRPass MLIRPass
MLIRSPIRV MLIRSPIRV
MLIRStandardOps MLIRStandardOps
MLIRStandardToSPIRVTransforms MLIRStandardToSPIRVTransforms
MLIRSupport MLIRSupport
MLIRTransforms MLIRTransforms
LLVMSupport
) )
add_dependencies(MLIRGPUtoSPIRVTransforms
MLIRGPUToSPIRVIncGen)

View File

@ -3,19 +3,20 @@ add_mlir_conversion_library(MLIRLinalgToLLVM
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LinalgToLLVM ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LinalgToLLVM
)
LINK_LIBS set(LIBS
MLIRAffineToStandard MLIRAffineToStandard
MLIREDSC MLIREDSC
MLIRIR MLIRIR
MLIRLinalgOps MLIRLinalgOps
MLIRLLVMIR MLIRLLVMIR
MLIRLoopToStandard MLIRLoopToStandard
MLIRPass
MLIRStandardOps
MLIRStandardToLLVM MLIRStandardToLLVM
MLIRVectorToLLVM MLIRVectorToLLVM
MLIRTransforms MLIRTransforms
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRLinalgToLLVM ${LIBS})
target_link_libraries(MLIRLinalgToLLVM ${LIBS})

View File

@ -5,15 +5,13 @@ add_mlir_conversion_library(MLIRLinalgToSPIRVTransforms
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR ${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
)
LINK_LIBS target_link_libraries(MLIRLinalgToSPIRVTransforms
MLIRIR MLIRIR
MLIRLinalgOps MLIRLinalgOps
MLIRLinalgUtils MLIRLinalgUtils
MLIRPass MLIRPass
MLIRSPIRV MLIRSPIRV
MLIRSupport MLIRSupport
MLIRTransforms
MLIRTransformUtils
LLVMSupport
) )

View File

@ -3,16 +3,7 @@ add_mlir_conversion_library(MLIRLoopToStandard
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopToStandard ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopToStandard
)
LINK_LIBS
MLIRIR
MLIRLoopOps
MLIRPass
MLIRStandardOps
MLIRTransforms
LLVMCore
LLVMSupport
)
add_dependencies( add_dependencies(
MLIRLoopToStandard MLIRLoopToStandard
@ -21,3 +12,11 @@ add_dependencies(
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
target_link_libraries(
MLIRLoopToStandard
MLIRLoopOps
MLIRTransforms
LLVMCore
LLVMSupport
)

View File

@ -4,12 +4,10 @@ set(LIBS
MLIRGPU MLIRGPU
MLIRIR MLIRIR
MLIRLinalgOps MLIRLinalgOps
MLIRLoopOps
MLIRPass MLIRPass
MLIRStandardOps MLIRStandardOps
MLIRSupport MLIRSupport
MLIRTransforms MLIRTransforms
MLIRTransformUtils
LLVMSupport LLVMSupport
) )
@ -19,8 +17,6 @@ add_mlir_conversion_library(MLIRLoopsToGPU
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopsToGPU ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopsToGPU
)
LINK_LIBS
${LIBS}
)
add_dependencies(MLIRLoopsToGPU ${LIBS}) add_dependencies(MLIRLoopsToGPU ${LIBS})
target_link_libraries(MLIRLoopsToGPU ${LIBS})

View File

@ -3,16 +3,7 @@ add_mlir_conversion_library(MLIRStandardToLLVM
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/StandardToLLVM ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/StandardToLLVM
)
LINK_LIBS
MLIRIR
MLIRLLVMIR
MLIRPass
MLIRStandardOps
MLIRTransforms
LLVMCore
LLVMSupport
)
add_dependencies( add_dependencies(
MLIRStandardToLLVM MLIRStandardToLLVM
@ -21,3 +12,11 @@ add_dependencies(
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
target_link_libraries(
MLIRStandardToLLVM
MLIRLLVMIR
MLIRTransforms
LLVMCore
LLVMSupport
)

View File

@ -10,18 +10,17 @@ add_mlir_conversion_library(MLIRStandardToSPIRVTransforms
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR ${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
LINK_LIBS
MLIRIR
MLIRPass
MLIRSPIRV
MLIRSupport
MLIRTransforms
MLIRTransformUtils
MLIRSPIRV
MLIRStandardOps
LLVMSupport
) )
add_dependencies(MLIRStandardToSPIRVTransforms add_dependencies(MLIRStandardToSPIRVTransforms
MLIRStandardToSPIRVIncGen) MLIRStandardToSPIRVIncGen)
target_link_libraries(MLIRStandardToSPIRVTransforms
MLIRIR
MLIRPass
MLIRSPIRV
MLIRSupport
MLIRTransformUtils
MLIRSPIRV
MLIRStandardOps
)

View File

@ -3,16 +3,15 @@ add_mlir_conversion_library(MLIRVectorToLLVM
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/VectorToLLVM ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/VectorToLLVM
)
LINK_LIBS set(LIBS
MLIRIR
MLIRLLVMIR MLIRLLVMIR
MLIRPass
MLIRStandardOps
MLIRStandardToLLVM MLIRStandardToLLVM
MLIRVectorOps MLIRVectorOps
MLIRTransforms MLIRTransforms
MLIRTransformUtils
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRVectorToLLVM ${LIBS})
target_link_libraries(MLIRVectorToLLVM ${LIBS})

View File

@ -3,17 +3,14 @@ add_mlir_conversion_library(MLIRVectorToLoops
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/VectorToLoops ${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/VectorToLoops
)
LINK_LIBS set(LIBS
MLIRAffineOps
MLIREDSC MLIREDSC
MLIRIR
MLIRLLVMIR MLIRLLVMIR
MLIRLoopOps
MLIRStandardOps
MLIRTransforms MLIRTransforms
MLIRTransformUtils
MLIRVectorOps
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRVectorToLoops ${LIBS})
target_link_libraries(MLIRVectorToLoops ${LIBS})

View File

@ -5,12 +5,6 @@ add_mlir_dialect_library(MLIRAffineOps
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/AffineOps ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/AffineOps
LINK_LIBS
MLIREDSC
MLIRIR
MLIRStandardOps
LLVMSupport
) )
add_dependencies(MLIRAffineOps add_dependencies(MLIRAffineOps
@ -20,3 +14,9 @@ add_dependencies(MLIRAffineOps
MLIRLoopLikeInterfaceIncGen MLIRLoopLikeInterfaceIncGen
MLIRStandardOps MLIRStandardOps
) )
target_link_libraries(MLIRAffineOps
MLIREDSC
MLIRIR
MLIRStandardOps
)

View File

@ -22,8 +22,5 @@ add_llvm_library(MLIRDialect
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect
LINK_LIBS
MLIRIR
LLVMSupport
) )
target_link_libraries(MLIRDialect MLIRIR)

View File

@ -4,16 +4,14 @@ add_mlir_dialect_library(MLIRFxpMathOps
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/FxpMathOps ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/FxpMathOps
)
LINK_LIBS target_link_libraries(MLIRFxpMathOps
MLIRQuantOps MLIRQuantOps
MLIRIR MLIRIR
MLIRPass MLIRPass
MLIRSupport MLIRSupport
MLIRStandardOps MLIRStandardOps
MLIRTransforms
MLIRTransformUtils
LLVMSupport
) )
add_dependencies(MLIRFxpMathOps add_dependencies(MLIRFxpMathOps
MLIRFxpMathOpsIncGen MLIRFxpMathOpsIncGen

View File

@ -7,18 +7,7 @@ add_mlir_dialect_library(MLIRGPU
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/GPU ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/GPU
)
LINK_LIBS
MLIREDSC
MLIRIR
MLIRLLVMIR
MLIRLoopOps
MLIRPass
MLIRStandardOps
MLIRSupport
MLIRTransformUtils
LLVMSupport
)
add_dependencies(MLIRGPU add_dependencies(MLIRGPU
MLIRGPUOpsIncGen MLIRGPUOpsIncGen
MLIREDSC MLIREDSC
@ -28,3 +17,13 @@ add_dependencies(MLIRGPU
MLIRSupport MLIRSupport
MLIRTransformUtils MLIRTransformUtils
LLVMSupport) LLVMSupport)
target_link_libraries(MLIRGPU
MLIREDSC
MLIRIR
MLIRLLVMIR
MLIRLoopOps
MLIRPass
MLIRStandardOps
MLIRSupport
MLIRTransformUtils
LLVMSupport)

View File

@ -3,42 +3,24 @@ add_mlir_dialect_library(MLIRLLVMIR
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR
LINK_LIBS
LLVMAsmParser
LLVMCore
LLVMSupport
MLIRIR
MLIRSupport
) )
add_dependencies(MLIRLLVMIR MLIRLLVMOpsIncGen MLIRLLVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) add_dependencies(MLIRLLVMIR MLIRLLVMOpsIncGen MLIRLLVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
target_link_libraries(MLIRLLVMIR LLVMAsmParser LLVMCore LLVMSupport MLIRIR)
add_mlir_dialect_library(MLIRNVVMIR add_mlir_dialect_library(MLIRNVVMIR
IR/NVVMDialect.cpp IR/NVVMDialect.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR
LINK_LIBS
LLVMAsmParser
MLIRIR
MLIRLLVMIR
LLVMSupport
LLVMCore
) )
add_dependencies(MLIRNVVMIR MLIRNVVMOpsIncGen MLIRNVVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) add_dependencies(MLIRNVVMIR MLIRNVVMOpsIncGen MLIRNVVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
target_link_libraries(MLIRNVVMIR LLVMAsmParser MLIRIR MLIRLLVMIR LLVMSupport LLVMCore)
add_mlir_dialect_library(MLIRROCDLIR add_mlir_dialect_library(MLIRROCDLIR
IR/ROCDLDialect.cpp IR/ROCDLDialect.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR
LINK_LIBS
LLVMAsmParser
LLVMCore
LLVMSupport
MLIRIR
) )
add_dependencies(MLIRROCDLIR MLIRROCDLOpsIncGen MLIRROCDLConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport) add_dependencies(MLIRROCDLIR MLIRROCDLOpsIncGen MLIRROCDLConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
target_link_libraries(MLIRROCDLIR LLVMAsmParser LLVMCore LLVMSupport MLIRIR)

View File

@ -1,8 +1,7 @@
set(LIBS set(LIBS
MLIRIR
MLIRLinalgOps MLIRLinalgOps
MLIRStandardOps MLIRStandardOps
LLVMSupport
) )
@ -13,9 +12,7 @@ add_mlir_dialect_library(MLIRLinalgAnalysis
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_LIBS
${LIBS}
) )
add_dependencies(MLIRLinalgAnalysis ${LIBS}) add_dependencies(MLIRLinalgAnalysis ${LIBS})
target_link_libraries(MLIRLinalgAnalysis ${LIBS})

View File

@ -6,7 +6,6 @@ set(LIBS
MLIRLinalgOps MLIRLinalgOps
MLIRLoopOps MLIRLoopOps
MLIRStandardOps MLIRStandardOps
LLVMSupport
) )
add_mlir_dialect_library(MLIRLinalgEDSC add_mlir_dialect_library(MLIRLinalgEDSC
@ -16,9 +15,7 @@ add_mlir_dialect_library(MLIRLinalgEDSC
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_LIBS
${LIBS}
) )
add_dependencies(MLIRLinalgEDSC ${LIBS}) add_dependencies(MLIRLinalgEDSC ${LIBS})
target_link_libraries(MLIRLinalgEDSC ${LIBS})

View File

@ -1,8 +1,7 @@
set(LIBS set(LIBS
MLIRIR MLIRIR
MLIRStandardOps MLIRStandardOps
MLIRSupport
LLVMSupport
) )
add_mlir_dialect_library(MLIRLinalgOps add_mlir_dialect_library(MLIRLinalgOps
@ -13,12 +12,6 @@ add_mlir_dialect_library(MLIRLinalgOps
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_LIBS
MLIRIR
MLIRStandardOps
MLIRSupport
LLVMSupport
) )
add_dependencies(MLIRLinalgOps add_dependencies(MLIRLinalgOps
@ -28,3 +21,4 @@ add_dependencies(MLIRLinalgOps
MLIRLinalgStructuredOpsIncGen MLIRLinalgStructuredOpsIncGen
MLIRLinalgStructuredOpsInterfaceIncGen MLIRLinalgStructuredOpsInterfaceIncGen
) )
target_link_libraries(MLIRLinalgOps ${LIBS})

View File

@ -14,7 +14,6 @@ set(LIBS
MLIRStandardToLLVM MLIRStandardToLLVM
MLIRTransformUtils MLIRTransformUtils
MLIRVectorOps MLIRVectorOps
LLVMSupport
) )
add_mlir_dialect_library(MLIRLinalgTransforms add_mlir_dialect_library(MLIRLinalgTransforms
@ -28,9 +27,6 @@ add_mlir_dialect_library(MLIRLinalgTransforms
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_LIBS
${LIBS}
) )
add_dependencies(MLIRLinalgTransforms add_dependencies(MLIRLinalgTransforms
@ -38,3 +34,4 @@ add_dependencies(MLIRLinalgTransforms
${LIBS} ${LIBS}
MLIRLinalgTransformPatternsIncGen MLIRLinalgTransformPatternsIncGen
) )
target_link_libraries(MLIRLinalgTransforms ${LIBS})

View File

@ -1,5 +1,5 @@
set(LIBS set(LIBS
MLIRAffineOps
MLIREDSC MLIREDSC
MLIRIR MLIRIR
MLIRLinalgOps MLIRLinalgOps
@ -7,7 +7,6 @@ set(LIBS
MLIRPass MLIRPass
MLIRStandardOps MLIRStandardOps
MLIRTransformUtils MLIRTransformUtils
LLVMSupport
) )
add_mlir_dialect_library(MLIRLinalgUtils add_mlir_dialect_library(MLIRLinalgUtils
@ -18,8 +17,7 @@ add_mlir_dialect_library(MLIRLinalgUtils
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
)
LINK_LIBS
${LIBS})
add_dependencies(MLIRLinalgUtils ${LIBS}) add_dependencies(MLIRLinalgUtils ${LIBS})
target_link_libraries(MLIRLinalgUtils ${LIBS})

View File

@ -5,12 +5,6 @@ add_mlir_dialect_library(MLIRLoopOps
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/LoopOps ${MLIR_MAIN_INCLUDE_DIR}/mlir/LoopOps
LINK_LIBS
MLIREDSC
MLIRIR
MLIRStandardOps
LLVMSupport
) )
add_dependencies(MLIRLoopOps add_dependencies(MLIRLoopOps
@ -20,5 +14,12 @@ add_dependencies(MLIRLoopOps
MLIRStandardOps MLIRStandardOps
LLVMSupport LLVMSupport
) )
target_link_libraries(MLIRLoopOps
MLIREDSC
MLIRIR
MLIRStandardOps
LLVMSupport
)
add_subdirectory(Transforms) add_subdirectory(Transforms)

View File

@ -3,11 +3,7 @@ add_mlir_dialect_library(MLIROpenMP
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/OpenMP ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/OpenMP
LINK_LIBS
MLIRIR
LLVMCore
LLVMSupport
) )
add_dependencies(MLIROpenMP MLIROpenMPOpsIncGen) add_dependencies(MLIROpenMP MLIROpenMPOpsIncGen)
target_link_libraries(MLIROpenMP MLIRIR)

View File

@ -11,14 +11,6 @@ add_mlir_dialect_library(MLIRQuantOps
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/QuantOps ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/QuantOps
LINK_LIBS
MLIRIR
MLIRPass
MLIRSupport
MLIRStandardOps
MLIRTransformUtils
LLVMSupport
) )
add_dependencies(MLIRQuantOps add_dependencies(MLIRQuantOps
MLIRIR MLIRIR
@ -26,3 +18,11 @@ add_dependencies(MLIRQuantOps
MLIRQuantOpsIncGen MLIRQuantOpsIncGen
MLIRSupport MLIRSupport
MLIRStandardOps) MLIRStandardOps)
target_link_libraries(MLIRQuantOps
MLIRIR
MLIRPass
MLIRSupport
MLIRStandardOps
MLIRTransformUtils
)

View File

@ -4,10 +4,6 @@ add_mlir_dialect_library(MLIRSDBM
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SDBM ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SDBM
)
LINK_LIBS
MLIRIR
MLIRSupport
LLVMSupport
)
add_dependencies(MLIRSDBM MLIRIR) add_dependencies(MLIRSDBM MLIRIR)
target_link_libraries(MLIRSDBM MLIRIR)

View File

@ -13,14 +13,6 @@ add_mlir_dialect_library(MLIRSPIRV
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
LINK_LIBS
MLIRIR
MLIRParser
MLIRStandardOps
MLIRSupport
MLIRTransforms
LLVMSupport
) )
add_dependencies(MLIRSPIRV add_dependencies(MLIRSPIRV
@ -32,6 +24,11 @@ add_dependencies(MLIRSPIRV
MLIRSPIRVOpUtilsGen MLIRSPIRVOpUtilsGen
MLIRSPIRVTargetAndABIIncGen) MLIRSPIRVTargetAndABIIncGen)
target_link_libraries(MLIRSPIRV
MLIRIR
MLIRParser
MLIRSupport
MLIRTransforms)
add_subdirectory(Serialization) add_subdirectory(Serialization)
add_subdirectory(Transforms) add_subdirectory(Transforms)

View File

@ -6,15 +6,13 @@ add_mlir_dialect_library(MLIRSPIRVSerialization
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
LINK_LIBS
MLIRIR
MLIRParser
MLIRSPIRV
MLIRSupport
MLIRTranslation
LLVMSupport
) )
add_dependencies(MLIRSPIRVSerialization add_dependencies(MLIRSPIRVSerialization
MLIRSPIRVSerializationGen) MLIRSPIRVSerializationGen)
target_link_libraries(MLIRSPIRVSerialization
MLIRIR
MLIRSPIRV
MLIRSupport
MLIRTranslation)

View File

@ -4,13 +4,9 @@ add_mlir_dialect_library(MLIRSPIRVTransforms
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
)
LINK_LIBS target_link_libraries(MLIRSPIRVTransforms
MLIRIR
MLIRPass MLIRPass
MLIRSPIRV MLIRSPIRV
MLIRStandardOps
MLIRTransforms
MLIRTransformUtils
LLVMSupport
) )

View File

@ -5,13 +5,6 @@ add_mlir_dialect_library(MLIRStandardOps
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/StandardOps ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/StandardOps
LINK_LIBS
MLIREDSC
MLIRIR
MLIRSupport
LLVMCore
LLVMSupport
) )
add_dependencies(MLIRStandardOps add_dependencies(MLIRStandardOps
@ -21,3 +14,9 @@ add_dependencies(MLIRStandardOps
MLIRStandardOpsIncGen MLIRStandardOpsIncGen
LLVMSupport LLVMSupport
) )
target_link_libraries(MLIRStandardOps
MLIREDSC
MLIRIR
LLVMSupport
)

View File

@ -6,15 +6,9 @@ add_mlir_dialect_library(MLIRVectorOps
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/VectorOps ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/VectorOps
LINK_LIBS
MLIRIR
MLIRStandardOps
MLIRAffineOps
MLIRLoopOps
MLIRLoopAnalysis
LLVMSupport
) )
add_dependencies(MLIRVectorOps MLIRVectorOpsIncGen) add_dependencies(MLIRVectorOps MLIRVectorOpsIncGen)
add_dependencies(MLIRVectorOps MLIRVectorTransformPatternsIncGen) add_dependencies(MLIRVectorOps MLIRVectorTransformPatternsIncGen)
target_link_libraries(MLIRVectorOps MLIRIR MLIRStandardOps MLIRAffineOps MLIRLoopOps MLIRLoopAnalysis)

View File

@ -8,11 +8,12 @@ add_llvm_library(MLIREDSC
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/EDSC ${MLIR_MAIN_INCLUDE_DIR}/mlir/EDSC
)
target_link_libraries(MLIREDSC
PUBLIC
LINK_LIBS
MLIRIR MLIRIR
MLIRSupport MLIRSupport
LLVMSupport
) )
add_llvm_library(MLIREDSCInterface add_llvm_library(MLIREDSCInterface
@ -20,11 +21,11 @@ add_llvm_library(MLIREDSCInterface
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/EDSC ${MLIR_MAIN_INCLUDE_DIR}/mlir/EDSC
)
LINK_LIBS add_dependencies(MLIREDSCInterface MLIRIR)
target_link_libraries(MLIREDSCInterface
PUBLIC
MLIRIR MLIRIR
MLIRSupport MLIRSupport
MLIRParser MLIRParser
LLVMSupport
) )
add_dependencies(MLIREDSCInterface MLIRIR)

View File

@ -12,15 +12,13 @@ add_llvm_library(MLIRExecutionEngine
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/ExecutionEngine ${MLIR_MAIN_INCLUDE_DIR}/mlir/ExecutionEngine
)
target_link_libraries(MLIRExecutionEngine
LINK_LIBS
MLIRIR
MLIRLLVMIR MLIRLLVMIR
MLIRSupport
MLIRTargetLLVMIR MLIRTargetLLVMIR
LLVMBitReader LLVMBitReader
LLVMBitWriter LLVMBitWriter
LLVMCore
LLVMExecutionEngine LLVMExecutionEngine
LLVMObject LLVMObject
LLVMOrcJIT LLVMOrcJIT
@ -34,8 +32,8 @@ add_llvm_library(MLIRExecutionEngine
LLVMTarget LLVMTarget
LLVMVectorize LLVMVectorize
LLVMTransformUtils LLVMTransformUtils
${outlibs}
) ${outlibs})
add_llvm_library(mlir_c_runner_utils SHARED CRunnerUtils.cpp) add_llvm_library(mlir_c_runner_utils SHARED CRunnerUtils.cpp)
target_compile_definitions(mlir_c_runner_utils PRIVATE mlir_c_runner_utils_EXPORTS) target_compile_definitions(mlir_c_runner_utils PRIVATE mlir_c_runner_utils_EXPORTS)

View File

@ -4,10 +4,6 @@ add_llvm_library(MLIRIR
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR ${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
LINK_LIBS
MLIRSupport
LLVMSupport
${LLVM_PTHREAD_LIB}
) )
add_dependencies(MLIRIR MLIRCallOpInterfacesIncGen MLIROpAsmInterfacesIncGen MLIRSupport LLVMSupport) add_dependencies(MLIRIR MLIRCallOpInterfacesIncGen MLIROpAsmInterfacesIncGen MLIRSupport LLVMSupport)
target_link_libraries(MLIRIR MLIRSupport LLVMSupport)

View File

@ -5,10 +5,6 @@ add_llvm_library(MLIRParser
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Parser ${MLIR_MAIN_INCLUDE_DIR}/mlir/Parser
LINK_LIBS
MLIRIR
MLIRAnalysis
LLVMSupport
) )
add_dependencies(MLIRParser MLIRIR MLIRAnalysis) add_dependencies(MLIRParser MLIRIR MLIRAnalysis)
target_link_libraries(MLIRParser MLIRIR MLIRAnalysis)

View File

@ -4,12 +4,6 @@ add_llvm_library(MLIRPass
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass ${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass
LINK_LIBS
MLIRAnalysis
MLIRIR
MLIRSupport
LLVMIRReader
LLVMSupport
) )
add_dependencies(MLIRPass MLIRAnalysis MLIRIR LLVMSupport) add_dependencies(MLIRPass MLIRAnalysis MLIRIR LLVMSupport)
target_link_libraries(MLIRPass MLIRAnalysis MLIRIR LLVMSupport)

View File

@ -9,13 +9,6 @@ add_llvm_library(MLIRQuantizerSupport
Support/UniformSolvers.cpp Support/UniformSolvers.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
LINK_LIBS
MLIRIR
MLIRQuantOps
MLIRSupport
MLIRStandardOps
LLVMSupport
) )
add_dependencies(MLIRQuantizerSupport add_dependencies(MLIRQuantizerSupport
@ -23,26 +16,30 @@ add_dependencies(MLIRQuantizerSupport
MLIRQuantOps MLIRQuantOps
MLIRSupport MLIRSupport
MLIRStandardOps) MLIRStandardOps)
target_link_libraries(MLIRQuantizerSupport
MLIRIR
MLIRQuantOps
MLIRSupport
MLIRStandardOps
LLVMSupport
)
# Configurations. # Configurations.
add_llvm_library(MLIRQuantizerFxpMathConfig add_llvm_library(MLIRQuantizerFxpMathConfig
Configurations/FxpMathConfig.cpp Configurations/FxpMathConfig.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
LINK_LIBS
MLIRIR
MLIRFxpMathOps
MLIRQuantOps
MLIRQuantizerSupport
MLIRStandardOps
MLIRSupport
LLVMSupport
) )
add_dependencies(MLIRQuantizerFxpMathConfig add_dependencies(MLIRQuantizerFxpMathConfig
MLIRFxpMathOpsIncGen MLIRFxpMathOpsIncGen
MLIRQuantizerSupport) MLIRQuantizerSupport)
target_link_libraries(MLIRQuantizerFxpMathConfig
MLIRIR
MLIRFxpMathOps
MLIRQuantOps
MLIRQuantizerSupport
)
# Transforms. # Transforms.
add_llvm_library(MLIRQuantizerTransforms add_llvm_library(MLIRQuantizerTransforms
@ -51,18 +48,16 @@ add_llvm_library(MLIRQuantizerTransforms
Transforms/RemoveInstrumentationPass.cpp Transforms/RemoveInstrumentationPass.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
LINK_LIBS
MLIRIR
MLIRQuantizerFxpMathConfig
MLIRQuantizerSupport
MLIRQuantOps
MLIRPass
MLIRTransforms
MLIRTransformUtils
LLVMSupport
) )
add_dependencies(MLIRQuantizerTransforms add_dependencies(MLIRQuantizerTransforms
MLIRQuantizerFxpMathConfig MLIRQuantizerFxpMathConfig
MLIRQuantizerSupport MLIRQuantizerSupport
MLIRPass) MLIRPass)
target_link_libraries(MLIRQuantizerTransforms
MLIRIR
MLIRQuantizerFxpMathConfig
MLIRQuantizerSupport
MLIRQuantOps
MLIRPass
LLVMSupport
)

View File

@ -14,24 +14,20 @@ add_llvm_library(MLIRSupport
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Support ${MLIR_MAIN_INCLUDE_DIR}/mlir/Support
LINK_LIBS
LLVMSupport
${LLVM_PTHREAD_LIB}
) )
target_link_libraries(MLIRSupport LLVMSupport ${LLVM_PTHREAD_LIB})
add_llvm_library(MLIROptLib add_llvm_library(MLIROptLib
MlirOptMain.cpp MlirOptMain.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Support ${MLIR_MAIN_INCLUDE_DIR}/mlir/Support
)
LINK_LIBS target_link_libraries(MLIROptLib
MLIRIR
MLIRPass MLIRPass
MLIRParser MLIRParser
MLIRSupport
LLVMSupport LLVMSupport
MLIRSupport
) )
add_llvm_library(MLIRTranslateClParser add_llvm_library(MLIRTranslateClParser
@ -39,22 +35,15 @@ add_llvm_library(MLIRTranslateClParser
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Support ${MLIR_MAIN_INCLUDE_DIR}/mlir/Support
LINK_LIBS
LLVMSupport
MLIRAnalysis
MLIRIR
MLIRTranslation
MLIRParser
) )
target_link_libraries(MLIRTranslateClParser LLVMSupport MLIRIR MLIRTranslation MLIRParser)
add_llvm_library(MLIRJitRunner add_llvm_library(MLIRJitRunner
JitRunner.cpp JitRunner.cpp
)
LINK_LIBS target_link_libraries(MLIRJitRunner PRIVATE
MLIRExecutionEngine MLIRExecutionEngine
MLIRIR MLIRIR
MLIRLLVMIR
MLIRParser MLIRParser
MLIRStandardOps MLIRStandardOps
MLIRTargetLLVMIR MLIRTargetLLVMIR
@ -62,9 +51,5 @@ add_llvm_library(MLIRJitRunner
MLIRStandardToLLVM MLIRStandardToLLVM
MLIRSupport MLIRSupport
LLVMCore LLVMCore
LLVMOrcJIT
LLVMSupport LLVMSupport
LLVMX86CodeGen )
LLVMX86Desc
LLVMX86Info
)

View File

@ -15,8 +15,5 @@ add_llvm_library(LLVMMLIRTableGen
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/TableGen ${MLIR_MAIN_INCLUDE_DIR}/mlir/TableGen
LINK_LIBS
LLVMSupport
LLVMTableGen
) )
target_link_libraries(LLVMMLIRTableGen LLVMSupport LLVMTableGen)

View File

@ -4,74 +4,47 @@ add_llvm_library(MLIRTargetLLVMIRModuleTranslation
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR ${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_LIBS
MLIRLLVMIR
LLVMCore
LLVMIRReader
LLVMSupport
LLVMTransformUtils
MLIRIR
MLIRSupport
MLIRTranslation
) )
target_link_libraries(MLIRTargetLLVMIRModuleTranslation
MLIRLLVMIR LLVMCore LLVMIRReader LLVMSupport LLVMTransformUtils
MLIRTranslation)
add_llvm_library(MLIRTargetLLVMIR add_llvm_library(MLIRTargetLLVMIR
LLVMIR/ConvertFromLLVMIR.cpp LLVMIR/ConvertFromLLVMIR.cpp
LLVMIR/ConvertToLLVMIR.cpp LLVMIR/ConvertToLLVMIR.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR ${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
LINK_LIBS
MLIRIR
MLIRLLVMIR
MLIRSupport
MLIRTargetLLVMIRModuleTranslation
MLIRTranslation
LLVMCore
LLVMIRReader
LLVMSupport
) )
target_link_libraries(MLIRTargetLLVMIR MLIRTargetLLVMIRModuleTranslation)
add_llvm_library(MLIRTargetNVVMIR add_llvm_library(MLIRTargetNVVMIR
LLVMIR/ConvertToNVVMIR.cpp LLVMIR/ConvertToNVVMIR.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR ${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
)
LINK_LIBS target_link_libraries(MLIRTargetNVVMIR
MLIRGPU MLIRGPU
MLIRIR MLIRIR
MLIRLLVMIR MLIRLLVMIR
MLIRNVVMIR MLIRNVVMIR
MLIRTargetLLVMIRModuleTranslation MLIRTargetLLVMIRModuleTranslation
MLIRTranslation
LLVMCore
LLVMSupport
) )
add_llvm_library(MLIRTargetROCDLIR add_llvm_library(MLIRTargetROCDLIR
LLVMIR/ConvertToROCDLIR.cpp LLVMIR/ConvertToROCDLIR.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR ${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
)
LINK_LIBS target_link_libraries(MLIRTargetROCDLIR
MLIRGPU MLIRGPU
MLIRIR MLIRIR
MLIRLLVMIR MLIRLLVMIR
MLIRROCDLIR MLIRROCDLIR
MLIRTargetLLVMIRModuleTranslation MLIRTargetLLVMIRModuleTranslation
MLIRTranslation
LLVMCore
LLVMSupport
) )

View File

@ -26,21 +26,16 @@ add_llvm_library(MLIRTransforms
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms ${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms
LINK_LIBS
MLIRAffineOps
MLIRAnalysis
MLIRIR
MLIRLoopOps
MLIRLoopAnalysis
MLIRPass
MLIRSupport
MLIRStandardOps
MLIRTransformUtils
MLIRVectorOps
LLVMSupport
) )
add_dependencies(MLIRTransforms add_dependencies(MLIRTransforms
MLIRLoopLikeInterfaceIncGen MLIRLoopLikeInterfaceIncGen
MLIRStandardOpsIncGen) MLIRStandardOpsIncGen)
target_link_libraries(MLIRTransforms
MLIRAffineOps
MLIRAnalysis
MLIRLoopOps
MLIRPass
MLIRTransformUtils
MLIRVectorOps
)

View File

@ -9,15 +9,14 @@ add_llvm_library(MLIRTransformUtils
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms ${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms
)
LINK_LIBS add_dependencies(MLIRTransformUtils MLIRStandardOpsIncGen)
target_link_libraries(MLIRTransformUtils
MLIRAffineOps MLIRAffineOps
MLIRAnalysis MLIRAnalysis
MLIRIR
MLIRLoopAnalysis MLIRLoopAnalysis
MLIRLoopOps MLIRLoopOps
MLIRPass MLIRPass
MLIRStandardOps MLIRStandardOps
LLVMSupport
) )
add_dependencies(MLIRTransformUtils MLIRStandardOpsIncGen)

View File

@ -3,7 +3,5 @@ add_llvm_library(MLIRTranslation
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Translation ${MLIR_MAIN_INCLUDE_DIR}/mlir/Translation
)
LINK_LIBS target_link_libraries(MLIRTranslation LLVMSupport)
LLVMSupport
)

View File

@ -15,7 +15,6 @@ target_link_libraries(mlir-edsc-builder-api-test
MLIRStandardOps MLIRStandardOps
MLIRTransforms MLIRTransforms
MLIRVectorOps MLIRVectorOps
MLIRTransformUtils
LLVMCore LLVMCore
LLVMSupport LLVMSupport
) )

View File

@ -4,13 +4,11 @@ add_llvm_library(MLIRSPIRVTestPasses
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR ${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
)
LINK_LIBS target_link_libraries(MLIRSPIRVTestPasses PRIVATE
MLIRIR MLIRIR
MLIRPass MLIRPass
MLIRSPIRV MLIRSPIRV
MLIRSupport MLIRSupport
MLIRTransforms
MLIRTransformUtils
LLVMSupport
) )

View File

@ -4,15 +4,12 @@ add_llvm_library(MLIRTestIR
TestSymbolUses.cpp TestSymbolUses.cpp
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
LINK_LIBS
MLIRIR
MLIRPass
MLIRStandardOps
LLVMSupport
) )
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 add_dependencies(MLIRTestIR
MLIRTestDialect MLIRTestDialect
) )
target_link_libraries(MLIRTestIR
MLIRPass
)

View File

@ -3,9 +3,8 @@ add_llvm_library(MLIRTestPass
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass ${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass
)
LINK_LIBS target_link_libraries(MLIRTestPass
MLIRIR MLIRIR
MLIRPass MLIRPass
LLVMSupport
) )

View File

@ -14,9 +14,12 @@ add_public_tablegen_target(MLIRTestOpsIncGen)
add_llvm_library(MLIRTestDialect add_llvm_library(MLIRTestDialect
TestDialect.cpp TestDialect.cpp
TestPatterns.cpp TestPatterns.cpp
)
LINK_LIBS add_dependencies(MLIRTestDialect
MLIRAnalysis MLIRTestOpsIncGen
MLIRTypeInferOpInterfaceIncGen
)
target_link_libraries(MLIRTestDialect
MLIRDialect MLIRDialect
MLIRIR MLIRIR
MLIRLinalgTransforms MLIRLinalgTransforms
@ -25,7 +28,3 @@ add_llvm_library(MLIRTestDialect
MLIRTransformUtils MLIRTransformUtils
LLVMSupport LLVMSupport
) )
add_dependencies(MLIRTestDialect
MLIRTestOpsIncGen
MLIRTypeInferOpInterfaceIncGen
)

View File

@ -22,25 +22,6 @@ add_llvm_library(MLIRTestTransforms
ADDITIONAL_HEADER_DIRS ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms ${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms
LINK_LIBS
MLIRAffineOps
MLIRAnalysis
MLIRLoopAnalysis
MLIREDSC
MLIRGPU
MLIRIR
MLIRLinalgOps
MLIRLinalgTransforms
MLIRLoopOps
MLIRGPU
MLIRPass
MLIRStandardOps
MLIRTestDialect
MLIRTransformUtils
MLIRVectorToLoops
MLIRVectorOps
LLVMSupport
) )
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../TestDialect) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../TestDialect)
@ -50,3 +31,18 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}/../DeclarativeTransforms)
add_dependencies(MLIRTestTransforms MLIRStandardOpsIncGen) add_dependencies(MLIRTestTransforms MLIRStandardOpsIncGen)
add_dependencies(MLIRTestTransforms MLIRTestLinalgTransformPatternsIncGen) add_dependencies(MLIRTestTransforms MLIRTestLinalgTransformPatternsIncGen)
add_dependencies(MLIRTestTransforms MLIRTestVectorTransformPatternsIncGen) add_dependencies(MLIRTestTransforms MLIRTestVectorTransformPatternsIncGen)
target_link_libraries(MLIRTestTransforms
MLIRAffineOps
MLIRAnalysis
MLIREDSC
MLIRGPU
MLIRLinalgOps
MLIRLinalgTransforms
MLIRLoopOps
MLIRGPU
MLIRPass
MLIRTestDialect
MLIRTransformUtils
MLIRVectorToLoops
MLIRVectorOps
)

View File

@ -6,9 +6,7 @@ set(LLVM_OPTIONAL_SOURCES
add_llvm_library(cblas SHARED cblas.cpp) add_llvm_library(cblas SHARED cblas.cpp)
target_compile_definitions(cblas PRIVATE cblas_EXPORTS) target_compile_definitions(cblas PRIVATE cblas_EXPORTS)
add_llvm_library(cblas_interface SHARED cblas_interface.cpp add_llvm_library(cblas_interface SHARED cblas_interface.cpp)
LINK_LIBS target_link_libraries(cblas_interface PRIVATE cblas)
cblas
)
target_compile_definitions(cblas_interface PRIVATE cblas_interface_EXPORTS) target_compile_definitions(cblas_interface PRIVATE cblas_interface_EXPORTS)

View File

@ -25,15 +25,15 @@ if(MLIR_CUDA_RUNNER_ENABLED)
add_llvm_library(cuda-runtime-wrappers SHARED add_llvm_library(cuda-runtime-wrappers SHARED
cuda-runtime-wrappers.cpp cuda-runtime-wrappers.cpp
LINK_LIBS
LLVMSupport
${CUDA_RUNTIME_LIBRARY}
) )
target_include_directories(cuda-runtime-wrappers target_include_directories(cuda-runtime-wrappers
PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES} PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}
LLVMSupport LLVMSupport
) )
target_link_libraries(cuda-runtime-wrappers
LLVMSupport
${CUDA_RUNTIME_LIBRARY}
)
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS) get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS) get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)

View File

@ -10,12 +10,11 @@ set(LIB_LIBS
MLIRPass MLIRPass
MLIRTransforms MLIRTransforms
MLIRSupport MLIRSupport
LLVMSupport )
)
add_llvm_library(MLIRMlirOptMain add_llvm_library(MLIRMlirOptMain
mlir-opt.cpp mlir-opt.cpp
)
LINK_LIBS target_link_libraries(MLIRMlirOptMain
${LIB_LIBS} ${LIB_LIBS}
) )

View File

@ -4,11 +4,8 @@ add_mlir_unittest(MLIRSPIRVTests
) )
target_link_libraries(MLIRSPIRVTests target_link_libraries(MLIRSPIRVTests
PRIVATE PRIVATE
MLIRIR
MLIRSPIRV MLIRSPIRV
MLIRSPIRVSerialization MLIRSPIRVSerialization)
MLIRStandardOps
MLIRSupport)
whole_archive_link(MLIRSPIRVTests MLIRSPIRV) whole_archive_link(MLIRSPIRVTests MLIRSPIRV)

View File

@ -3,7 +3,4 @@ add_mlir_unittest(MLIRPassTests
) )
target_link_libraries(MLIRPassTests target_link_libraries(MLIRPassTests
PRIVATE PRIVATE
MLIRIR MLIRPass)
MLIRPass
MLIRStandardOps
MLIRSupport)

View File

@ -3,9 +3,6 @@ add_mlir_unittest(MLIRSDBMTests
) )
target_link_libraries(MLIRSDBMTests target_link_libraries(MLIRSDBMTests
PRIVATE PRIVATE
MLIRIR
MLIRSDBM MLIRSDBM
MLIRStandardOps )
MLIRSupport
)
whole_archive_link(MLIRSDBMTests MLIRSDBM) whole_archive_link(MLIRSDBMTests MLIRSDBM)