MLIR
21.0.0git
|
Transformation information returned after tile and fuse. More...
#include "mlir/Dialect/SCF/Transforms/TileUsingInterface.h"
Public Attributes | |
llvm::SetVector< Operation * > | fusedProducers |
List of untiled operations that were fused with the tiled consumer. More... | |
llvm::SetVector< Operation * > | tiledAndFusedOps |
List of tiled and fused operations generated. More... | |
SmallVector< LoopLikeOpInterface > | loops |
The scf.for operations that iterate over the tiles. More... | |
llvm::DenseMap< Value, Value > | replacements |
The replacement values to use for the tiled and fused operations. More... | |
Transformation information returned after tile and fuse.
Definition at line 272 of file TileUsingInterface.h.
llvm::SetVector<Operation *> mlir::scf::SCFTileAndFuseResult::fusedProducers |
List of untiled operations that were fused with the tiled consumer.
Definition at line 274 of file TileUsingInterface.h.
SmallVector<LoopLikeOpInterface> mlir::scf::SCFTileAndFuseResult::loops |
The scf.for
operations that iterate over the tiles.
Definition at line 281 of file TileUsingInterface.h.
llvm::DenseMap<Value, Value> mlir::scf::SCFTileAndFuseResult::replacements |
The replacement values to use for the tiled and fused operations.
Definition at line 283 of file TileUsingInterface.h.
llvm::SetVector<Operation *> mlir::scf::SCFTileAndFuseResult::tiledAndFusedOps |
List of tiled and fused operations generated.
The first element is always the tiled version of the original consumer operation processed by tileConsumerAndFuseProducersUsingSCF
, followed by any operations that were fused with it.
Definition at line 279 of file TileUsingInterface.h.