MLIR  21.0.0git
Public Member Functions | List of all members
mlir::ConvertToEmitCPatternInterface Class Referenceabstract

#include "mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h"

+ Inheritance diagram for mlir::ConvertToEmitCPatternInterface:

Public Member Functions

 ConvertToEmitCPatternInterface (Dialect *dialect)
 
virtual void populateConvertToEmitCConversionPatterns (ConversionTarget &target, TypeConverter &typeConverter, RewritePatternSet &patterns) const =0
 Hook for derived dialect interface to provide conversion patterns and mark dialect legal for the conversion target. More...
 

Additional Inherited Members

- Public Types inherited from mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >
using Base = DialectInterfaceBase< ConcreteType, BaseT >
 
- Static Public Member Functions inherited from mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >
static TypeID getInterfaceID ()
 Get a unique id for the derived interface type. More...
 
- Protected Member Functions inherited from mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >
 DialectInterfaceBase (Dialect *dialect)
 

Detailed Description

Definition at line 24 of file ToEmitCInterface.h.

Constructor & Destructor Documentation

◆ ConvertToEmitCPatternInterface()

mlir::ConvertToEmitCPatternInterface::ConvertToEmitCPatternInterface ( Dialect dialect)
inline

Definition at line 27 of file ToEmitCInterface.h.

Member Function Documentation

◆ populateConvertToEmitCConversionPatterns()

virtual void mlir::ConvertToEmitCPatternInterface::populateConvertToEmitCConversionPatterns ( ConversionTarget target,
TypeConverter typeConverter,
RewritePatternSet patterns 
) const
pure virtual

Hook for derived dialect interface to provide conversion patterns and mark dialect legal for the conversion target.


The documentation for this class was generated from the following file: