MLIR 22.0.0git
PackAndUnpackPatterns.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::linalg

Functions

void mlir::linalg::populateFoldIntoPackAndUnpackPatterns (RewritePatternSet &patterns, const ControlFoldIntoPackUnpackFn &controlFn=nullptr)
 Populates patterns with patterns that fold operations like tensor.pad and tensor.extract_slice into tensor.pack and tensor.unpack operations respectively.
void mlir::linalg::populateSimplifyPackAndUnpackPatterns (RewritePatternSet &patterns)
 Populates patterns with patterns that simplify tensor.pack and tensor.unpack operations.
void mlir::linalg::populateFoldPackUnpackIntoTensorEmptyPatterns (RewritePatternSet &patterns)
 Populates patterns with patterns that fold operations like linalg.pack and linalg.unpack into tensor.empty.