MLIR  18.0.0git
Public Member Functions | List of all members
mlir::bufferization::func_ext::CallOpInterface Struct Reference
+ Inheritance diagram for mlir::bufferization::func_ext::CallOpInterface:

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< BaseMemRefTypegetBufferType (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...
 

Detailed Description

Definition at line 136 of file FuncBufferizableOpInterfaceImpl.cpp.

Member Function Documentation

◆ bufferize()

LogicalResult mlir::bufferization::func_ext::CallOpInterface::bufferize ( Operation op,
RewriterBase rewriter,
const BufferizationOptions options 
) const
inline

All function arguments are writable.

It is the responsibility of the CallOp to insert buffer copies where necessary.

Definition at line 218 of file FuncBufferizableOpInterfaceImpl.cpp.

◆ bufferizesToMemoryRead()

bool mlir::bufferization::func_ext::CallOpInterface::bufferizesToMemoryRead ( Operation op,
OpOperand opOperand,
const AnalysisState state 
) const
inline

Definition at line 139 of file FuncBufferizableOpInterfaceImpl.cpp.

◆ bufferizesToMemoryWrite()

bool mlir::bufferization::func_ext::CallOpInterface::bufferizesToMemoryWrite ( Operation op,
OpOperand opOperand,
const AnalysisState state 
) const
inline

Definition at line 154 of file FuncBufferizableOpInterfaceImpl.cpp.

◆ getAliasingValues()

AliasingValueList mlir::bufferization::func_ext::CallOpInterface::getAliasingValues ( Operation op,
OpOperand opOperand,
const AnalysisState state 
) const
inline

Definition at line 169 of file FuncBufferizableOpInterfaceImpl.cpp.

◆ getBufferType()

FailureOr<BaseMemRefType> mlir::bufferization::func_ext::CallOpInterface::getBufferType ( Operation op,
Value  value,
const BufferizationOptions options,
SmallVector< Value > &  invocationStack 
) const
inline

Definition at line 203 of file FuncBufferizableOpInterfaceImpl.cpp.


The documentation for this struct was generated from the following file: