Lines Matching defs:readOp
4403 static Value foldRAW(TransferReadOp readOp) {
4404 if (!llvm::isa<RankedTensorType>(readOp.getShapedType()))
4406 auto defWrite = readOp.getSource().getDefiningOp<vector::TransferWriteOp>();
4408 if (checkSameValueRAW(defWrite, readOp))
4412 cast<VectorTransferOpInterface>(readOp.getOperation())))
4479 LogicalResult matchAndRewrite(TransferReadOp readOp,
4481 if (readOp.hasOutOfBoundsDim() ||
4482 !llvm::isa<RankedTensorType>(readOp.getShapedType()))
4484 auto defWrite = readOp.getSource().getDefiningOp<vector::TransferWriteOp>();
4489 if (readOp.getTransferChunkAccessed() !=
4494 if (getUnusedDimsBitVector({readOp.getPermutationMap()}) !=
4497 if (readOp.getIndices() != defWrite.getIndices() ||
4498 readOp.getMask() != defWrite.getMask())
4504 AffineMap readMap = compressUnusedDims(readOp.getPermutationMap());
4515 Location loc = readOp.getLoc();
4518 ArrayRef<int64_t> destShape = readOp.getVectorType().getShape();
4524 readOp.getVectorType().getScalableDims()[pos.index()];
4531 rewriter.replaceOpWithNewOp<vector::TransposeOp>(readOp, vec,