MLIR  19.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

OperationparallelTiledOp
 The partial reduction tiled op generated. More...
 
OperationmergeOp
 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 874 of file Transforms.h.

Member Data Documentation

◆ initialValues

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

Initial values used for partial reductions.

Definition at line 880 of file Transforms.h.

◆ loops

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

The scf.forall operation that iterate over the tiles.

Definition at line 882 of file Transforms.h.

◆ mergeOp

Operation* mlir::linalg::ForallReductionTilingResult::mergeOp

The final reduction operation merging all the partial reductions.

Definition at line 878 of file Transforms.h.

◆ parallelTiledOp

Operation* mlir::linalg::ForallReductionTilingResult::parallelTiledOp

The partial reduction tiled op generated.

Definition at line 876 of file Transforms.h.


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