Lines Matching refs:patterns

132   RewritePatternSet patterns(ctx);  in applyPatterns()  local
137 patterns.add<LinalgTilingPattern>( in applyPatterns()
142 patterns.add<LinalgTilingPattern>( in applyPatterns()
147 patterns.add<LinalgTilingPattern>( in applyPatterns()
152 patterns.add<LinalgTilingPattern>( in applyPatterns()
158 patterns.add<LinalgTilingPattern>( in applyPatterns()
165 patterns.add<LinalgTilingPattern>( in applyPatterns()
176 patterns.add<LinalgTilingPattern>( in applyPatterns()
183 patterns.add<LinalgTilingPattern>( in applyPatterns()
190 patterns.add<LinalgTilingPattern>( in applyPatterns()
196 patterns.add<LinalgTilingPattern>( in applyPatterns()
202 patterns.add<LinalgTilingPattern>( in applyPatterns()
215 patterns.add<LinalgLoweringPattern<DotOp>>( in applyPatterns()
228 patterns.add<LinalgVectorizationPattern>( in applyPatterns()
231 patterns.add<CopyVectorizationPattern>(ctx); in applyPatterns()
236 patterns.add<GenericOpInterchangePattern>( in applyPatterns()
242 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in applyPatterns()
265 RewritePatternSet &patterns) { in fillTileAndDistributePatterns() argument
272 patterns.add<LinalgTilingPattern>( in fillTileAndDistributePatterns()
289 patterns.add<LinalgTilingPattern>( in fillTileAndDistributePatterns()
306 patterns.add<LinalgTilingPattern>( in fillTileAndDistributePatterns()
323 patterns.add<LinalgTilingPattern>( in fillTileAndDistributePatterns()
340 patterns.add<LinalgTilingPattern>( in fillTileAndDistributePatterns()
358 patterns.add<LinalgTilingPattern>( in fillTileAndDistributePatterns()
375 patterns.add<LinalgTilingPattern>( in fillTileAndDistributePatterns()
388 RewritePatternSet &patterns) { in fillTileFuseAndDistributePatterns() argument
392 patterns.add<LinalgTileAndFuseTensorOpsPattern>( in fillTileFuseAndDistributePatterns()
410 RewritePatternSet patterns(funcOp.getContext()); in applyLinalgToVectorPatterns() local
412 patterns.add<LinalgVectorizationPattern>( in applyLinalgToVectorPatterns()
415 patterns.add<CopyVectorizationPattern>(ctx); in applyLinalgToVectorPatterns()
416 populatePadOpVectorizationPatterns(patterns); in applyLinalgToVectorPatterns()
417 populateConvolutionVectorizationPatterns(patterns); in applyLinalgToVectorPatterns()
418 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in applyLinalgToVectorPatterns()
422 RewritePatternSet patterns(funcOp.getContext()); in applyPadTensorToGenericPatterns() local
423 patterns.add<PadOpTransformationPattern>(funcOp.getContext()); in applyPadTensorToGenericPatterns()
424 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in applyPadTensorToGenericPatterns()
428 RewritePatternSet patterns(funcOp.getContext()); in applyGeneralizePadTensorPatterns() local
429 patterns.add<GeneralizePadOpPattern>(funcOp.getContext()); in applyGeneralizePadTensorPatterns()
430 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in applyGeneralizePadTensorPatterns()
434 RewritePatternSet patterns(funcOp.getContext()); in applyExtractSliceOfPadTensorSwapPattern() local
435 patterns.add<ExtractSliceOfPadTensorSwapPattern>(funcOp.getContext()); in applyExtractSliceOfPadTensorSwapPattern()
436 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in applyExtractSliceOfPadTensorSwapPattern()
467 RewritePatternSet patterns(funcOp.getContext()); in applySplitReduction() local
469 patterns, in applySplitReduction()
477 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in applySplitReduction()
481 RewritePatternSet patterns(funcOp.getContext()); in applyBubbleUpExtractSliceOpPattern() local
482 populateBubbleUpExtractSliceOpPatterns(patterns); in applyBubbleUpExtractSliceOpPattern()
483 (void)applyPatternsAndFoldGreedily(funcOp, std::move(patterns)); in applyBubbleUpExtractSliceOpPattern()
496 RewritePatternSet patterns(&getContext()); in runOnOperation() local
497 fillTileAndDistributePatterns(&getContext(), patterns); in runOnOperation()
498 (void)applyPatternsAndFoldGreedily(getOperation(), std::move(patterns)); in runOnOperation()
502 RewritePatternSet patterns(&getContext()); in runOnOperation() local
503 fillTileFuseAndDistributePatterns(&getContext(), patterns); in runOnOperation()
504 (void)applyPatternsAndFoldGreedily(getOperation(), std::move(patterns)); in runOnOperation()