Searched refs:uRead (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | OneShotAnalysis.cpp | 382 static void annotateConflict(OpOperand *uRead, OpOperand *uConflictingWrite, in annotateConflict() argument 385 Operation *readingOp = uRead->getOwner(); in annotateConflict() 398 id + "[READ: " + std::to_string(uRead->getOperandNumber()) + "]"; in annotateConflict() 437 for (OpOperand *uRead : usesRead) { in hasReadAfterWriteInterference() 438 Operation *readingOp = uRead->getOwner(); in hasReadAfterWriteInterference() 450 SetVector<Value> lastWrites = state.findLastPrecedingWrite(uRead->get()); in hasReadAfterWriteInterference() 517 if (canUseOpDominance && uConflictingWrite == uRead) in hasReadAfterWriteInterference() 522 if (bufferizableOp.isNotConflicting(uRead, uConflictingWrite, state)) in hasReadAfterWriteInterference() 528 if (bufferizableOp.isNotConflicting(uRead, uConflictingWrite, state)) in hasReadAfterWriteInterference() 570 annotateConflict(uRead, uConflictingWrite, lastWrite); in hasReadAfterWriteInterference()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 588 static bool isNotConflictingInsertSliceLikeOp(Operation *op, OpOperand *uRead, in isNotConflictingInsertSliceLikeOp() argument 591 Operation *readingOp = uRead->getOwner(); in isNotConflictingInsertSliceLikeOp() 605 if (uRead == &insertSliceOp->getOpOperand(1) /*dest*/ && in isNotConflictingInsertSliceLikeOp() 622 if (uRead == &insertSliceOp->getOpOperand(0) /*source*/ && in isNotConflictingInsertSliceLikeOp() 624 hasMatchingExtractSliceOp(state, uRead->get(), insertSliceOp)) in isNotConflictingInsertSliceLikeOp() 655 state.areEquivalentBufferizedValues(uRead->get(), in isNotConflictingInsertSliceLikeOp() 691 bool isNotConflicting(Operation *op, OpOperand *uRead, in isNotConflicting() 695 op, uRead, uConflictingWrite, state); in isNotConflicting() 960 bool isNotConflicting(Operation *op, OpOperand *uRead, in isNotConflicting() 964 op, uRead, uConflictingWrite, state); in isNotConflicting()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/ |
| H A D | BufferizableOpInterface.td | 303 Return `true` if the `uRead` and `uWrite` do not constitute a RaW 316 /*args=*/(ins "OpOperand *":$uRead,
|