#ifndef MLIR_BUFFERIZATION_TRANSFORMS_FUNCBUFFERIZABLEOPINTERFACEIMPL_H
#define MLIR_BUFFERIZATION_TRANSFORMS_FUNCBUFFERIZABLEOPINTERFACEIMPL_H
#include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
#include "mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
namespace mlir {
class DialectRegistry;
namespace func {
class FuncOp;
}
namespace bufferization {
namespace func_ext {
enum class FuncOpAnalysisState { … };
FuncOp;
struct FuncAnalysisState : public OneShotAnalysisState::Extension { … };
void registerBufferizableOpInterfaceExternalModels(DialectRegistry ®istry);
}
}
}
#endif