MLIR  20.0.0git
Classes | Namespaces | Enumerations | Functions
FuncBufferizableOpInterfaceImpl.h File Reference
#include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
#include "mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "llvm/ADT/SmallVector.h"

Go to the source code of this file.

Classes

struct  mlir::bufferization::func_ext::FuncAnalysisState
 Extra analysis state that is required for bufferization of function boundaries. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::func
 
 mlir::bufferization
 
 mlir::bufferization::func_ext
 

Enumerations

enum class  mlir::bufferization::func_ext::FuncOpAnalysisState { mlir::bufferization::func_ext::NotAnalyzed , mlir::bufferization::func_ext::InProgress , mlir::bufferization::func_ext::Analyzed }
 The state of analysis of a FuncOp. More...
 

Functions

SmallVector< func::ReturnOp > mlir::bufferization::getReturnOps (func::FuncOp funcOp)
 Helper function that returns all func.return ops in the given function. More...
 
void mlir::bufferization::func_ext::registerBufferizableOpInterfaceExternalModels (DialectRegistry &registry)