Home
last modified time | relevance | path

Searched refs:bufferizableOp (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizableOpInterface.cpp51 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 DBufferizationDialect.cpp97 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 DOneShotAnalysis.cpp195 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 DTensorCopyInsertion.cpp50 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 DBufferize.cpp434 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 DBufferizableOpInterface.td111 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 DBufferizableOpInterfaceImpl.cpp101 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 DBufferizableOpInterfaceImpl.cpp230 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()