Home
last modified time | relevance | path

Searched refs:transferReadOp (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransferOpTransforms.cpp264 auto loc = transferReadOp.getLoc(); in matchAndRewrite()
265 Value vector = transferReadOp.getVector(); in matchAndRewrite()
267 Value source = transferReadOp.getSource(); in matchAndRewrite()
275 if (transferReadOp.hasOutOfBoundsDim()) in matchAndRewrite()
277 if (!transferReadOp.getPermutationMap().isMinorIdentity()) in matchAndRewrite()
285 if (llvm::any_of(transferReadOp.getIndices(), in matchAndRewrite()
419 auto loc = transferReadOp.getLoc(); in matchAndRewrite()
420 Value vector = transferReadOp.getVector(); in matchAndRewrite()
422 Value source = transferReadOp.getSource(); in matchAndRewrite()
435 if (transferReadOp.hasOutOfBoundsDim()) in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/
H A DFoldSubViewOps.cpp171 vector::TransferReadOp transferReadOp, memref::SubViewOp subViewOp, in replaceOp() argument
174 if (transferReadOp.getTransferRank() == 0) in replaceOp()
177 transferReadOp, transferReadOp.getVectorType(), subViewOp.getSource(), in replaceOp()
180 transferReadOp.getPermutationMap()), in replaceOp()
181 transferReadOp.getPadding(), in replaceOp()
182 /*mask=*/Value(), transferReadOp.getInBoundsAttr()); in replaceOp()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DHoisting.cpp53 vector::TransferReadOp transferReadOp; member
173 if (user == candidateRead.transferReadOp || in tensorChunkAccessedByUnknownOp()
264 assert(read.transferReadOp && write.transferWriteOp && in hoistReadWrite()
271 << "\nHoist: " << *read.transferReadOp.getOperation() in hoistReadWrite()
280 forOp.moveOutOfLoop(read.transferReadOp); in hoistReadWrite()
291 read.transferReadOp.getSourceMutable().assign( in hoistReadWrite()
307 OpBuilder b(read.transferReadOp); in hoistReadWrite()
313 b, forOp, read.transferReadOp.getVector(), yieldFn); in hoistReadWrite()
377 if (!matchingRead.transferReadOp || in hoistRedundantVectorTransfersOnTensor()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/
H A DVectorToGPU.cpp344 auto transferReadOp = in matchAndRewrite() local
346 if (!transferReadOp) in matchAndRewrite()
350 if (transferReadOp.getTransferRank() == 0) in matchAndRewrite()
353 if (transferReadOp.getMask() || transferReadOp.hasOutOfBoundsDim()) in matchAndRewrite()
363 permutationMap.compose(transferReadOp.getPermutationMap()); in matchAndRewrite()
365 op, op.getType(), transferReadOp.getSource(), in matchAndRewrite()
366 transferReadOp.getIndices(), AffineMapAttr::get(newMap), in matchAndRewrite()
367 transferReadOp.getPadding(), transferReadOp.getMask(), in matchAndRewrite()
368 transferReadOp.getInBoundsAttr()); in matchAndRewrite()
849 .Case([&](vector::TransferReadOp transferReadOp) { in convertVectorToNVVMCompatibleMMASync() argument
[all …]