Lines Matching refs:OpOperand

77 static void setInPlaceOpOperand(OpOperand &opOperand, bool inPlace) {  in setInPlaceOpOperand()
87 for (OpOperand &opOperand : op->getOpOperands()) in setInPlaceOpOperand()
137 bool BufferizationAliasInfo::isInPlace(OpOperand &operand) const { in isInPlace()
142 void BufferizationAliasInfo::bufferizeInPlace(OpOperand &operand, in bufferizeInPlace()
150 void BufferizationAliasInfo::bufferizeOutOfPlace(OpOperand &operand) { in bufferizeOutOfPlace()
198 for (OpOperand &opOperand : bufferizableOp->getOpOperands()) { in OneShotAnalysisState()
211 bool OneShotAnalysisState::isInPlace(OpOperand &opOperand) const { in isInPlace()
234 for (OpOperand &returnValOperand : returnOp->getOpOperands()) { in gatherYieldedTensors()
283 for (OpOperand &use : opResult.getUses()) in gatherUndefinedTensorUses()
291 bool OneShotAnalysisState::hasUndefinedContents(OpOperand *opOperand) const { in hasUndefinedContents()
302 for (OpOperand &use : val.getUses()) in isValueWritten()
329 static bool isInplaceMemoryWrite(OpOperand &opOperand, in isInplaceMemoryWrite()
382 static void annotateConflict(OpOperand *uRead, OpOperand *uConflictingWrite, in annotateConflict()
422 const DenseSet<OpOperand *> &usesRead, in hasReadAfterWriteInterference()
423 const DenseSet<OpOperand *> &usesWrite, const DominanceInfo &domInfo, in hasReadAfterWriteInterference()
429 for (OpOperand *uWrite : usesWrite) in hasReadAfterWriteInterference()
437 for (OpOperand *uRead : usesRead) { in hasReadAfterWriteInterference()
454 for (OpOperand *uConflictingWrite : usesWrite) { in hasReadAfterWriteInterference()
581 static void getAliasingInplaceWrites(DenseSet<OpOperand *> &res, Value root, in getAliasingInplaceWrites()
593 static void getAliasingReads(DenseSet<OpOperand *> &res, Value root, in getAliasingReads()
634 OpOperand &operand, const DominanceInfo &domInfo, AnalysisState &state, in wouldCreateReadAfterWriteInterference()
638 DenseSet<OpOperand *> usesRead, usesWrite; in wouldCreateReadAfterWriteInterference()
658 hasPrecedingAliasingNonWritableTensor(Value value, OpOperand *currentOpOperand, in hasPrecedingAliasingNonWritableTensor()
674 SmallVector<OpOperand *> aliasingOpOperands = in hasPrecedingAliasingNonWritableTensor()
676 for (OpOperand *opOperand : aliasingOpOperands) in hasPrecedingAliasingNonWritableTensor()
686 OpOperand &operand, const BufferizationAliasInfo &aliasInfo, in wouldCreateWriteToNonWritableBuffer()
689 DenseSet<OpOperand *> usesWrite; in wouldCreateWriteToNonWritableBuffer()
700 for (OpOperand *uWrite : usesWrite) in wouldCreateWriteToNonWritableBuffer()
714 OpOperand &operand, BufferizationAliasInfo &aliasInfo, in bufferizableInPlaceAnalysisImpl()
761 for (OpOperand &opOperand : op->getOpOperands()) in inPlaceAnalysis()
804 for (OpOperand *opOperand : in equivalenceAnalysis()
838 for (OpOperand &opOperand : op->getOpOperands()) in checkAliasInfoConsistency()
865 for (OpOperand &opOperand : op->getOpOperands()) in annotateOpsWithBufferizationMarkers()
905 for (OpOperand &returnValOperand : returnOp->getOpOperands()) { in assertDestinationPassingStyle()