MLIR  20.0.0git
Public Attributes | List of all members
mlir::linalg::ForallReductionTilingResult Struct Reference

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< ValueinitialValues
 Initial values used for partial reductions. More...
 
scf::ForallOp loops
 The scf.forall operation that iterate over the tiles. More...
 

Detailed Description

Transformation information returned after reduction tiling.

Definition at line 894 of file Transforms.h.

Member Data Documentation

◆ initialValues

SmallVector<Value> mlir::linalg::ForallReductionTilingResult::initialValues

Initial values used for partial reductions.

Definition at line 900 of file Transforms.h.

◆ loops

scf::ForallOp mlir::linalg::ForallReductionTilingResult::loops

The scf.forall operation that iterate over the tiles.

Definition at line 902 of file Transforms.h.

◆ mergeOps

SmallVector<Operation *> mlir::linalg::ForallReductionTilingResult::mergeOps

The final reduction operation merging all the partial reductions.

Definition at line 898 of file Transforms.h.

◆ parallelTiledOps

SmallVector<Operation *> mlir::linalg::ForallReductionTilingResult::parallelTiledOps

The partial reduction tiled op generated.

Definition at line 896 of file Transforms.h.


The documentation for this struct was generated from the following file: