88 lines · plain
1add_mlir_dialect_library(MLIRGPUDialect2 IR/GPUDialect.cpp3 IR/InferIntRangeInterfaceImpls.cpp4 IR/ValueBoundsOpInterfaceImpl.cpp5 6 ADDITIONAL_HEADER_DIRS7 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/GPU8 9 DEPENDS10 MLIRGPUOpsIncGen11 MLIRGPUOpsAttributesIncGen12 MLIRGPUOpsEnumsGen13 MLIRGPUOpInterfacesIncGen14 MLIRGPUCompilationAttrInterfacesIncGen15 16 LINK_LIBS PUBLIC17 MLIRArithDialect18 MLIRDLTIDialect19 MLIRControlFlowInterfaces20 MLIRFunctionInterfaces21 MLIRInferIntRangeInterface22 MLIRIR23 MLIRMathDialect24 MLIRMemRefDialect25 MLIRSideEffectInterfaces26 MLIRSupport27 )28 29add_mlir_dialect_library(MLIRGPUTransforms30 Transforms/AllReduceLowering.cpp31 Transforms/AsyncRegionRewriter.cpp32 Transforms/BufferDeallocationOpInterfaceImpl.cpp33 Transforms/DecomposeMemRefs.cpp34 Transforms/EliminateBarriers.cpp35 Transforms/GlobalIdRewriter.cpp36 Transforms/KernelOutlining.cpp37 Transforms/MemoryPromotion.cpp38 Transforms/ModuleToBinary.cpp39 Transforms/NVVMAttachTarget.cpp40 Transforms/ParallelLoopMapper.cpp41 Transforms/PromoteShuffleToAMDGPU.cpp42 Transforms/ROCDLAttachTarget.cpp43 Transforms/SPIRVAttachTarget.cpp44 Transforms/ShuffleRewriter.cpp45 Transforms/SubgroupIdRewriter.cpp46 Transforms/SubgroupReduceLowering.cpp47 Transforms/XeVMAttachTarget.cpp48 49 OBJECT50 51 ADDITIONAL_HEADER_DIRS52 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/GPU53 54 DEPENDS55 MLIRGPUPassIncGen56 MLIRParallelLoopMapperEnumsGen57 58 LINK_LIBS PUBLIC59 MLIRAMDGPUDialect60 MLIRAffineUtils61 MLIRArithDialect62 MLIRAsyncDialect63 MLIRBufferizationDialect64 MLIRDataLayoutInterfaces65 MLIRExecutionEngineUtils66 MLIRGPUDialect67 MLIRGPUUtils68 MLIRIR69 MLIRIndexDialect70 MLIRLLVMDialect71 MLIRMemRefDialect72 MLIRNVVMTarget73 MLIRPass74 MLIRROCDLDialect75 MLIRROCDLTarget76 MLIRSCFDialect77 MLIRSPIRVTarget78 MLIRSideEffectInterfaces79 MLIRSupport80 MLIRTransformUtils81 MLIRVectorDialect82 MLIRXeVMDialect83 )84 85add_subdirectory(TransformOps)86add_subdirectory(Pipelines)87add_subdirectory(Utils)88