Home
last modified time | relevance | path

Searched refs:transferRead (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DHoisting.cpp410 func.walk([&](vector::TransferReadOp transferRead) { in hoistRedundantVectorTransfers() argument
411 if (!transferRead.getShapedType().isa<MemRefType>()) in hoistRedundantVectorTransfers()
415 << *transferRead.getOperation() << "\n"); in hoistRedundantVectorTransfers()
416 auto loop = dyn_cast<scf::ForOp>(transferRead->getParentOp()); in hoistRedundantVectorTransfers()
426 getForwardSlice(transferRead.getOperation(), &forwardSlice); in hoistRedundantVectorTransfers()
434 candidateWrite.getSource() != transferRead.getSource()) in hoistRedundantVectorTransfers()
440 for (auto operand : transferRead.getOperands()) in hoistRedundantVectorTransfers()
465 for (auto &use : transferRead.getSource().getUses()) { in hoistRedundantVectorTransfers()
468 if (use.getOwner() == transferRead.getOperation() || in hoistRedundantVectorTransfers()
493 loop.moveOutOfLoop(transferRead); in hoistRedundantVectorTransfers()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/
H A DVectorToGPU.cpp193 if (auto transferRead = dyn_cast<vector::TransferReadOp>(op)) in supportsMMaMatrixType() local
194 return transferReadSupportsMMAMatrixType(transferRead, useNvGpu); in supportsMMaMatrixType()
824 if (auto transferRead = dyn_cast<vector::TransferReadOp>(op)) { in convertVectorToMMAOps() local
825 convertTransferReadOp(transferRead, valueMapping); in convertVectorToMMAOps()