91 lines · plain
1add_mlir_dialect_library(MLIRLinalgTransforms2 AllInterfaces.cpp3 BubbleUpExtractSlice.cpp4 BufferizableOpInterfaceImpl.cpp5 ConstantFold.cpp6 ConvertToDestinationStyle.cpp7 ConvertConv2DToImg2Col.cpp8 DataLayoutPropagation.cpp9 DecomposeLinalgOps.cpp10 Detensorize.cpp11 DropUnitDims.cpp12 ElementwiseOpFusion.cpp13 ElementwiseToLinalg.cpp14 EliminateEmptyTensors.cpp15 EraseUnusedOperandsAndResults.cpp16 FoldAddIntoDest.cpp17 FoldIntoElementwise.cpp18 FusePadOpWithLinalgProducer.cpp19 Fusion.cpp20 Generalization.cpp21 Hoisting.cpp22 HoistPadding.cpp23 InlineScalarOperands.cpp24 Interchange.cpp25 Loops.cpp26 MorphOps.cpp27 TransposeMatmul.cpp28 ShardingInterfaceImpl.cpp29 SimplifyDepthwiseConv.cpp30 NamedToElementwise.cpp31 BlockPackMatmul.cpp32 PackAndUnpackPatterns.cpp33 Padding.cpp34 PadTilingInterface.cpp35 Promotion.cpp36 RuntimeOpVerification.cpp37 Specialize.cpp38 Split.cpp39 SplitReduction.cpp40 SubsetInsertionOpInterfaceImpl.cpp41 SwapExtractSliceWithFillPatterns.cpp42 Tiling.cpp43 TilingInterfaceImpl.cpp44 Transforms.cpp45 TransposeConv2D.cpp46 DecomposeGenericByUnfoldingPermutation.cpp47 Vectorization.cpp48 WinogradConv2D.cpp49 50 ADDITIONAL_HEADER_DIRS51 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg52 53 DEPENDS54 MLIRLinalgPassIncGen55 56 LINK_LIBS PUBLIC57 MLIRAffineDialect58 MLIRAffineUtils59 MLIRAnalysis60 MLIRArithDialect61 MLIRArithTransforms62 MLIRArithUtils63 MLIRComplexDialect64 MLIRDestinationStyleOpInterface65 MLIRDialectUtils66 MLIRFuncDialect67 MLIRFuncTransforms68 MLIRIndexDialect69 MLIRInferTypeOpInterface70 MLIRIR71 MLIRMemRefDialect72 MLIRMemRefTransforms73 MLIRShardTransforms74 MLIRLinalgDialect75 MLIRLinalgUtils76 MLIRSCFDialect77 MLIRSCFTransforms78 MLIRPass79 MLIRSubsetOpInterface80 MLIRSparseTensorDialect81 MLIRTensorDialect82 MLIRTensorTilingInterfaceImpl83 MLIRTransforms84 MLIRTransformUtils85 MLIRValueBoundsOpInterface86 MLIRVectorDialect87 MLIRVectorTransforms88 MLIRVectorUtils89 MLIRVectorToSCF90)91