|
MLIR 23.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. | |
| llvm::SetVector< Operation * > | tiledAndFusedOps |
| List of tiled and fused operations generated. | |
| SmallVector< LoopLikeOpInterface > | loops |
| The scf.for operations that iterate over the tiles. | |
| llvm::DenseMap< Value, Value > | replacements |
| The replacement values to use for the tiled and fused operations. | |
Transformation information returned after tile and fuse.
Definition at line 405 of file TileUsingInterface.h.
| llvm::SetVector<Operation *> mlir::SCFTileAndFuseResult::fusedProducers |
List of untiled operations that were fused with the tiled consumer.
Definition at line 407 of file TileUsingInterface.h.
| SmallVector<LoopLikeOpInterface> mlir::SCFTileAndFuseResult::loops |
The scf.for operations that iterate over the tiles.
Definition at line 414 of file TileUsingInterface.h.
| llvm::DenseMap<Value, Value> mlir::SCFTileAndFuseResult::replacements |
The replacement values to use for the tiled and fused operations.
Definition at line 416 of file TileUsingInterface.h.
| llvm::SetVector<Operation *> mlir::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 412 of file TileUsingInterface.h.