forked from OSchip/llvm-project
Revert "[MLIR] Move from using target_link_libraries to LINK_LIBS for llvm libraries."
This reverts commit 2f265e3528
.
This commit is contained in:
parent
fed2acc7f5
commit
dc1056a3f1
|
@ -41,9 +41,4 @@ target_link_libraries(toyc-ch6
|
|||
MLIRPass
|
||||
MLIRTargetLLVMIR
|
||||
MLIRTransforms
|
||||
LLVMOrcJIT
|
||||
LLVMSupport
|
||||
LLVMX86CodeGen
|
||||
LLVMX86Desc
|
||||
LLVMX86Info
|
||||
)
|
||||
|
|
|
@ -38,12 +38,6 @@ target_link_libraries(toyc-ch7
|
|||
MLIRIR
|
||||
MLIRParser
|
||||
MLIRPass
|
||||
MLIRSupport
|
||||
MLIRTargetLLVMIR
|
||||
MLIRTransforms
|
||||
LLVMOrcJIT
|
||||
LLVMSupport
|
||||
LLVMX86CodeGen
|
||||
LLVMX86Desc
|
||||
LLVMX86Info
|
||||
)
|
||||
|
|
|
@ -22,13 +22,6 @@ add_llvm_library(MLIRAnalysis
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis
|
||||
|
||||
LINK_LIBS
|
||||
MLIRAffineOps
|
||||
MLIRIR
|
||||
MLIRLoopOps
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRAnalysis
|
||||
MLIRAffineOps
|
||||
|
@ -37,6 +30,8 @@ add_dependencies(MLIRAnalysis
|
|||
MLIRLoopOps
|
||||
)
|
||||
|
||||
target_link_libraries(MLIRAnalysis MLIRAffineOps MLIRLoopOps)
|
||||
|
||||
add_llvm_library(MLIRLoopAnalysis
|
||||
AffineAnalysis.cpp
|
||||
AffineStructures.cpp
|
||||
|
@ -46,14 +41,6 @@ add_llvm_library(MLIRLoopAnalysis
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Analysis
|
||||
|
||||
LINK_LIBS
|
||||
MLIRAffineOps
|
||||
MLIRIR
|
||||
MLIRLoopOps
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRLoopAnalysis
|
||||
MLIRAffineOps
|
||||
|
@ -61,3 +48,5 @@ add_dependencies(MLIRLoopAnalysis
|
|||
MLIRTypeInferOpInterfaceIncGen
|
||||
MLIRLoopOps
|
||||
)
|
||||
|
||||
target_link_libraries(MLIRLoopAnalysis MLIRAffineOps MLIRLoopOps)
|
||||
|
|
|
@ -3,17 +3,7 @@ add_mlir_conversion_library(MLIRAffineToStandard
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/AffineToStandard
|
||||
|
||||
LINK_LIBS
|
||||
MLIRAffineOps
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
MLIRIR
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
add_dependencies(
|
||||
MLIRAffineToStandard
|
||||
|
||||
|
@ -23,3 +13,15 @@ add_dependencies(
|
|||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
target_link_libraries(
|
||||
MLIRAffineToStandard
|
||||
|
||||
MLIRAffineOps
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
MLIRIR
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -10,15 +10,11 @@ if (MLIR_CUDA_CONVERSIONS_ENABLED)
|
|||
list(APPEND SOURCES "ConvertKernelFuncToCubin.cpp")
|
||||
endif()
|
||||
|
||||
add_mlir_conversion_library(MLIRGPUtoCUDATransforms
|
||||
${SOURCES}
|
||||
LINK_LIBS
|
||||
LLVMNVPTXCodeGen
|
||||
LLVMNVPTXDesc
|
||||
LLVMNVPTXInfo
|
||||
add_mlir_conversion_library(MLIRGPUtoCUDATransforms ${SOURCES})
|
||||
target_link_libraries(MLIRGPUtoCUDATransforms
|
||||
MLIRGPU
|
||||
MLIRLLVMIR
|
||||
MLIRNVVMIR
|
||||
MLIRPass
|
||||
MLIRTargetNVVMIR
|
||||
)
|
||||
)
|
||||
|
|
|
@ -4,21 +4,17 @@ add_public_tablegen_target(MLIRGPUToNVVMIncGen)
|
|||
|
||||
add_mlir_conversion_library(MLIRGPUtoNVVMTransforms
|
||||
LowerGpuOpsToNVVMOps.cpp
|
||||
|
||||
LINK_LIBS
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
MLIRGPU
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRNVVMIR
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRStandardToLLVM
|
||||
MLIRSupport
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
)
|
||||
|
||||
add_dependencies(MLIRGPUtoNVVMTransforms
|
||||
MLIRGPUToNVVMIncGen)
|
||||
|
||||
target_link_libraries(MLIRGPUtoNVVMTransforms
|
||||
LLVMSupport
|
||||
MLIRGPU
|
||||
MLIRLLVMIR
|
||||
MLIRNVVMIR
|
||||
MLIRPass
|
||||
MLIRStandardToLLVM
|
||||
MLIRTransformUtils
|
||||
)
|
||||
|
|
|
@ -1,16 +1,11 @@
|
|||
add_mlir_conversion_library(MLIRGPUtoROCDLTransforms
|
||||
LowerGpuOpsToROCDLOps.cpp
|
||||
|
||||
LINK_LIBS
|
||||
LLVMCore
|
||||
)
|
||||
target_link_libraries(MLIRGPUtoROCDLTransforms
|
||||
LLVMSupport
|
||||
MLIRGPU
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRROCDLIR
|
||||
MLIRPass
|
||||
MLIRStandardToLLVM
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
)
|
||||
|
|
|
@ -5,19 +5,18 @@ add_public_tablegen_target(MLIRGPUToSPIRVIncGen)
|
|||
add_mlir_conversion_library(MLIRGPUtoSPIRVTransforms
|
||||
ConvertGPUToSPIRV.cpp
|
||||
ConvertGPUToSPIRVPass.cpp
|
||||
)
|
||||
|
||||
LINK_LIBS
|
||||
add_dependencies(MLIRGPUtoSPIRVTransforms
|
||||
MLIRGPUToSPIRVIncGen)
|
||||
|
||||
target_link_libraries(MLIRGPUtoSPIRVTransforms
|
||||
MLIRGPU
|
||||
MLIRIR
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRSPIRV
|
||||
MLIRStandardOps
|
||||
MLIRStandardToSPIRVTransforms
|
||||
MLIRSupport
|
||||
MLIRTransforms
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRGPUtoSPIRVTransforms
|
||||
MLIRGPUToSPIRVIncGen)
|
||||
|
|
|
@ -3,19 +3,20 @@ add_mlir_conversion_library(MLIRLinalgToLLVM
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LinalgToLLVM
|
||||
|
||||
LINK_LIBS
|
||||
)
|
||||
set(LIBS
|
||||
MLIRAffineToStandard
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRLinalgOps
|
||||
MLIRLLVMIR
|
||||
MLIRLoopToStandard
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRStandardToLLVM
|
||||
MLIRVectorToLLVM
|
||||
MLIRTransforms
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRLinalgToLLVM ${LIBS})
|
||||
target_link_libraries(MLIRLinalgToLLVM ${LIBS})
|
||||
|
|
|
@ -5,15 +5,13 @@ add_mlir_conversion_library(MLIRLinalgToSPIRVTransforms
|
|||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
|
||||
)
|
||||
|
||||
LINK_LIBS
|
||||
target_link_libraries(MLIRLinalgToSPIRVTransforms
|
||||
MLIRIR
|
||||
MLIRLinalgOps
|
||||
MLIRLinalgUtils
|
||||
MLIRPass
|
||||
MLIRSPIRV
|
||||
MLIRSupport
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -3,16 +3,7 @@ add_mlir_conversion_library(MLIRLoopToStandard
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopToStandard
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
add_dependencies(
|
||||
MLIRLoopToStandard
|
||||
|
||||
|
@ -21,3 +12,11 @@ add_dependencies(
|
|||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
target_link_libraries(
|
||||
MLIRLoopToStandard
|
||||
|
||||
MLIRLoopOps
|
||||
MLIRTransforms
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -4,12 +4,10 @@ set(LIBS
|
|||
MLIRGPU
|
||||
MLIRIR
|
||||
MLIRLinalgOps
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
|
@ -19,8 +17,6 @@ add_mlir_conversion_library(MLIRLoopsToGPU
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/LoopsToGPU
|
||||
|
||||
LINK_LIBS
|
||||
${LIBS}
|
||||
)
|
||||
)
|
||||
add_dependencies(MLIRLoopsToGPU ${LIBS})
|
||||
target_link_libraries(MLIRLoopsToGPU ${LIBS})
|
||||
|
|
|
@ -3,16 +3,7 @@ add_mlir_conversion_library(MLIRStandardToLLVM
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/StandardToLLVM
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
add_dependencies(
|
||||
MLIRStandardToLLVM
|
||||
|
||||
|
@ -21,3 +12,11 @@ add_dependencies(
|
|||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
target_link_libraries(
|
||||
MLIRStandardToLLVM
|
||||
|
||||
MLIRLLVMIR
|
||||
MLIRTransforms
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -10,18 +10,17 @@ add_mlir_conversion_library(MLIRStandardToSPIRVTransforms
|
|||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRSPIRV
|
||||
MLIRSupport
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
MLIRSPIRV
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRStandardToSPIRVTransforms
|
||||
MLIRStandardToSPIRVIncGen)
|
||||
|
||||
target_link_libraries(MLIRStandardToSPIRVTransforms
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRSPIRV
|
||||
MLIRSupport
|
||||
MLIRTransformUtils
|
||||
MLIRSPIRV
|
||||
MLIRStandardOps
|
||||
)
|
||||
|
|
|
@ -3,16 +3,15 @@ add_mlir_conversion_library(MLIRVectorToLLVM
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/VectorToLLVM
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
)
|
||||
set(LIBS
|
||||
MLIRLLVMIR
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRStandardToLLVM
|
||||
MLIRVectorOps
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
|
||||
add_dependencies(MLIRVectorToLLVM ${LIBS})
|
||||
target_link_libraries(MLIRVectorToLLVM ${LIBS})
|
||||
|
|
|
@ -3,17 +3,14 @@ add_mlir_conversion_library(MLIRVectorToLoops
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/VectorToLoops
|
||||
|
||||
LINK_LIBS
|
||||
MLIRAffineOps
|
||||
)
|
||||
set(LIBS
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRLoopOps
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
MLIRVectorOps
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRVectorToLoops ${LIBS})
|
||||
target_link_libraries(MLIRVectorToLoops ${LIBS})
|
||||
|
|
|
@ -5,12 +5,6 @@ add_mlir_dialect_library(MLIRAffineOps
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/AffineOps
|
||||
|
||||
LINK_LIBS
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRAffineOps
|
||||
|
||||
|
@ -20,3 +14,9 @@ add_dependencies(MLIRAffineOps
|
|||
MLIRLoopLikeInterfaceIncGen
|
||||
MLIRStandardOps
|
||||
)
|
||||
target_link_libraries(MLIRAffineOps
|
||||
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRStandardOps
|
||||
)
|
||||
|
|
|
@ -22,8 +22,5 @@ add_llvm_library(MLIRDialect
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
LLVMSupport
|
||||
)
|
||||
target_link_libraries(MLIRDialect MLIRIR)
|
||||
|
|
|
@ -4,16 +4,14 @@ add_mlir_dialect_library(MLIRFxpMathOps
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/FxpMathOps
|
||||
)
|
||||
|
||||
LINK_LIBS
|
||||
target_link_libraries(MLIRFxpMathOps
|
||||
MLIRQuantOps
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRSupport
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRFxpMathOps
|
||||
MLIRFxpMathOpsIncGen
|
||||
|
|
|
@ -7,18 +7,7 @@ add_mlir_dialect_library(MLIRGPU
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/GPU
|
||||
|
||||
LINK_LIBS
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
add_dependencies(MLIRGPU
|
||||
MLIRGPUOpsIncGen
|
||||
MLIREDSC
|
||||
|
@ -28,3 +17,13 @@ add_dependencies(MLIRGPU
|
|||
MLIRSupport
|
||||
MLIRTransformUtils
|
||||
LLVMSupport)
|
||||
target_link_libraries(MLIRGPU
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
MLIRTransformUtils
|
||||
LLVMSupport)
|
||||
|
|
|
@ -3,42 +3,24 @@ add_mlir_dialect_library(MLIRLLVMIR
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR
|
||||
|
||||
LINK_LIBS
|
||||
LLVMAsmParser
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
MLIRIR
|
||||
MLIRSupport
|
||||
)
|
||||
add_dependencies(MLIRLLVMIR MLIRLLVMOpsIncGen MLIRLLVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
|
||||
target_link_libraries(MLIRLLVMIR LLVMAsmParser LLVMCore LLVMSupport MLIRIR)
|
||||
|
||||
add_mlir_dialect_library(MLIRNVVMIR
|
||||
IR/NVVMDialect.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR
|
||||
|
||||
LINK_LIBS
|
||||
LLVMAsmParser
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
LLVMSupport
|
||||
LLVMCore
|
||||
)
|
||||
add_dependencies(MLIRNVVMIR MLIRNVVMOpsIncGen MLIRNVVMConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
|
||||
|
||||
target_link_libraries(MLIRNVVMIR LLVMAsmParser MLIRIR MLIRLLVMIR LLVMSupport LLVMCore)
|
||||
|
||||
add_mlir_dialect_library(MLIRROCDLIR
|
||||
IR/ROCDLDialect.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/LLVMIR
|
||||
|
||||
LINK_LIBS
|
||||
LLVMAsmParser
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
MLIRIR
|
||||
)
|
||||
add_dependencies(MLIRROCDLIR MLIRROCDLOpsIncGen MLIRROCDLConversionsIncGen LLVMAsmParser LLVMCore LLVMSupport)
|
||||
target_link_libraries(MLIRROCDLIR LLVMAsmParser LLVMCore LLVMSupport MLIRIR)
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
set(LIBS
|
||||
MLIRIR
|
||||
|
||||
MLIRLinalgOps
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
|
||||
|
@ -13,9 +12,7 @@ add_mlir_dialect_library(MLIRLinalgAnalysis
|
|||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
LINK_LIBS
|
||||
${LIBS}
|
||||
)
|
||||
|
||||
add_dependencies(MLIRLinalgAnalysis ${LIBS})
|
||||
target_link_libraries(MLIRLinalgAnalysis ${LIBS})
|
||||
|
|
|
@ -6,7 +6,6 @@ set(LIBS
|
|||
MLIRLinalgOps
|
||||
MLIRLoopOps
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_mlir_dialect_library(MLIRLinalgEDSC
|
||||
|
@ -16,9 +15,7 @@ add_mlir_dialect_library(MLIRLinalgEDSC
|
|||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
LINK_LIBS
|
||||
${LIBS}
|
||||
)
|
||||
|
||||
add_dependencies(MLIRLinalgEDSC ${LIBS})
|
||||
target_link_libraries(MLIRLinalgEDSC ${LIBS})
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
set(LIBS
|
||||
|
||||
MLIRIR
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_mlir_dialect_library(MLIRLinalgOps
|
||||
|
@ -13,12 +12,6 @@ add_mlir_dialect_library(MLIRLinalgOps
|
|||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRLinalgOps
|
||||
|
@ -28,3 +21,4 @@ add_dependencies(MLIRLinalgOps
|
|||
MLIRLinalgStructuredOpsIncGen
|
||||
MLIRLinalgStructuredOpsInterfaceIncGen
|
||||
)
|
||||
target_link_libraries(MLIRLinalgOps ${LIBS})
|
||||
|
|
|
@ -14,7 +14,6 @@ set(LIBS
|
|||
MLIRStandardToLLVM
|
||||
MLIRTransformUtils
|
||||
MLIRVectorOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_mlir_dialect_library(MLIRLinalgTransforms
|
||||
|
@ -28,9 +27,6 @@ add_mlir_dialect_library(MLIRLinalgTransforms
|
|||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
LINK_LIBS
|
||||
${LIBS}
|
||||
)
|
||||
|
||||
add_dependencies(MLIRLinalgTransforms
|
||||
|
@ -38,3 +34,4 @@ add_dependencies(MLIRLinalgTransforms
|
|||
${LIBS}
|
||||
MLIRLinalgTransformPatternsIncGen
|
||||
)
|
||||
target_link_libraries(MLIRLinalgTransforms ${LIBS})
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
set(LIBS
|
||||
MLIRAffineOps
|
||||
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRLinalgOps
|
||||
|
@ -7,7 +7,6 @@ set(LIBS
|
|||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_mlir_dialect_library(MLIRLinalgUtils
|
||||
|
@ -18,8 +17,7 @@ add_mlir_dialect_library(MLIRLinalgUtils
|
|||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
LINK_LIBS
|
||||
${LIBS})
|
||||
)
|
||||
|
||||
add_dependencies(MLIRLinalgUtils ${LIBS})
|
||||
target_link_libraries(MLIRLinalgUtils ${LIBS})
|
||||
|
|
|
@ -5,12 +5,6 @@ add_mlir_dialect_library(MLIRLoopOps
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/LoopOps
|
||||
|
||||
LINK_LIBS
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRLoopOps
|
||||
|
||||
|
@ -20,5 +14,12 @@ add_dependencies(MLIRLoopOps
|
|||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
target_link_libraries(MLIRLoopOps
|
||||
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_subdirectory(Transforms)
|
||||
|
|
|
@ -3,11 +3,7 @@ add_mlir_dialect_library(MLIROpenMP
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/OpenMP
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIROpenMP MLIROpenMPOpsIncGen)
|
||||
target_link_libraries(MLIROpenMP MLIRIR)
|
||||
|
|
|
@ -11,14 +11,6 @@ add_mlir_dialect_library(MLIRQuantOps
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/QuantOps
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRSupport
|
||||
MLIRStandardOps
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRQuantOps
|
||||
MLIRIR
|
||||
|
@ -26,3 +18,11 @@ add_dependencies(MLIRQuantOps
|
|||
MLIRQuantOpsIncGen
|
||||
MLIRSupport
|
||||
MLIRStandardOps)
|
||||
|
||||
target_link_libraries(MLIRQuantOps
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRSupport
|
||||
MLIRStandardOps
|
||||
MLIRTransformUtils
|
||||
)
|
||||
|
|
|
@ -4,10 +4,6 @@ add_mlir_dialect_library(MLIRSDBM
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SDBM
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
add_dependencies(MLIRSDBM MLIRIR)
|
||||
target_link_libraries(MLIRSDBM MLIRIR)
|
||||
|
|
|
@ -13,14 +13,6 @@ add_mlir_dialect_library(MLIRSPIRV
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRParser
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
MLIRTransforms
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRSPIRV
|
||||
|
@ -32,6 +24,11 @@ add_dependencies(MLIRSPIRV
|
|||
MLIRSPIRVOpUtilsGen
|
||||
MLIRSPIRVTargetAndABIIncGen)
|
||||
|
||||
target_link_libraries(MLIRSPIRV
|
||||
MLIRIR
|
||||
MLIRParser
|
||||
MLIRSupport
|
||||
MLIRTransforms)
|
||||
|
||||
add_subdirectory(Serialization)
|
||||
add_subdirectory(Transforms)
|
||||
|
|
|
@ -6,15 +6,13 @@ add_mlir_dialect_library(MLIRSPIRVSerialization
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRParser
|
||||
MLIRSPIRV
|
||||
MLIRSupport
|
||||
MLIRTranslation
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRSPIRVSerialization
|
||||
MLIRSPIRVSerializationGen)
|
||||
|
||||
target_link_libraries(MLIRSPIRVSerialization
|
||||
MLIRIR
|
||||
MLIRSPIRV
|
||||
MLIRSupport
|
||||
MLIRTranslation)
|
||||
|
|
|
@ -4,13 +4,9 @@ add_mlir_dialect_library(MLIRSPIRVTransforms
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
|
||||
)
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
target_link_libraries(MLIRSPIRVTransforms
|
||||
MLIRPass
|
||||
MLIRSPIRV
|
||||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -5,13 +5,6 @@ add_mlir_dialect_library(MLIRStandardOps
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/StandardOps
|
||||
|
||||
LINK_LIBS
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
MLIRSupport
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRStandardOps
|
||||
|
||||
|
@ -21,3 +14,9 @@ add_dependencies(MLIRStandardOps
|
|||
MLIRStandardOpsIncGen
|
||||
LLVMSupport
|
||||
)
|
||||
target_link_libraries(MLIRStandardOps
|
||||
|
||||
MLIREDSC
|
||||
MLIRIR
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -6,15 +6,9 @@ add_mlir_dialect_library(MLIRVectorOps
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/VectorOps
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRStandardOps
|
||||
MLIRAffineOps
|
||||
MLIRLoopOps
|
||||
MLIRLoopAnalysis
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRVectorOps MLIRVectorOpsIncGen)
|
||||
add_dependencies(MLIRVectorOps MLIRVectorTransformPatternsIncGen)
|
||||
|
||||
target_link_libraries(MLIRVectorOps MLIRIR MLIRStandardOps MLIRAffineOps MLIRLoopOps MLIRLoopAnalysis)
|
||||
|
|
|
@ -8,11 +8,12 @@ add_llvm_library(MLIREDSC
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/EDSC
|
||||
)
|
||||
target_link_libraries(MLIREDSC
|
||||
PUBLIC
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_llvm_library(MLIREDSCInterface
|
||||
|
@ -20,11 +21,11 @@ add_llvm_library(MLIREDSCInterface
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/EDSC
|
||||
|
||||
LINK_LIBS
|
||||
)
|
||||
add_dependencies(MLIREDSCInterface MLIRIR)
|
||||
target_link_libraries(MLIREDSCInterface
|
||||
PUBLIC
|
||||
MLIRIR
|
||||
MLIRSupport
|
||||
MLIRParser
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIREDSCInterface MLIRIR)
|
||||
|
|
|
@ -12,15 +12,13 @@ add_llvm_library(MLIRExecutionEngine
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/ExecutionEngine
|
||||
)
|
||||
target_link_libraries(MLIRExecutionEngine
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRSupport
|
||||
MLIRTargetLLVMIR
|
||||
LLVMBitReader
|
||||
LLVMBitWriter
|
||||
LLVMCore
|
||||
LLVMExecutionEngine
|
||||
LLVMObject
|
||||
LLVMOrcJIT
|
||||
|
@ -34,8 +32,8 @@ add_llvm_library(MLIRExecutionEngine
|
|||
LLVMTarget
|
||||
LLVMVectorize
|
||||
LLVMTransformUtils
|
||||
${outlibs}
|
||||
)
|
||||
|
||||
${outlibs})
|
||||
|
||||
add_llvm_library(mlir_c_runner_utils SHARED CRunnerUtils.cpp)
|
||||
target_compile_definitions(mlir_c_runner_utils PRIVATE mlir_c_runner_utils_EXPORTS)
|
||||
|
|
|
@ -4,10 +4,6 @@ add_llvm_library(MLIRIR
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
|
||||
|
||||
LINK_LIBS
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
${LLVM_PTHREAD_LIB}
|
||||
)
|
||||
add_dependencies(MLIRIR MLIRCallOpInterfacesIncGen MLIROpAsmInterfacesIncGen MLIRSupport LLVMSupport)
|
||||
target_link_libraries(MLIRIR MLIRSupport LLVMSupport)
|
||||
|
|
|
@ -5,10 +5,6 @@ add_llvm_library(MLIRParser
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Parser
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRAnalysis
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRParser MLIRIR MLIRAnalysis)
|
||||
target_link_libraries(MLIRParser MLIRIR MLIRAnalysis)
|
||||
|
|
|
@ -4,12 +4,6 @@ add_llvm_library(MLIRPass
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass
|
||||
|
||||
LINK_LIBS
|
||||
MLIRAnalysis
|
||||
MLIRIR
|
||||
MLIRSupport
|
||||
LLVMIRReader
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRPass MLIRAnalysis MLIRIR LLVMSupport)
|
||||
target_link_libraries(MLIRPass MLIRAnalysis MLIRIR LLVMSupport)
|
||||
|
|
|
@ -9,13 +9,6 @@ add_llvm_library(MLIRQuantizerSupport
|
|||
Support/UniformSolvers.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRQuantOps
|
||||
MLIRSupport
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRQuantizerSupport
|
||||
|
@ -23,26 +16,30 @@ add_dependencies(MLIRQuantizerSupport
|
|||
MLIRQuantOps
|
||||
MLIRSupport
|
||||
MLIRStandardOps)
|
||||
target_link_libraries(MLIRQuantizerSupport
|
||||
MLIRIR
|
||||
MLIRQuantOps
|
||||
MLIRSupport
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
# Configurations.
|
||||
add_llvm_library(MLIRQuantizerFxpMathConfig
|
||||
Configurations/FxpMathConfig.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRFxpMathOps
|
||||
MLIRQuantOps
|
||||
MLIRQuantizerSupport
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRQuantizerFxpMathConfig
|
||||
MLIRFxpMathOpsIncGen
|
||||
MLIRQuantizerSupport)
|
||||
target_link_libraries(MLIRQuantizerFxpMathConfig
|
||||
MLIRIR
|
||||
MLIRFxpMathOps
|
||||
MLIRQuantOps
|
||||
MLIRQuantizerSupport
|
||||
)
|
||||
|
||||
# Transforms.
|
||||
add_llvm_library(MLIRQuantizerTransforms
|
||||
|
@ -51,18 +48,16 @@ add_llvm_library(MLIRQuantizerTransforms
|
|||
Transforms/RemoveInstrumentationPass.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRQuantizerFxpMathConfig
|
||||
MLIRQuantizerSupport
|
||||
MLIRQuantOps
|
||||
MLIRPass
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRQuantizerTransforms
|
||||
MLIRQuantizerFxpMathConfig
|
||||
MLIRQuantizerSupport
|
||||
MLIRPass)
|
||||
target_link_libraries(MLIRQuantizerTransforms
|
||||
MLIRIR
|
||||
MLIRQuantizerFxpMathConfig
|
||||
MLIRQuantizerSupport
|
||||
MLIRQuantOps
|
||||
MLIRPass
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -14,24 +14,20 @@ add_llvm_library(MLIRSupport
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Support
|
||||
|
||||
LINK_LIBS
|
||||
LLVMSupport
|
||||
${LLVM_PTHREAD_LIB}
|
||||
)
|
||||
target_link_libraries(MLIRSupport LLVMSupport ${LLVM_PTHREAD_LIB})
|
||||
|
||||
add_llvm_library(MLIROptLib
|
||||
MlirOptMain.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Support
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
)
|
||||
target_link_libraries(MLIROptLib
|
||||
MLIRPass
|
||||
MLIRParser
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
MLIRSupport
|
||||
)
|
||||
|
||||
add_llvm_library(MLIRTranslateClParser
|
||||
|
@ -39,22 +35,15 @@ add_llvm_library(MLIRTranslateClParser
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${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
|
||||
JitRunner.cpp
|
||||
|
||||
LINK_LIBS
|
||||
)
|
||||
target_link_libraries(MLIRJitRunner PRIVATE
|
||||
MLIRExecutionEngine
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRParser
|
||||
MLIRStandardOps
|
||||
MLIRTargetLLVMIR
|
||||
|
@ -62,9 +51,5 @@ add_llvm_library(MLIRJitRunner
|
|||
MLIRStandardToLLVM
|
||||
MLIRSupport
|
||||
LLVMCore
|
||||
LLVMOrcJIT
|
||||
LLVMSupport
|
||||
LLVMX86CodeGen
|
||||
LLVMX86Desc
|
||||
LLVMX86Info
|
||||
)
|
||||
)
|
||||
|
|
|
@ -15,8 +15,5 @@ add_llvm_library(LLVMMLIRTableGen
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/TableGen
|
||||
|
||||
LINK_LIBS
|
||||
LLVMSupport
|
||||
LLVMTableGen
|
||||
)
|
||||
target_link_libraries(LLVMMLIRTableGen LLVMSupport LLVMTableGen)
|
||||
|
|
|
@ -4,74 +4,47 @@ add_llvm_library(MLIRTargetLLVMIRModuleTranslation
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
|
||||
|
||||
DEPENDS
|
||||
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
|
||||
LLVMIR/ConvertFromLLVMIR.cpp
|
||||
LLVMIR/ConvertToLLVMIR.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${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
|
||||
LLVMIR/ConvertToNVVMIR.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
|
||||
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
LINK_LIBS
|
||||
)
|
||||
target_link_libraries(MLIRTargetNVVMIR
|
||||
MLIRGPU
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRNVVMIR
|
||||
MLIRTargetLLVMIRModuleTranslation
|
||||
MLIRTranslation
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_llvm_library(MLIRTargetROCDLIR
|
||||
LLVMIR/ConvertToROCDLIR.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Target/LLVMIR
|
||||
|
||||
DEPENDS
|
||||
intrinsics_gen
|
||||
|
||||
LINK_LIBS
|
||||
)
|
||||
target_link_libraries(MLIRTargetROCDLIR
|
||||
MLIRGPU
|
||||
MLIRIR
|
||||
MLIRLLVMIR
|
||||
MLIRROCDLIR
|
||||
MLIRTargetLLVMIRModuleTranslation
|
||||
MLIRTranslation
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -26,21 +26,16 @@ add_llvm_library(MLIRTransforms
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms
|
||||
|
||||
LINK_LIBS
|
||||
MLIRAffineOps
|
||||
MLIRAnalysis
|
||||
MLIRIR
|
||||
MLIRLoopOps
|
||||
MLIRLoopAnalysis
|
||||
MLIRPass
|
||||
MLIRSupport
|
||||
MLIRStandardOps
|
||||
MLIRTransformUtils
|
||||
MLIRVectorOps
|
||||
LLVMSupport
|
||||
)
|
||||
|
||||
add_dependencies(MLIRTransforms
|
||||
MLIRLoopLikeInterfaceIncGen
|
||||
MLIRStandardOpsIncGen)
|
||||
target_link_libraries(MLIRTransforms
|
||||
MLIRAffineOps
|
||||
MLIRAnalysis
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRTransformUtils
|
||||
MLIRVectorOps
|
||||
)
|
||||
|
|
|
@ -9,15 +9,14 @@ add_llvm_library(MLIRTransformUtils
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms
|
||||
)
|
||||
|
||||
LINK_LIBS
|
||||
add_dependencies(MLIRTransformUtils MLIRStandardOpsIncGen)
|
||||
target_link_libraries(MLIRTransformUtils
|
||||
MLIRAffineOps
|
||||
MLIRAnalysis
|
||||
MLIRIR
|
||||
MLIRLoopAnalysis
|
||||
MLIRLoopOps
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRTransformUtils MLIRStandardOpsIncGen)
|
||||
|
|
|
@ -3,7 +3,5 @@ add_llvm_library(MLIRTranslation
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Translation
|
||||
|
||||
LINK_LIBS
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
target_link_libraries(MLIRTranslation LLVMSupport)
|
||||
|
|
|
@ -15,7 +15,6 @@ target_link_libraries(mlir-edsc-builder-api-test
|
|||
MLIRStandardOps
|
||||
MLIRTransforms
|
||||
MLIRVectorOps
|
||||
MLIRTransformUtils
|
||||
LLVMCore
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -4,13 +4,11 @@ add_llvm_library(MLIRSPIRVTestPasses
|
|||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
|
||||
)
|
||||
|
||||
LINK_LIBS
|
||||
target_link_libraries(MLIRSPIRVTestPasses PRIVATE
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRSPIRV
|
||||
MLIRSupport
|
||||
MLIRTransforms
|
||||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -4,15 +4,12 @@ add_llvm_library(MLIRTestIR
|
|||
TestSymbolUses.cpp
|
||||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
|
||||
LINK_LIBS
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
LLVMSupport
|
||||
)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../TestDialect)
|
||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}/../TestDialect)
|
||||
add_dependencies(MLIRTestIR
|
||||
MLIRTestDialect
|
||||
)
|
||||
target_link_libraries(MLIRTestIR
|
||||
MLIRPass
|
||||
)
|
||||
|
|
|
@ -3,9 +3,8 @@ add_llvm_library(MLIRTestPass
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${MLIR_MAIN_INCLUDE_DIR}/mlir/Pass
|
||||
|
||||
LINK_LIBS
|
||||
)
|
||||
target_link_libraries(MLIRTestPass
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
LLVMSupport
|
||||
)
|
||||
|
|
|
@ -14,9 +14,12 @@ add_public_tablegen_target(MLIRTestOpsIncGen)
|
|||
add_llvm_library(MLIRTestDialect
|
||||
TestDialect.cpp
|
||||
TestPatterns.cpp
|
||||
|
||||
LINK_LIBS
|
||||
MLIRAnalysis
|
||||
)
|
||||
add_dependencies(MLIRTestDialect
|
||||
MLIRTestOpsIncGen
|
||||
MLIRTypeInferOpInterfaceIncGen
|
||||
)
|
||||
target_link_libraries(MLIRTestDialect
|
||||
MLIRDialect
|
||||
MLIRIR
|
||||
MLIRLinalgTransforms
|
||||
|
@ -25,7 +28,3 @@ add_llvm_library(MLIRTestDialect
|
|||
MLIRTransformUtils
|
||||
LLVMSupport
|
||||
)
|
||||
add_dependencies(MLIRTestDialect
|
||||
MLIRTestOpsIncGen
|
||||
MLIRTypeInferOpInterfaceIncGen
|
||||
)
|
||||
|
|
|
@ -22,25 +22,6 @@ add_llvm_library(MLIRTestTransforms
|
|||
|
||||
ADDITIONAL_HEADER_DIRS
|
||||
${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)
|
||||
|
@ -50,3 +31,18 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}/../DeclarativeTransforms)
|
|||
add_dependencies(MLIRTestTransforms MLIRStandardOpsIncGen)
|
||||
add_dependencies(MLIRTestTransforms MLIRTestLinalgTransformPatternsIncGen)
|
||||
add_dependencies(MLIRTestTransforms MLIRTestVectorTransformPatternsIncGen)
|
||||
target_link_libraries(MLIRTestTransforms
|
||||
MLIRAffineOps
|
||||
MLIRAnalysis
|
||||
MLIREDSC
|
||||
MLIRGPU
|
||||
MLIRLinalgOps
|
||||
MLIRLinalgTransforms
|
||||
MLIRLoopOps
|
||||
MLIRGPU
|
||||
MLIRPass
|
||||
MLIRTestDialect
|
||||
MLIRTransformUtils
|
||||
MLIRVectorToLoops
|
||||
MLIRVectorOps
|
||||
)
|
||||
|
|
|
@ -6,9 +6,7 @@ set(LLVM_OPTIONAL_SOURCES
|
|||
add_llvm_library(cblas SHARED cblas.cpp)
|
||||
target_compile_definitions(cblas PRIVATE cblas_EXPORTS)
|
||||
|
||||
add_llvm_library(cblas_interface SHARED cblas_interface.cpp
|
||||
LINK_LIBS
|
||||
cblas
|
||||
)
|
||||
add_llvm_library(cblas_interface SHARED cblas_interface.cpp)
|
||||
target_link_libraries(cblas_interface PRIVATE cblas)
|
||||
target_compile_definitions(cblas_interface PRIVATE cblas_interface_EXPORTS)
|
||||
|
||||
|
|
|
@ -25,15 +25,15 @@ if(MLIR_CUDA_RUNNER_ENABLED)
|
|||
|
||||
add_llvm_library(cuda-runtime-wrappers SHARED
|
||||
cuda-runtime-wrappers.cpp
|
||||
|
||||
LINK_LIBS
|
||||
LLVMSupport
|
||||
${CUDA_RUNTIME_LIBRARY}
|
||||
)
|
||||
target_include_directories(cuda-runtime-wrappers
|
||||
PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES}
|
||||
LLVMSupport
|
||||
)
|
||||
target_link_libraries(cuda-runtime-wrappers
|
||||
LLVMSupport
|
||||
${CUDA_RUNTIME_LIBRARY}
|
||||
)
|
||||
|
||||
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
|
||||
get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
|
||||
|
|
|
@ -10,12 +10,11 @@ set(LIB_LIBS
|
|||
MLIRPass
|
||||
MLIRTransforms
|
||||
MLIRSupport
|
||||
LLVMSupport
|
||||
)
|
||||
)
|
||||
add_llvm_library(MLIRMlirOptMain
|
||||
mlir-opt.cpp
|
||||
|
||||
LINK_LIBS
|
||||
)
|
||||
target_link_libraries(MLIRMlirOptMain
|
||||
${LIB_LIBS}
|
||||
)
|
||||
|
||||
|
|
|
@ -4,11 +4,8 @@ add_mlir_unittest(MLIRSPIRVTests
|
|||
)
|
||||
target_link_libraries(MLIRSPIRVTests
|
||||
PRIVATE
|
||||
MLIRIR
|
||||
MLIRSPIRV
|
||||
MLIRSPIRVSerialization
|
||||
MLIRStandardOps
|
||||
MLIRSupport)
|
||||
MLIRSPIRVSerialization)
|
||||
|
||||
whole_archive_link(MLIRSPIRVTests MLIRSPIRV)
|
||||
|
||||
|
|
|
@ -3,7 +3,4 @@ add_mlir_unittest(MLIRPassTests
|
|||
)
|
||||
target_link_libraries(MLIRPassTests
|
||||
PRIVATE
|
||||
MLIRIR
|
||||
MLIRPass
|
||||
MLIRStandardOps
|
||||
MLIRSupport)
|
||||
MLIRPass)
|
||||
|
|
|
@ -3,9 +3,6 @@ add_mlir_unittest(MLIRSDBMTests
|
|||
)
|
||||
target_link_libraries(MLIRSDBMTests
|
||||
PRIVATE
|
||||
MLIRIR
|
||||
MLIRSDBM
|
||||
MLIRStandardOps
|
||||
MLIRSupport
|
||||
)
|
||||
)
|
||||
whole_archive_link(MLIRSDBMTests MLIRSDBM)
|
||||
|
|
Loading…
Reference in New Issue