53 lines · plain
1set(LLVM_OPTIONAL_SOURCES2 CanonicalizeGLPass.cpp3 ConvertToReplicatedConstantCompositePass.cpp4 DecorateCompositeTypeLayoutPass.cpp5 LowerABIAttributesPass.cpp6 RewriteInsertsPass.cpp7 SPIRVConversion.cpp8 SPIRVWebGPUTransforms.cpp9 UnifyAliasedResourcePass.cpp10 UpdateVCEPass.cpp11)12 13add_mlir_dialect_library(MLIRSPIRVConversion14 SPIRVConversion.cpp15 16 ADDITIONAL_HEADER_DIRS17 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV18 19 LINK_LIBS PUBLIC20 MLIRArithDialect21 MLIRDialectUtils22 MLIRFuncDialect23 MLIRIR24 MLIRPass25 MLIRSPIRVDialect26 MLIRSupport27 MLIRTransformUtils28 MLIRVectorDialect29 MLIRVectorTransforms30)31 32add_mlir_dialect_library(MLIRSPIRVTransforms33 CanonicalizeGLPass.cpp34 ConvertToReplicatedConstantCompositePass.cpp35 DecorateCompositeTypeLayoutPass.cpp36 LowerABIAttributesPass.cpp37 RewriteInsertsPass.cpp38 SPIRVWebGPUTransforms.cpp39 UnifyAliasedResourcePass.cpp40 UpdateVCEPass.cpp41 42 ADDITIONAL_HEADER_DIRS43 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/SPIRV44 45 DEPENDS46 MLIRSPIRVPassIncGen47 48 LINK_LIBS PUBLIC49 MLIRPass50 MLIRSPIRVConversion51 MLIRSPIRVUtils52)53