MLIR  16.0.0git
Public Member Functions | List of all members
mlir::bufferization::func_ext::CallOpInterface Struct Reference
+ Inheritance diagram for mlir::bufferization::func_ext::CallOpInterface:
+ Collaboration 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
 
SmallVector< OpResultgetAliasingOpResult (Operation *op, OpOperand &opOperand, const AnalysisState &state) const
 
SmallVector< OpOperand * > getAliasingOpOperand (Operation *op, OpResult opResult, const AnalysisState &state) const
 
BufferRelation bufferRelation (Operation *op, OpResult opResult, const AnalysisState &state) const
 
LogicalResult bufferize (Operation *op, RewriterBase &rewriter, const BufferizationOptions &options) const
 All function arguments are writable. More...
 

Detailed Description

Definition at line 144 of file FuncBufferizableOpInterfaceImpl.cpp.

Member Function Documentation

◆ bufferize()

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

◆ bufferizesToMemoryRead()

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

◆ bufferizesToMemoryWrite()

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

◆ bufferRelation()

BufferRelation mlir::bufferization::func_ext::CallOpInterface::bufferRelation ( Operation op,
OpResult  opResult,
const AnalysisState state 
) const
inline

◆ getAliasingOpOperand()

SmallVector<OpOperand *> mlir::bufferization::func_ext::CallOpInterface::getAliasingOpOperand ( Operation op,
OpResult  opResult,
const AnalysisState state 
) const
inline

◆ getAliasingOpResult()

SmallVector<OpResult> mlir::bufferization::func_ext::CallOpInterface::getAliasingOpResult ( Operation op,
OpOperand opOperand,
const AnalysisState state 
) const
inline

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