53 lines · plain
1set(LLVM_TARGET_DEFINITIONS SPIRVCanonicalization.td)2mlir_tablegen(SPIRVCanonicalization.inc -gen-rewriters)3add_public_tablegen_target(MLIRSPIRVCanonicalizationIncGen)4 5add_mlir_dialect_library(MLIRSPIRVDialect6 ArmGraphOps.cpp7 AtomicOps.cpp8 CastOps.cpp9 ControlFlowOps.cpp10 CooperativeMatrixOps.cpp11 DotProductOps.cpp12 GroupOps.cpp13 ImageOps.cpp14 MemoryOps.cpp15 MeshOps.cpp16 SPIRVAttributes.cpp17 SPIRVCanonicalization.cpp18 SPIRVGLCanonicalization.cpp19 SPIRVDialect.cpp20 SPIRVEnums.cpp21 SPIRVOpAvailability.cpp22 SPIRVOpDefinition.cpp23 SPIRVOps.cpp24 SPIRVParsingUtils.cpp25 SPIRVTypes.cpp26 TargetAndABI.cpp27 28 ADDITIONAL_HEADER_DIRS29 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV30 31 DEPENDS32 MLIRGPUDialect33 MLIRSPIRVAttributeIncGen34 MLIRSPIRVAttrUtilsGen35 MLIRSPIRVAvailabilityIncGen36 MLIRSPIRVCanonicalizationIncGen37 MLIRSPIRVEnumAvailabilityIncGen38 MLIRSPIRVEnumsIncGen39 MLIRSPIRVImageInterfacesIncGen40 MLIRSPIRVOpsIncGen41 42 LINK_LIBS PUBLIC43 MLIRControlFlowInterfaces44 MLIRFunctionInterfaces45 MLIRIR46 MLIRParser47 MLIRSideEffectInterfaces48 MLIRSPIRVImageInterfaces49 MLIRSupport50 MLIRTransforms51 MLIRUBDialect52)53