/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Dialect Interface Declarations *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ namespace mlir { class ConvertToEmitCPatternInterface : public ::mlir::DialectInterface::Base { 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 lowerToCpp) const = 0; protected: ConvertToEmitCPatternInterface(::mlir::Dialect *dialect) : Base(dialect) {} }; } // namespace mlir