| set(LLVM_TARGET_DEFINITIONS SPIRVCanonicalization.td) |
| mlir_tablegen(SPIRVCanonicalization.inc -gen-rewriters) |
| add_public_tablegen_target(MLIRSPIRVCanonicalizationIncGen) |
| |
| add_mlir_dialect_library(MLIRSPIRV |
| SPIRVAttributes.cpp |
| SPIRVCanonicalization.cpp |
| SPIRVGLSLCanonicalization.cpp |
| SPIRVDialect.cpp |
| SPIRVEnums.cpp |
| SPIRVOps.cpp |
| SPIRVTypes.cpp |
| TargetAndABI.cpp |
| |
| ADDITIONAL_HEADER_DIRS |
| ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV |
| |
| DEPENDS |
| MLIRSPIRVAttrUtilsGen |
| MLIRSPIRVAvailabilityIncGen |
| MLIRSPIRVCanonicalizationIncGen |
| MLIRSPIRVEnumAvailabilityIncGen |
| MLIRSPIRVEnumsIncGen |
| MLIRSPIRVOpsIncGen |
| MLIRSPIRVTargetAndABIIncGen |
| |
| LINK_LIBS PUBLIC |
| MLIRControlFlowInterfaces |
| MLIRIR |
| MLIRParser |
| MLIRSideEffectInterfaces |
| MLIRSupport |
| MLIRTransforms |
| ) |