Home
last modified time | relevance | path

Searched refs:TilingInterface (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/
H A DTileUsingInterface.h22 class TilingInterface; variable
70 struct TileUsingSCFForOp : public OpInterfaceRewritePattern<TilingInterface> {
82 returningMatchAndRewrite(TilingInterface op, PatternRewriter &rewriter) const;
84 LogicalResult matchAndRewrite(TilingInterface op, in matchAndRewrite()
114 : public OpInterfaceRewritePattern<TilingInterface> {
130 returningMatchAndRewrite(TilingInterface op, PatternRewriter &rewriter) const;
132 LogicalResult matchAndRewrite(TilingInterface op, in matchAndRewrite()
/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()
162 TilingInterface op, PatternRewriter &rewriter) const { in returningMatchAndRewrite()
332 : OpInterfaceRewritePattern<TilingInterface>(context, benefit), in TileConsumerAndFuseProducersUsingSCFForOp()
340 : OpInterfaceRewritePattern<TilingInterface>(context, benefit), in TileConsumerAndFuseProducersUsingSCFForOp()
353 if (!isa_and_nonnull<TilingInterface>(v.getDefiningOp())) in getFusableProducer()
377 TilingInterface op, PatternRewriter &rewriter) const { in returningMatchAndRewrite()
476 TilingInterface unfusedProducerOp = in returningMatchAndRewrite()
477 cast<TilingInterface>(fusableProducer->getOwner()); in returningMatchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DCMakeLists.txt13 TilingInterface.cpp
44 add_mlir_interface_library(TilingInterface)
/llvm-project-15.0.7/mlir/test/lib/Interfaces/
H A DCMakeLists.txt1 add_subdirectory(TilingInterface)
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/TransformOps/
H A DLinalgTransformOps.h17 class TilingInterface; variable
H A DLinalgTransformOps.td79 TilingInterface). In that case, this transform computes the accessed
182 I32EnumAttrCase<"TilingInterface", 1>
668 Tile a TilingInterface op to a tiled `scf.foreach_thread`. Tiling is
682 This operation ignores ops that do not implement the TilingInterface and
694 - the tiled op that implements TilingInterface.
726 ::mlir::TilingInterface target,
/llvm-project-15.0.7/mlir/test/lib/Interfaces/TilingInterface/
H A DTestTilingInterface.cpp51 LogicalResult matchAndRewrite(TilingInterface op, in matchAndRewrite()
93 LogicalResult matchAndRewrite(TilingInterface op, in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/
H A DSwapExtractSliceWithProducer.cpp25 auto producerOp = dyn_cast<TilingInterface>(producer.getOwner()); in replaceExtractSliceWithTiledProducer()
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DTilingInterface.td1 //===- TilingInterface.td - Interface for tiling operations *- tablegen -*-===//
19 def TilingInterface : OpInterface<"TilingInterface"> {
H A DCMakeLists.txt11 add_mlir_interface(TilingInterface)
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DTilingInterfaceImpl.cpp31 : public TilingInterface::ExternalModel<LinalgOpTilingInterface<LinalgOpTy>,
157 auto tilingInterfaceOp = cast<TilingInterface>(op); in generateResultTileValue()
H A DTiling.cpp220 RewriterBase &b, TilingInterface op, ArrayRef<OpFoldResult> numThreads, in tileToForeachThreadOpImpl()
321 auto tilingInterfaceOp = dyn_cast<TilingInterface>(tiledOp); in tileToForeachThreadOpImpl()
338 linalg::tileToForeachThreadOp(RewriterBase &b, TilingInterface op, in tileToForeachThreadOp()
348 RewriterBase &b, TilingInterface op, ArrayRef<OpFoldResult> tileSizes, in tileToForeachThreadOpUsingTileSizes()
565 TilingInterface tilingInterface = in tilePadOp()
566 dyn_cast<TilingInterface>(op.getOperation()); in tilePadOp()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/TransformOps/
H A DLinalgTransformOps.cpp224 auto tileableProducer = dyn_cast<TilingInterface>(producerOp); in tileAndFuse()
459 if (iface == transform::MatchInterfaceEnum::TilingInterface && in apply()
460 isa<TilingInterface>(op)) in apply()
1001 TilingInterface target, SmallVectorImpl<Operation *> &results, in applyToOne()
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/test/
H A DBUILD.bazel296 srcs = glob(["lib/Interfaces/TilingInterface/*.cpp"]),
311 "//mlir:TilingInterface",
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorTilingInterfaceImpl.cpp22 struct PadOpTiling : public TilingInterface::ExternalModel<PadOpTiling, PadOp> {
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DTransforms.h469 tileToForeachThreadOp(RewriterBase &builder, TilingInterface op,
476 tileToForeachThreadOpUsingTileSizes(RewriterBase &builder, TilingInterface op,
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/
H A DBUILD.bazel1009 srcs = ["include/mlir/Interfaces/TilingInterface.td"],
1849 ":TilingInterface",
4925 ":TilingInterface",
4958 ":TilingInterface",
5019 ":TilingInterface",
7404 ":TilingInterface",
7431 ":TilingInterface",
7563 ":TilingInterface",
7576 name = "TilingInterface",
7577 srcs = ["lib/Interfaces/TilingInterface.cpp"],
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Tensor/IR/
H A DTensorOps.td18 include "mlir/Interfaces/TilingInterface.td"
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt7789 mlir/include/mlir/Interfaces/TilingInterface.h
8310 mlir/lib/Interfaces/TilingInterface.cpp