|
MLIR 22.0.0git
|
#include "mlir/Conversion/ConvertToEmitC/ToEmitCInterface.h"
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. | |
| Public Member Functions inherited from mlir::DialectInterface | |
| virtual | ~DialectInterface () |
| Dialect * | getDialect () const |
| Return the dialect that this interface represents. | |
| MLIRContext * | getContext () const |
| Return the context that holds the parent dialect of this interface. | |
| TypeID | getID () const |
| Return the derived interface id. | |
Additional Inherited Members | |
| Public Types inherited from mlir::detail::DialectInterfaceBase< ConcreteType, DialectInterface > | |
| using | Base |
| Public Types inherited from mlir::DialectInterface | |
| template<typename ConcreteType> | |
| using | Base = detail::DialectInterfaceBase<ConcreteType, DialectInterface> |
| The base class used for all derived interface types. | |
| Static Public Member Functions inherited from mlir::detail::DialectInterfaceBase< ConcreteType, DialectInterface > | |
| static TypeID | getInterfaceID () |
| Get a unique id for the derived interface type. | |
| Protected Member Functions inherited from mlir::detail::DialectInterfaceBase< ConcreteType, DialectInterface > | |
| DialectInterfaceBase (Dialect *dialect) | |
| Protected Member Functions inherited from mlir::DialectInterface | |
| DialectInterface (Dialect *dialect, TypeID id) | |
Definition at line 24 of file ToEmitCInterface.h.
|
inline |
Definition at line 27 of file ToEmitCInterface.h.
|
pure virtual |
Hook for derived dialect interface to provide conversion patterns and mark dialect legal for the conversion target.
References mlir::patterns, and target.