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

Transformation information returned after tile and fuse. More...

#include "mlir/Dialect/SCF/Transforms/TileUsingInterface.h"

Public Attributes

llvm::SetVector< Operation * > fusedProducers
 List of untiled operations that were fused with the tiled consumer. More...
 
llvm::SetVector< Operation * > tiledAndFusedOps
 List of tiled and fused operations generated. More...
 
SmallVector< LoopLikeOpInterface > loops
 The scf.for operations that iterate over the tiles. More...
 
llvm::DenseMap< Value, Valuereplacements
 The replacement values to use for the tiled and fused operations. More...
 

Detailed Description

Transformation information returned after tile and fuse.

Definition at line 242 of file TileUsingInterface.h.

Member Data Documentation

◆ fusedProducers

llvm::SetVector<Operation *> mlir::scf::SCFTileAndFuseResult::fusedProducers

List of untiled operations that were fused with the tiled consumer.

Definition at line 244 of file TileUsingInterface.h.

◆ loops

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

The scf.for operations that iterate over the tiles.

Definition at line 250 of file TileUsingInterface.h.

◆ replacements

llvm::DenseMap<Value, Value> mlir::scf::SCFTileAndFuseResult::replacements

The replacement values to use for the tiled and fused operations.

Definition at line 252 of file TileUsingInterface.h.

◆ tiledAndFusedOps

llvm::SetVector<Operation *> mlir::scf::SCFTileAndFuseResult::tiledAndFusedOps

List of tiled and fused operations generated.

The first one in this list is guaranteed to be the tiled operations generated during tiling of the generated operation.

Definition at line 248 of file TileUsingInterface.h.


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