diff --git a/mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt b/mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt --- a/mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt +++ b/mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt @@ -7,6 +7,7 @@ set(LIBS MLIRLLVMIR MLIRStandardToLLVM + MLIRVectorTransforms MLIRTransforms LLVMCore LLVMSupport diff --git a/mlir/lib/Dialect/VectorOps/CMakeLists.txt b/mlir/lib/Dialect/VectorOps/CMakeLists.txt --- a/mlir/lib/Dialect/VectorOps/CMakeLists.txt +++ b/mlir/lib/Dialect/VectorOps/CMakeLists.txt @@ -1,13 +1,28 @@ -add_llvm_library(MLIRVectorOps STATIC +set(LLVM_OPTIONAL_SOURCES DialectRegistration.cpp VectorOps.cpp VectorTransforms.cpp + ) + +add_llvm_library(MLIRVectorOps + DialectRegistration.cpp + VectorOps.cpp ADDITIONAL_HEADER_DIRS ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/VectorOps ) add_dependencies(MLIRVectorOps MLIRVectorOpsIncGen) -add_dependencies(MLIRVectorOps MLIRVectorTransformPatternsIncGen) -target_link_libraries(MLIRVectorOps MLIRAnalysis MLIRIR MLIRStandardOps) +target_link_libraries(MLIRVectorOps MLIRIR MLIRStandardOps) + +add_llvm_library(MLIRVectorTransforms + VectorTransforms.cpp + + ADDITIONAL_HEADER_DIRS + ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/VectorOps + ) + +add_dependencies(MLIRVectorTransforms MLIRVectorTransformPatternsIncGen) + +target_link_libraries(MLIRVectorTransforms MLIRAnalysis MLIRIR MLIRAffineOps MLIRLoopOps MLIRStandardOps MLIRVectorOps) diff --git a/mlir/test/lib/Transforms/CMakeLists.txt b/mlir/test/lib/Transforms/CMakeLists.txt --- a/mlir/test/lib/Transforms/CMakeLists.txt +++ b/mlir/test/lib/Transforms/CMakeLists.txt @@ -32,6 +32,7 @@ MLIRTransformUtils MLIRVectorToLoops MLIRVectorOps + MLIRVectorTransforms ) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../TestDialect) include_directories(${CMAKE_CURRENT_BINARY_DIR}/../TestDialect)