Lines Matching refs:insertOp
562 LogicalResult matchAndRewrite(tensor::InsertSliceOp insertOp, in matchAndRewrite()
564 auto srcPadOp = insertOp.getSource().getDefiningOp<tensor::PadOp>(); in matchAndRewrite()
568 if (insertOp.getType().getRank() != insertOp.getSourceType().getRank()) in matchAndRewrite()
573 Value firstDest = insertOp.getDest(); in matchAndRewrite()
584 if (insertOp.isDynamicOffset(i) || insertOp.isDynamicSize(i) || in matchAndRewrite()
585 insertOp.isDynamicStride(i) || prevOp.isDynamicOffset(i) || in matchAndRewrite()
593 int64_t nextStart = insertOp.getStaticOffset(i); in matchAndRewrite()
594 int64_t nextEnd = nextStart + (insertOp.getStaticSize(i) - 1) * in matchAndRewrite()
595 insertOp.getStaticStride(i); in matchAndRewrite()
620 SmallVector<OpFoldResult> oldOffsets = insertOp.getMixedOffsets(); in matchAndRewrite()
622 Location loc = insertOp.getLoc(); in matchAndRewrite()
636 rewriter, insertOp.getLoc(), std::get<1>(p)); in matchAndRewrite()
649 insertOp, srcPadOp.getSource(), insertOp.getDest(), newOffsets, in matchAndRewrite()
650 newSizes, insertOp.getMixedStrides()); in matchAndRewrite()