Lines Matching refs:copyOp
623 memref::CopyOp copyOp) { in vectorizeCopy() argument
625 auto srcType = copyOp.getSource().getType().cast<MemRefType>(); in vectorizeCopy()
626 auto dstType = copyOp.getTarget().getType().cast<MemRefType>(); in vectorizeCopy()
635 Location loc = copyOp->getLoc(); in vectorizeCopy()
640 loc, readType, copyOp.getSource(), indices, in vectorizeCopy()
647 loc, readValue, copyOp.getTarget(), indices, in vectorizeCopy()
649 rewriter.replaceOp(copyOp, writeValue->getResults()); in vectorizeCopy()
1165 memref::CopyOp copyOp; in matchAndRewrite() local
1174 copyOp = newCopyOp; in matchAndRewrite()
1178 if (!copyOp) in matchAndRewrite()
1180 LDBG("with copy " << *copyOp); in matchAndRewrite()
1191 if (mayExistInterleavedUses(newFillOp, copyOp, {viewOrAlloc, subView})) in matchAndRewrite()
1204 Value in = copyOp.getSource(); in matchAndRewrite()
1218 rewriter.eraseOp(copyOp); in matchAndRewrite()
1245 memref::CopyOp copyOp; in matchAndRewrite() local
1252 copyOp = newCopyOp; in matchAndRewrite()
1256 if (!copyOp) in matchAndRewrite()
1260 assert(copyOp.getTarget().getType().isa<MemRefType>()); in matchAndRewrite()
1261 Value out = copyOp.getTarget(); in matchAndRewrite()
1274 rewriter.eraseOp(copyOp); in matchAndRewrite()