Lines Matching refs:transferWrite
430 vector::TransferWriteOp transferWrite; in hoistRedundantVectorTransfers() local
436 transferWrite = candidateWrite; in hoistRedundantVectorTransfers()
445 if (!transferWrite) in hoistRedundantVectorTransfers()
448 LLVM_DEBUG(DBGS() << "Candidate: " << *transferWrite.getOperation() in hoistRedundantVectorTransfers()
456 if (transferRead.getIndices() != transferWrite.getIndices() && in hoistRedundantVectorTransfers()
457 transferRead.getVectorType() == transferWrite.getVectorType()) in hoistRedundantVectorTransfers()
463 if (!dom.properlyDominates(transferRead.getOperation(), transferWrite)) in hoistRedundantVectorTransfers()
469 use.getOwner() == transferWrite.getOperation()) in hoistRedundantVectorTransfers()
474 cast<VectorTransferOpInterface>(transferWrite.getOperation()), in hoistRedundantVectorTransfers()
481 cast<VectorTransferOpInterface>(transferWrite.getOperation()), in hoistRedundantVectorTransfers()
496 transferWrite->moveAfter(loop); in hoistRedundantVectorTransfers()
502 return SmallVector<Value>{transferWrite.getVector()}; in hoistRedundantVectorTransfers()
509 transferWrite.getVectorMutable().assign(newForOp.getResults().back()); in hoistRedundantVectorTransfers()