Lines Matching refs:TransferWriteOp
141 bool mlir::vector::checkSameValueRAW(vector::TransferWriteOp defWrite, in checkSameValueRAW()
149 bool mlir::vector::checkSameValueWAW(vector::TransferWriteOp write, in checkSameValueWAW()
150 vector::TransferWriteOp priorWrite) { in checkSameValueWAW()
3158 auto defWrite = readOp.getSource().getDefiningOp<vector::TransferWriteOp>(); in foldRAW()
3166 defWrite = defWrite.getSource().getDefiningOp<vector::TransferWriteOp>(); in foldRAW()
3319 auto defWrite = readOp.getSource().getDefiningOp<vector::TransferWriteOp>(); in matchAndRewrite()
3379 void TransferWriteOp::build(OpBuilder &builder, OperationState &result, in build()
3390 void TransferWriteOp::build(OpBuilder &builder, OperationState &result, in build()
3400 void TransferWriteOp::build(OpBuilder &builder, OperationState &result, in build()
3414 void TransferWriteOp::build(OpBuilder &builder, OperationState &result, in build()
3423 ParseResult TransferWriteOp::parse(OpAsmParser &parser, in parse()
3450 auto permutationAttrName = TransferWriteOp::getPermutationMapAttrStrName(); in parse()
3469 TransferWriteOp::getOperandSegmentSizeAttr(), in parse()
3476 void TransferWriteOp::print(OpAsmPrinter &p) { in print()
3484 LogicalResult TransferWriteOp::verify() { in verify()
3525 static LogicalResult foldReadInitWrite(TransferWriteOp write, in foldReadInitWrite()
3576 vector::TransferWriteOp write) { in checkSameValueWAR()
3597 static LogicalResult foldWAR(TransferWriteOp write, in foldWAR()
3611 LogicalResult TransferWriteOp::fold(ArrayRef<Attribute> operands, in fold()
3622 Optional<SmallVector<int64_t, 4>> TransferWriteOp::getShapeForUnroll() { in getShapeForUnroll()
3626 void TransferWriteOp::getEffects( in getEffects()
3659 class FoldWaw final : public OpRewritePattern<TransferWriteOp> {
3661 using OpRewritePattern<TransferWriteOp>::OpRewritePattern;
3662 LogicalResult matchAndRewrite(TransferWriteOp writeOp, in matchAndRewrite()
3666 vector::TransferWriteOp writeToModify = writeOp; in matchAndRewrite()
3669 writeOp.getSource().getDefiningOp<vector::TransferWriteOp>(); in matchAndRewrite()
3684 defWrite = defWrite.getSource().getDefiningOp<vector::TransferWriteOp>(); in matchAndRewrite()
3714 auto xferOp = insertOp.getSource().getDefiningOp<TransferWriteOp>(); in matchAndRewrite()
3768 rewriter.replaceOpWithNewOp<TransferWriteOp>(insertOp, xferOp.getVector(), in matchAndRewrite()
3811 auto transferOp = extractOp.getSource().getDefiningOp<TransferWriteOp>(); in matchAndRewrite()
3866 auto newTransferWriteOp = rewriter.create<TransferWriteOp>( in matchAndRewrite()
3879 void TransferWriteOp::getCanonicalizationPatterns(RewritePatternSet &results, in getCanonicalizationPatterns()