23 lines
1.1 KiB
C++
23 lines
1.1 KiB
C++
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|
|
|* *|
|
|
|* Dialect Interface Declarations *|
|
|
|* *|
|
|
|* Automatically generated file, do not edit! *|
|
|
|* *|
|
|
\*===----------------------------------------------------------------------===*/
|
|
|
|
namespace mlir {
|
|
|
|
class ConvertToEmitCPatternInterface : public ::mlir::DialectInterface::Base<ConvertToEmitCPatternInterface> {
|
|
public:
|
|
|
|
/// Hook for derived dialect interface to provide conversion patterns
|
|
/// and mark dialect legal for the conversion target.
|
|
virtual void populateConvertToEmitCConversionPatterns(::mlir::ConversionTarget & target, ::mlir::TypeConverter & typeConverter, ::mlir::RewritePatternSet & patterns, ::std::optional<bool> lowerToCpp) const = 0;
|
|
|
|
protected:
|
|
ConvertToEmitCPatternInterface(::mlir::Dialect *dialect) : Base(dialect) {}
|
|
};
|
|
|
|
} // namespace mlir
|