MLIR
16.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::DistributeOps |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
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... | |
Optional< DistributeOps > | mlir::vector::distributPointwiseVectorOp (OpBuilder &builder, Operation *op, ArrayRef< Value > id, ArrayRef< int64_t > multiplicity, const AffineMap &map) |
Distribute a N-D vector pointwise operation over a range of given ids taking all values in [0 . More... | |
void | mlir::vector::transferOpflowOpt (Operation *rootOp) |
Implements transfer op write to read forwarding and dead transfer write optimizations. More... | |