MLIR 22.0.0git
OneShotAnalysis.h File Reference
#include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
#include "llvm/ADT/EquivalenceClasses.h"
#include <string>

Go to the source code of this file.

Classes

struct  mlir::bufferization::OneShotBufferizationOptions
 Options for analysis-enabled bufferization. More...
class  mlir::bufferization::OneShotAnalysisState
 State for analysis-enabled bufferization. More...
class  mlir::bufferization::OneShotAnalysisState::Extension
 Base class for OneShotAnalysisState extensions that allow OneShotAnalysisState to contain user-specified information in the state object. More...

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::bufferization

Functions

LogicalResult mlir::bufferization::analyzeOp (Operation *op, OneShotAnalysisState &state, BufferizationStatistics *statistics=nullptr)
 Analyze op and its nested ops.
LogicalResult mlir::bufferization::runOneShotBufferize (Operation *op, const OneShotBufferizationOptions &options, BufferizationState &state, BufferizationStatistics *statistics=nullptr)
 Run One-Shot Bufferize on the given op: Analysis + Bufferization.