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

Fuse the producer of the source of candidateSliceOp by computing the required slice of the producer in-place. More...

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

Public Attributes

OpResult origProducer
 
Value tiledAndFusedProducer
 
SmallVector< Operation * > tiledOps
 
SmallVector< Operation * > generatedSlices
 

Detailed Description

Fuse the producer of the source of candidateSliceOp by computing the required slice of the producer in-place.

Note that the method replaces the uses of candidateSliceOp with the tiled and fused producer value but does not delete the slice operation.

Definition at line 203 of file TileUsingInterface.h.

Member Data Documentation

◆ generatedSlices

SmallVector<Operation *> mlir::scf::SCFFuseProducerOfSliceResult::generatedSlices

Definition at line 207 of file TileUsingInterface.h.

◆ origProducer

OpResult mlir::scf::SCFFuseProducerOfSliceResult::origProducer

Definition at line 204 of file TileUsingInterface.h.

Referenced by mlir::scf::yieldReplacementForFusedProducer().

◆ tiledAndFusedProducer

Value mlir::scf::SCFFuseProducerOfSliceResult::tiledAndFusedProducer

Definition at line 205 of file TileUsingInterface.h.

◆ tiledOps

SmallVector<Operation *> mlir::scf::SCFFuseProducerOfSliceResult::tiledOps

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