1add_mlir_dialect_library(MLIRLinalgTransforms 2 AllInterfaces.cpp 3 BubbleUpExtractSlice.cpp 4 BufferizableOpInterfaceImpl.cpp 5 ConstantFold.cpp 6 ConvertToDestinationStyle.cpp 7 ConvertConv2DToImg2Col.cpp 8 DataLayoutPropagation.cpp 9 DecomposeLinalgOps.cpp 10 Detensorize.cpp 11 DropUnitDims.cpp 12 ElementwiseOpFusion.cpp 13 ElementwiseToLinalg.cpp 14 EliminateEmptyTensors.cpp 15 EraseUnusedOperandsAndResults.cpp 16 FoldAddIntoDest.cpp 17 FusePadOpWithLinalgProducer.cpp 18 Fusion.cpp 19 Generalization.cpp 20 Hoisting.cpp 21 HoistPadding.cpp 22 InlineScalarOperands.cpp 23 Interchange.cpp 24 Loops.cpp 25 TransposeMatmul.cpp 26 MeshShardingInterfaceImpl.cpp 27 NamedOpConversions.cpp 28 BlockPackMatmul.cpp 29 Padding.cpp 30 Promotion.cpp 31 RuntimeOpVerification.cpp 32 Specialize.cpp 33 Split.cpp 34 SplitReduction.cpp 35 SubsetInsertionOpInterfaceImpl.cpp 36 SwapExtractSliceWithFillPatterns.cpp 37 Tiling.cpp 38 TilingInterfaceImpl.cpp 39 Transforms.cpp 40 TransposeConv2D.cpp 41 DecomposeGenericByUnfoldingPermutation.cpp 42 Vectorization.cpp 43 WinogradConv2D.cpp 44 45 ADDITIONAL_HEADER_DIRS 46 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Linalg 47 48 DEPENDS 49 MLIRLinalgPassIncGen 50 51 LINK_LIBS PUBLIC 52 MLIRAffineDialect 53 MLIRAffineUtils 54 MLIRAnalysis 55 MLIRArithDialect 56 MLIRArithTransforms 57 MLIRArithUtils 58 MLIRComplexDialect 59 MLIRDestinationStyleOpInterface 60 MLIRDialectUtils 61 MLIRFuncDialect 62 MLIRFuncTransforms 63 MLIRIndexDialect 64 MLIRInferTypeOpInterface 65 MLIRIR 66 MLIRMemRefDialect 67 MLIRMemRefTransforms 68 MLIRMeshTransforms 69 MLIRLinalgDialect 70 MLIRLinalgUtils 71 MLIRSCFDialect 72 MLIRSCFTransforms 73 MLIRPass 74 MLIRSubsetOpInterface 75 MLIRSparseTensorDialect 76 MLIRTensorDialect 77 MLIRTensorTilingInterfaceImpl 78 MLIRTransforms 79 MLIRTransformUtils 80 MLIRValueBoundsOpInterface 81 MLIRVectorDialect 82 MLIRVectorTransforms 83 MLIRVectorUtils 84 MLIRVectorToSCF 85) 86