MLIR
20.0.0git
|
Public Member Functions | |
bool | bufferizesToMemoryRead (Operation *op, OpOperand &opOperand, const AnalysisState &state) const |
bool | bufferizesToMemoryWrite (Operation *op, OpOperand &opOperand, const AnalysisState &state) const |
AliasingValueList | getAliasingValues (Operation *op, OpOperand &opOperand, const AnalysisState &state) const |
FailureOr< BaseMemRefType > | getBufferType (Operation *op, Value value, const BufferizationOptions &options, SmallVector< Value > &invocationStack) const |
LogicalResult | bufferize (Operation *op, RewriterBase &rewriter, const BufferizationOptions &options) const |
All function arguments are writable. More... | |
Definition at line 132 of file FuncBufferizableOpInterfaceImpl.cpp.
|
inline |
All function arguments are writable.
It is the responsibility of the CallOp to insert buffer copies where necessary.
Definition at line 221 of file FuncBufferizableOpInterfaceImpl.cpp.
References mlir::bufferization::castOrReallocMemRefValue(), mlir::OpBuilder::create(), mlir::bufferization::getBuffer(), mlir::bufferization::getBufferType(), mlir::bufferization::func_ext::getCalledFunction(), mlir::Operation::getResults(), mlir::Value::getType(), options, mlir::bufferization::replaceOpWithBufferizedValues(), and mlir::Operation::setAttrs().
|
inline |
Definition at line 135 of file FuncBufferizableOpInterfaceImpl.cpp.
|
inline |
Definition at line 150 of file FuncBufferizableOpInterfaceImpl.cpp.
|
inline |
Definition at line 165 of file FuncBufferizableOpInterfaceImpl.cpp.
|
inline |
Definition at line 199 of file FuncBufferizableOpInterfaceImpl.cpp.
References mlir::bufferization::func_ext::getCalledFunction(), and options.