MLIR 22.0.0git
Hoisting.h File Reference

Go to the source code of this file.

Namespaces

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

Functions

void mlir::linalg::hoistRedundantVectorTransfers (Operation *root, bool verifyNonZeroTrip=false)
 Hoist vector.transfer_read/vector.transfer_write on buffers pairs out of immediately enclosing scf::ForOp iteratively, if the following conditions are true:
void mlir::linalg::hoistRedundantVectorBroadcasts (RewriterBase &rewriter, Operation *root)
 Hoist vector.extract/vector.broadcast pairs out of immediately enclosing scf::ForOp iteratively, if the following conditions are met: