My Project
|
This class represents an interface overridden for a single dialect. More...
#include <DialectInterface.h>
Public Types | |
template<typename ConcreteType > | |
using | Base = detail::DialectInterfaceBase< ConcreteType, DialectInterface > |
Public Member Functions | |
virtual | ~DialectInterface () |
Dialect * | getDialect () const |
Return the dialect that this interface represents. More... | |
ClassID * | getID () const |
Return the derived interface id. More... | |
Protected Member Functions | |
DialectInterface (Dialect *dialect, ClassID *id) | |
This class represents an interface overridden for a single dialect.
using mlir::DialectInterface::Base = detail::DialectInterfaceBase<ConcreteType, DialectInterface> |
The base class used for all derived interface types. This class provides utilities necessary for registration.
|
virtual |
|
inline |
Return the dialect that this interface represents.
|
inline |
Return the derived interface id.