Searched refs:bufferizableOp (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/ |
| H A D | BufferizableOpInterface.cpp | 51 assert(bufferizableOp && bufferizableOp.bufferizesToAllocation(opResult) && in allocationDoesNotEscape() 284 if (!bufferizableOp) in dynCastBufferizableOp() 288 return bufferizableOp; in dynCastBufferizableOp() 295 return bufferizableOp; in dynCastBufferizableOp() 331 if (auto bufferizableOp = in getAliasingOpResult() local 340 if (auto bufferizableOp = in bufferizesToMemoryRead() local 352 if (auto bufferizableOp = in bufferizesToMemoryWrite() local 364 if (auto bufferizableOp = in bufferizesToAliasOnly() local 434 if (!bufferizableOp) in findLastPrecedingWrite() 583 if (auto bufferizableOp = in getBufferType() local [all …]
|
| H A D | BufferizationDialect.cpp | 97 auto bufferizableOp = dyn_cast<BufferizableOpInterface>(op); in verifyOperationAttribute() local 98 if (!bufferizableOp) in verifyOperationAttribute() 112 if (!bufferizableOp.bufferizesToAllocation(op->getOpResult(it.index()))) in verifyOperationAttribute()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | OneShotAnalysis.cpp | 195 op->walk([&](BufferizableOpInterface bufferizableOp) { in OneShotAnalysisState() argument 196 if (!options.isOpAllowed(bufferizableOp)) in OneShotAnalysisState() 261 auto bufferizableOp = getOptions().dynCastBufferizableOp(op); in gatherUndefinedTensorUses() local 262 if (!bufferizableOp) in gatherUndefinedTensorUses() 312 return bufferizableOp.isWritable(value, *this); in isWritable() 316 if (auto bufferizableOp = in isWritable() local 318 return bufferizableOp.isWritable(bbArg, *this); in isWritable() 376 if (!bufferizableOp) in isMemoryWrite() 378 return bufferizableOp.isMemoryWrite(opResult, state); in isMemoryWrite() 526 if (auto bufferizableOp = in hasReadAfterWriteInterference() local [all …]
|
| H A D | TensorCopyInsertion.cpp | 50 auto bufferizableOp = state.getOptions().dynCastBufferizableOp(op); in insertTensorCopies() local 51 if (!bufferizableOp) in insertTensorCopies() 61 !bufferizableOp.bufferizesToAllocation(opResult)) { in insertTensorCopies() 77 if (failed(bufferizableOp.resolveConflicts(rewriter, state))) in insertTensorCopies()
|
| H A D | Bufferize.cpp | 434 auto bufferizableOp = options.dynCastBufferizableOp(op); in bufferizeOp() local 435 if (!bufferizableOp) in bufferizeOp() 444 if (failed(bufferizableOp.bufferize(rewriter, options))) in bufferizeOp()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/ |
| H A D | BufferizableOpInterface.td | 111 auto bufferizableOp = 114 bufferizableOp.getAliasingOpOperand(opResult, state); 120 return bufferizableOp.bufferizesToMemoryWrite(*operand, 180 auto bufferizableOp = 186 bufferizableOp.getAliasingOpResult(opOperand, state); 235 auto bufferizableOp = 237 return bufferizableOp.resolveTensorOpOperandConflicts( 394 auto bufferizableOp = 396 return !bufferizableOp.bufferizesToMemoryRead(opOperand, state) 397 && !bufferizableOp.bufferizesToMemoryWrite(opOperand, state) [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 101 auto bufferizableOp = cast<BufferizableOpInterface>(op); in bufferizesToMemoryWrite() local 102 return !bufferizableOp.getAliasingOpResult(opOperand, state).empty(); in bufferizesToMemoryWrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 230 auto bufferizableOp = cast<BufferizableOpInterface>(op); in bufferRelation() local 232 bufferizableOp.getAliasingOpOperand(opResult, state); in bufferRelation() 426 auto bufferizableOp = cast<BufferizableOpInterface>(op); in resolveConflicts() local 427 if (failed(bufferizableOp.resolveTensorOpOperandConflicts(rewriter, state))) in resolveConflicts() 632 auto bufferizableOp = cast<BufferizableOpInterface>(op); in resolveConflicts() local 633 if (failed(bufferizableOp.resolveTensorOpOperandConflicts(rewriter, state))) in resolveConflicts()
|