Searched refs:OpInterfaceRewritePattern (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/LinalgToStandard/ |
| H A D | LinalgToStandard.h | 34 : public OpInterfaceRewritePattern<LinalgOp> { 36 using OpInterfaceRewritePattern<LinalgOp>::OpInterfaceRewritePattern;
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/ |
| H A D | TileUsingInterface.h | 70 struct TileUsingSCFForOp : public OpInterfaceRewritePattern<TilingInterface> { 114 : public OpInterfaceRewritePattern<TilingInterface> {
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Transforms.cpp | 357 : 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 D | SplitReduction.cpp | 451 struct LinalgSplitReduction : public OpInterfaceRewritePattern<LinalgOp> { 457 : OpInterfaceRewritePattern<LinalgOp>(context, benefit), in LinalgSplitReduction()
|
| H A D | Vectorization.cpp | 1673 struct VectorizeConvolution : public OpInterfaceRewritePattern<LinalgOp> { 1674 using OpInterfaceRewritePattern::OpInterfaceRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | TileUsingInterface.cpp | 150 : 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 D | Transforms.h | 674 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 D | LinalgOps.cpp | 1629 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 D | PatternMatch.h | 370 struct OpInterfaceRewritePattern struct 372 OpInterfaceRewritePattern(MLIRContext *context, PatternBenefit benefit = 1)
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorTransforms.cpp | 1206 : public OpInterfaceRewritePattern<CastOpInterface> { 1207 using OpInterfaceRewritePattern<CastOpInterface>::OpInterfaceRewritePattern;
|