Home
last modified time | relevance | path

Searched refs:OpInterfaceRewritePattern (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Conversion/LinalgToStandard/
H A DLinalgToStandard.h34 : public OpInterfaceRewritePattern<LinalgOp> {
36 using OpInterfaceRewritePattern<LinalgOp>::OpInterfaceRewritePattern;
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/
H A DTileUsingInterface.h70 struct TileUsingSCFForOp : public OpInterfaceRewritePattern<TilingInterface> {
114 : public OpInterfaceRewritePattern<TilingInterface> {
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DTransforms.cpp357 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgTilingPattern()
363 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgTilingPattern()
395 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgPaddingPattern()
401 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgPaddingPattern()
560 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgGeneralizationPattern()
566 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgGeneralizationPattern()
584 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgPeelingPattern()
590 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgPeelingPattern()
613 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgVectorizationPattern()
619 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgVectorizationPattern()
H A DSplitReduction.cpp451 struct LinalgSplitReduction : public OpInterfaceRewritePattern<LinalgOp> {
457 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgSplitReduction()
H A DVectorization.cpp1673 struct VectorizeConvolution : public OpInterfaceRewritePattern<LinalgOp> {
1674 using OpInterfaceRewritePattern::OpInterfaceRewritePattern;
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DTileUsingInterface.cpp150 : OpInterfaceRewritePattern<TilingInterface>(context, benefit), in TileUsingSCFForOp()
157 : OpInterfaceRewritePattern<TilingInterface>(context, benefit), in TileUsingSCFForOp()
332 : OpInterfaceRewritePattern<TilingInterface>(context, benefit), in TileConsumerAndFuseProducersUsingSCFForOp()
340 : OpInterfaceRewritePattern<TilingInterface>(context, benefit), in TileConsumerAndFuseProducersUsingSCFForOp()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DTransforms.h674 struct LinalgTilingPattern : public OpInterfaceRewritePattern<LinalgOp> {
710 struct LinalgPaddingPattern : public OpInterfaceRewritePattern<LinalgOp> {
867 : public OpInterfaceRewritePattern<LinalgOp> {
913 struct LinalgPeelingPattern : public OpInterfaceRewritePattern<LinalgOp> {
946 struct LinalgVectorizationPattern : public OpInterfaceRewritePattern<LinalgOp> {
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgOps.cpp1629 struct EraseDeadLinalgOp : public OpInterfaceRewritePattern<LinalgOp> {
1630 using OpInterfaceRewritePattern<LinalgOp>::OpInterfaceRewritePattern;
1650 struct FoldTensorCastProducerOp : public OpInterfaceRewritePattern<LinalgOp> {
1651 using OpInterfaceRewritePattern<LinalgOp>::OpInterfaceRewritePattern;
1855 struct InferStaticShapeOfOperands : public OpInterfaceRewritePattern<LinalgOp> {
1856 using OpInterfaceRewritePattern<LinalgOp>::OpInterfaceRewritePattern;
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DPatternMatch.h370 struct OpInterfaceRewritePattern struct
372 OpInterfaceRewritePattern(MLIRContext *context, PatternBenefit benefit = 1)
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransforms.cpp1206 : public OpInterfaceRewritePattern<CastOpInterface> {
1207 using OpInterfaceRewritePattern<CastOpInterface>::OpInterfaceRewritePattern;