Skip to content

Commit 8bf69ce

Browse files
Reapply "[mlir] NFC: fix dependence of (Tensor|Linalg|MemRef|Complex) dialects on LLVM Dialect and LLVM Core in CMake build (#104832)" (#105703)
Reapply the commit 43b5085 with additional fixes for building with BUILD_SHARED_LIBS=ON.
1 parent 82ebd33 commit 8bf69ce

File tree

14 files changed

+5
-24
lines changed

14 files changed

+5
-24
lines changed

mlir/lib/Conversion/AffineToStandard/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ add_mlir_conversion_library(MLIRAffineToStandard
77
DEPENDS
88
MLIRConversionPassIncGen
99

10-
LINK_COMPONENTS
11-
Core
12-
1310
LINK_LIBS PUBLIC
1411
MLIRAffineDialect
1512
MLIRAffineTransforms

mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ add_mlir_conversion_library(MLIRComplexToLLVM
1111
Core
1212

1313
LINK_LIBS PUBLIC
14+
MLIRArithAttrToLLVMConversion
1415
MLIRComplexDialect
1516
MLIRLLVMCommonConversion
1617
MLIRLLVMDialect

mlir/lib/Conversion/ControlFlowToSCF/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@ add_mlir_conversion_library(MLIRControlFlowToSCF
66

77
DEPENDS
88
MLIRConversionPassIncGen
9-
intrinsics_gen
10-
11-
LINK_COMPONENTS
12-
Core
139

1410
LINK_LIBS PUBLIC
1511
MLIRAnalysis

mlir/lib/Conversion/SCFToControlFlow/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ add_mlir_conversion_library(MLIRSCFToControlFlow
77
DEPENDS
88
MLIRConversionPassIncGen
99

10-
LINK_COMPONENTS
11-
Core
12-
1310
LINK_LIBS PUBLIC
1411
MLIRArithDialect
1512
MLIRControlFlowDialect

mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ add_mlir_conversion_library(MLIRVectorToLLVM
1313
Core
1414

1515
LINK_LIBS PUBLIC
16+
MLIRArithAttrToLLVMConversion
1617
MLIRArithDialect
1718
MLIRLLVMCommonConversion
1819
MLIRLLVMDialect

mlir/lib/Conversion/VectorToSCF/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,8 @@ add_mlir_conversion_library(MLIRVectorToSCF
44
ADDITIONAL_HEADER_DIRS
55
${MLIR_MAIN_INCLUDE_DIR}/mlir/Conversion/VectorToSCF
66

7-
LINK_COMPONENTS
8-
Core
9-
107
LINK_LIBS PUBLIC
118
MLIRArithDialect
12-
MLIRLLVMDialect
139
MLIRMemRefDialect
1410
MLIRTransforms
1511
MLIRVectorDialect

mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,5 @@ add_mlir_dialect_library(MLIRAffineTransforms
3939
MLIRValueBoundsOpInterface
4040
MLIRVectorDialect
4141
MLIRVectorUtils
42-
MLIRVectorToLLVM
4342
)
4443

mlir/lib/Dialect/Complex/IR/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ add_mlir_dialect_library(MLIRComplexDialect
1010
MLIRComplexAttributesIncGen
1111

1212
LINK_LIBS PUBLIC
13-
MLIRArithAttrToLLVMConversion
1413
MLIRArithDialect
1514
MLIRDialect
1615
MLIRInferTypeOpInterface

mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ add_mlir_dialect_library(MLIRLinalgTransforms
6060
MLIRDestinationStyleOpInterface
6161
MLIRDialectUtils
6262
MLIRFuncDialect
63-
MLIRFuncToLLVM
6463
MLIRFuncTransforms
6564
MLIRIndexDialect
6665
MLIRInferTypeOpInterface
@@ -87,6 +86,5 @@ add_mlir_dialect_library(MLIRLinalgTransforms
8786
MLIRVectorDialect
8887
MLIRVectorTransforms
8988
MLIRVectorUtils
90-
MLIRX86VectorTransforms
9189
MLIRVectorToSCF
9290
)

mlir/lib/Dialect/MemRef/IR/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ add_mlir_dialect_library(MLIRMemRefDialect
1010
DEPENDS
1111
MLIRMemRefOpsIncGen
1212

13-
LINK_COMPONENTS
14-
Core
15-
1613
LINK_LIBS PUBLIC
1714
MLIRArithDialect
1815
MLIRArithUtils

mlir/lib/Dialect/MemRef/TransformOps/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@ add_mlir_dialect_library(MLIRMemRefTransformOps
1919
MLIRNVGPUDialect
2020
MLIRTransformDialect
2121
MLIRVectorDialect
22+
MLIRVectorTransforms
2223
)

mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ add_mlir_dialect_library(MLIRMemRefTransforms
3535
MLIRInferTypeOpInterface
3636
MLIRLoopLikeInterface
3737
MLIRMemRefDialect
38+
MLIRMemRefUtils
3839
MLIRNVGPUDialect
3940
MLIRPass
4041
MLIRTensorDialect

mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ add_mlir_dialect_library(MLIRSparseTensorTransforms
4040
MLIRLLVMDialect
4141
MLIRLinalgDialect
4242
MLIRLinalgTransforms
43+
MLIRLLVMCommonConversion
4344
MLIRMemRefDialect
4445
MLIRPass
4546
MLIRSCFDialect

mlir/lib/Dialect/Tensor/IR/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ add_mlir_dialect_library(MLIRTensorDialect
1717
DEPENDS
1818
MLIRTensorOpsIncGen
1919

20-
LINK_COMPONENTS
21-
Core
22-
2320
LINK_LIBS PUBLIC
2421
MLIRAffineDialect
2522
MLIRArithDialect

0 commit comments

Comments
 (0)