PRIVATE
Linalg1DialectConstruction
Linalg1
- MLIRAnalysis
- MLIRDialect
- MLIREDSC
- MLIRIR
- MLIRLLVMIR
- MLIRParser
- MLIRPass
- MLIRTransforms
)
whole_archive_link(linalg-example-1
PRIVATE
Linalg1DialectConstruction
Linalg1
- MLIRAnalysis
- MLIRDialect
- MLIREDSC
- MLIRIR
- MLIRLLVMIR
- MLIRParser
- MLIRPass
- MLIRTransforms
)
whole_archive_link(linalg-conversion-1
ViewType.cpp
)
+target_link_libraries(Linalg1
+ PUBLIC
+ MLIRAnalysis
+ MLIRDialect
+ MLIREDSC
+ MLIRIR
+ MLIRLLVMIR
+ MLIRParser
+ MLIRPass
+ MLIRTransforms
+ )
+
add_llvm_library(Linalg1DialectConstruction
DialectConstruction.cpp
)
+
+target_link_libraries(Linalg1DialectConstruction
+ PUBLIC Linalg1)
target_link_libraries(linalg-example-2
PRIVATE
- MLIRAnalysis
- MLIRDialect
- MLIREDSC
- MLIRIR
- MLIRLLVMIR
- MLIRParser
- MLIRPass
- MLIRTransforms
Linalg1
Linalg2
Linalg2DialectConstruction
Transforms.cpp
)
+target_link_libraries(Linalg2
+ PUBLIC
+ MLIRAnalysis
+ MLIRDialect
+ MLIREDSC
+ MLIRIR
+ MLIRLLVMIR
+ MLIRParser
+ MLIRPass
+ MLIRTransforms
+ )
+
add_llvm_library(Linalg2DialectConstruction
DialectConstruction.cpp
)
+
+target_link_libraries(Linalg2DialectConstruction
+ PUBLIC Linalg2)
target_link_libraries(linalg-example-3
PRIVATE
- MLIRAnalysis
- MLIRDialect
- MLIREDSC
- MLIRIR
- MLIRLLVMIR
- MLIRParser
- MLIRPass
- MLIRTransforms
Linalg1
Linalg2
Linalg3
target_link_libraries(linalg-conversion-3
PRIVATE
- MLIRAnalysis
- MLIRDialect
- MLIREDSC
- MLIRIR
- MLIRLLVMIR
- MLIRParser
- MLIRPass
- MLIRTransforms
Linalg1
Linalg2
Linalg3
target_link_libraries(linalg-execution-3
PRIVATE
- MLIRAnalysis
- MLIRDialect
- MLIREDSC
MLIRExecutionEngine
- MLIRIR
- MLIRLLVMIR
- MLIRParser
- MLIRPass
- MLIRSupport
- MLIRTargetLLVMIR
- MLIRTransforms
Linalg1
Linalg2
Linalg3
TensorOps.cpp
)
+target_link_libraries(Linalg3
+ PUBLIC
+ MLIRAnalysis
+ MLIRDialect
+ MLIREDSC
+ MLIRIR
+ MLIRLLVMIR
+ MLIRParser
+ MLIRPass
+ MLIRTransforms
+ )
+
add_llvm_library(Linalg3DialectConstruction
DialectConstruction.cpp
)
+
+target_link_libraries(Linalg3DialectConstruction
+ PUBLIC Linalg3)
add_llvm_library(Linalg4
Transforms.cpp
)
+
+target_link_libraries(Linalg4
+ PUBLIC
+ MLIRAnalysis
+ MLIRDialect
+ MLIREDSC
+ MLIRIR
+ MLIRLLVMIR
+ MLIRParser
+ MLIRPass
+ MLIRTransforms
+ )
${MLIR_MAIN_INCLUDE_DIR}/mlir/EDSC
)
add_dependencies(MLIREDSC MLIRReferenceImplementationTestGen)
+target_link_libraries(MLIREDSC
+ PUBLIC
+ MLIRAffineOps
+ MLIRStandardOps
+ MLIRVectorOps
+ )