• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2set(LLVM_TARGET_DEFINITIONS SPIRVCanonicalization.td)
3mlir_tablegen(SPIRVCanonicalization.inc -gen-rewriters)
4add_public_tablegen_target(MLIRSPIRVCanonicalizationIncGen)
5
6add_mlir_dialect_library(MLIRSPIRV
7  LayoutUtils.cpp
8  SPIRVAttributes.cpp
9  SPIRVCanonicalization.cpp
10  SPIRVDialect.cpp
11  SPIRVOps.cpp
12  SPIRVLowering.cpp
13  SPIRVTypes.cpp
14  TargetAndABI.cpp
15
16  ADDITIONAL_HEADER_DIRS
17  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV
18
19  DEPENDS
20  MLIRSPIRVAvailabilityIncGen
21  MLIRSPIRVCanonicalizationIncGen
22  MLIRSPIRVEnumAvailabilityIncGen
23  MLIRSPIRVEnumsIncGen
24  MLIRSPIRVOpsIncGen
25  MLIRSPIRVOpUtilsGen
26  MLIRSPIRVTargetAndABIIncGen
27
28  LINK_LIBS PUBLIC
29  MLIRControlFlowInterfaces
30  MLIRIR
31  MLIRParser
32  MLIRSideEffectInterfaces
33  MLIRSupport
34  MLIRTransforms
35  )
36
37add_subdirectory(Linking)
38add_subdirectory(Serialization)
39add_subdirectory(Transforms)
40