xref: /llvm-project/mlir/lib/Dialect/Tosa/CMakeLists.txt (revision 1666d13078e4799df2d8eaa101ccf02acd031427)
1add_mlir_dialect_library(MLIRTosaDialect
2  IR/TosaOps.cpp
3  IR/TosaCanonicalizations.cpp
4  Utils/ConversionUtils.cpp
5  Utils/QuantUtils.cpp
6
7  ADDITIONAL_HEADER_DIRS
8  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tosa
9
10  DEPENDS
11  MLIRTosaAttributesIncGen
12  MLIRTosaDialectBytecodeIncGen
13  MLIRTosaOpsIncGen
14  MLIRTosaInterfacesIncGen
15  MLIRShardingInterfaceIncGen
16
17  LINK_LIBS PUBLIC
18  MLIRIR
19  MLIRDialect
20  MLIRCallInterfaces
21  MLIRControlFlowInterfaces
22  MLIRQuantUtils
23  MLIRSideEffectInterfaces
24  MLIRTensorDialect
25  MLIRVectorInterfaces
26  MLIRViewLikeInterface
27  )
28
29add_mlir_dialect_library(MLIRTosaShardingInterfaceImpl
30  IR/ShardingInterfaceImpl.cpp
31
32  ADDITIONAL_HEADER_DIRS
33  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tosa
34
35  LINK_LIBS PUBLIC
36  MLIRIR
37  MLIRMeshDialect
38  MLIRShardingInterface
39  MLIRSupport
40  MLIRTosaDialect
41  )
42
43add_subdirectory(Transforms)
44