MLIR  19.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 199 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 201 of file TileUsingInterface.h.

◆ loops

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

The scf.for operations that iterate over the tiles.

Definition at line 207 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 209 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 205 of file TileUsingInterface.h.


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