Lines Matching refs:subViewOp

1642   matchAndRewrite(memref::SubViewOp subViewOp, OpAdaptor adaptor,  in matchAndRewrite()
1644 auto loc = subViewOp.getLoc(); in matchAndRewrite()
1646 auto sourceMemRefType = subViewOp.getSource().getType().cast<MemRefType>(); in matchAndRewrite()
1650 auto viewMemRefType = subViewOp.getType(); in matchAndRewrite()
1653 subViewOp.getSourceType(), in matchAndRewrite()
1654 extractFromI64ArrayAttr(subViewOp.getStaticOffsets()), in matchAndRewrite()
1655 extractFromI64ArrayAttr(subViewOp.getStaticSizes()), in matchAndRewrite()
1656 extractFromI64ArrayAttr(subViewOp.getStaticStrides())) in matchAndRewrite()
1717 subViewOp.getMixedOffsets().size()); in matchAndRewrite()
1721 subViewOp.isDynamicOffset(i) in matchAndRewrite()
1722 ? adaptor.getOperands()[subViewOp.getIndexOfDynamicOffset(i)] in matchAndRewrite()
1725 rewriter.getI64IntegerAttr(subViewOp.getStaticOffset(i))); in matchAndRewrite()
1733 SmallVector<OpFoldResult> mixedSizes = subViewOp.getMixedSizes(); in matchAndRewrite()
1734 SmallVector<OpFoldResult> mixedStrides = subViewOp.getMixedStrides(); in matchAndRewrite()
1737 llvm::SmallBitVector unusedDims = subViewOp.getDroppedDims(); in matchAndRewrite()
1753 subViewOp.getSource().getType().cast<MemRefType>().getShape()[i]; in matchAndRewrite()
1761 rewriter.create<memref::DimOp>(loc, subViewOp.getSource(), pos); in matchAndRewrite()
1771 subViewOp.isDynamicSize(i) in matchAndRewrite()
1772 ? adaptor.getOperands()[subViewOp.getIndexOfDynamicSize(i)] in matchAndRewrite()
1775 rewriter.getI64IntegerAttr(subViewOp.getStaticSize(i))); in matchAndRewrite()
1781 subViewOp.isDynamicStride(i) in matchAndRewrite()
1782 ? adaptor.getOperands()[subViewOp.getIndexOfDynamicStride(i)] in matchAndRewrite()
1786 subViewOp.getStaticStride(i))); in matchAndRewrite()
1795 rewriter.replaceOp(subViewOp, {targetMemRef}); in matchAndRewrite()