|
MLIR
22.0.0git
|
Transformation information returned after reduction tiling. More...
#include "mlir/Dialect/Linalg/Transforms/Transforms.h"
Public Attributes | |
| SmallVector< Operation * > | parallelTiledOps |
| The partial reduction tiled op generated. More... | |
| SmallVector< Operation * > | mergeOps |
| The final reduction operation merging all the partial reductions. More... | |
| SmallVector< Value > | initialValues |
| Initial values used for partial reductions. More... | |
| scf::ForallOp | loops |
The scf.forall operation that iterate over the tiles. More... | |
Transformation information returned after reduction tiling.
Definition at line 1019 of file Transforms.h.
| SmallVector<Value> mlir::linalg::ForallReductionTilingResult::initialValues |
Initial values used for partial reductions.
Definition at line 1025 of file Transforms.h.
Referenced by mlir::linalg::tileReductionUsingForall().
| scf::ForallOp mlir::linalg::ForallReductionTilingResult::loops |
The scf.forall operation that iterate over the tiles.
Definition at line 1027 of file Transforms.h.
Referenced by mlir::linalg::tileReductionUsingForall().
| SmallVector<Operation *> mlir::linalg::ForallReductionTilingResult::mergeOps |
The final reduction operation merging all the partial reductions.
Definition at line 1023 of file Transforms.h.
Referenced by mlir::linalg::tileReductionUsingForall().
| SmallVector<Operation *> mlir::linalg::ForallReductionTilingResult::parallelTiledOps |
The partial reduction tiled op generated.
Definition at line 1021 of file Transforms.h.
Referenced by mlir::linalg::tileReductionUsingForall().