MLIR
20.0.0git
|
Transformation information returned after tiling. More...
#include "mlir/Dialect/SCF/Transforms/TileUsingInterface.h"
Public Attributes | |
SmallVector< Operation * > | tiledOps |
Tiled operations that are generated during tiling. More... | |
SmallVector< Value > | initialValues |
The initial destination values passed to the tiled operations. More... | |
SmallVector< LoopLikeOpInterface > | loops |
The scf.for operations that iterate over the tiles. More... | |
MergeResult | mergeResult |
The result generated by the loop nest in tiling, may hold partial results, which need to be merged to match the computation of the untiled operation. More... | |
SmallVector< Operation * > | generatedSlices |
Slices generated after tiling that can be used for fusing with the tiled producer. More... | |
Transformation information returned after tiling.
Definition at line 130 of file TileUsingInterface.h.
SmallVector<Operation *> mlir::scf::SCFTilingResult::generatedSlices |
Slices generated after tiling that can be used for fusing with the tiled producer.
Definition at line 147 of file TileUsingInterface.h.
SmallVector<Value> mlir::scf::SCFTilingResult::initialValues |
The initial destination values passed to the tiled operations.
Definition at line 136 of file TileUsingInterface.h.
SmallVector<LoopLikeOpInterface> mlir::scf::SCFTilingResult::loops |
The scf.for
operations that iterate over the tiles.
Definition at line 138 of file TileUsingInterface.h.
MergeResult mlir::scf::SCFTilingResult::mergeResult |
The result generated by the loop nest in tiling, may hold partial results, which need to be merged to match the computation of the untiled operation.
mergeResult
contains the operations used to perform this merge from partial results and the values that can be used as replacements of the untiled operation.
Definition at line 144 of file TileUsingInterface.h.
SmallVector<Operation *> mlir::scf::SCFTilingResult::tiledOps |
Tiled operations that are generated during tiling.
The order does not matter except the last op. The replacements are expected to be the results of the last op.
Definition at line 134 of file TileUsingInterface.h.