MLIR
18.0.0git
|
#include "mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h"
#include "mlir/Dialect/Vector/Utils/VectorUtils.h"
Go to the source code of this file.
Classes | |
struct | mlir::vector::VectorTransformsOptions |
Structure to control the behavior of vector transform patterns. More... | |
Namespaces | |
mlir | |
This header declares functions that assist transformations in the MemRef dialect. | |
mlir::scf | |
mlir::vector | |
Functions | |
LogicalResult | mlir::vector::splitFullAndPartialTransfer (RewriterBase &b, VectorTransferOpInterface xferOp, VectorTransformsOptions options=VectorTransformsOptions(), scf::IfOp *ifOp=nullptr) |
Split a vector.transfer operation into an in-bounds (i.e., no out-of-bounds masking) fastpath and a slowpath. More... | |
void | mlir::vector::transferOpflowOpt (RewriterBase &rewriter, Operation *rootOp) |
Implements transfer op write to read forwarding and dead transfer write optimizations. More... | |
LogicalResult | mlir::vector::castAwayContractionLeadingOneDim (vector::ContractionOp contractOp, RewriterBase &rewriter) |
Cast away the leading unit dim, if exists, for the given contract op. More... | |