MLIR  20.0.0git
Public Attributes | List of all members
mlir::scf::SCFReductionTilingResult Struct Reference

Transformation information returned after reduction tiling. More...

#include "mlir/Dialect/SCF/Transforms/TileUsingInterface.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 reduction. More...
 
SmallVector< LoopLikeOpInterface > loops
 The loop operations that iterate over the tiles. More...
 
SmallVector< Valuereplacements
 The replacements to use for the results of the tiled operation. More...
 

Detailed Description

Transformation information returned after reduction tiling.

Definition at line 304 of file TileUsingInterface.h.

Member Data Documentation

◆ initialValues

SmallVector<Value> mlir::scf::SCFReductionTilingResult::initialValues

Initial values used for reduction.

Definition at line 310 of file TileUsingInterface.h.

◆ loops

SmallVector<LoopLikeOpInterface> mlir::scf::SCFReductionTilingResult::loops

The loop operations that iterate over the tiles.

Definition at line 312 of file TileUsingInterface.h.

◆ mergeOps

SmallVector<Operation *> mlir::scf::SCFReductionTilingResult::mergeOps

The final reduction operation merging all the partial reductions.

Definition at line 308 of file TileUsingInterface.h.

◆ parallelTiledOps

SmallVector<Operation *> mlir::scf::SCFReductionTilingResult::parallelTiledOps

The partial reduction tiled op generated.

Definition at line 306 of file TileUsingInterface.h.

◆ replacements

SmallVector<Value> mlir::scf::SCFReductionTilingResult::replacements

The replacements to use for the results of the tiled operation.

Definition at line 314 of file TileUsingInterface.h.


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