MLIR  19.0.0git
Classes | Namespaces
DialectInterface.h File Reference
#include "mlir/Support/TypeID.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/STLExtras.h"

Go to the source code of this file.


class  mlir::detail::DialectInterfaceBase< ConcreteType, BaseT >
 The base class used for all derived interface types. More...
class  mlir::DialectInterface
 This class represents an interface overridden for a single dialect. More...
class  mlir::detail::DialectInterfaceCollectionBase
 This class is the base class for a collection of instances for a specific interface kind. More...
struct  mlir::detail::DialectInterfaceCollectionBase::iterator< InterfaceT >
 An iterator class that iterates the held interface objects of the given derived interface type. More...
class  mlir::DialectInterfaceCollection< InterfaceType >
 A collection of dialect interfaces within a context, for a given concrete interface type. More...


 Include the generated interface declarations.
 Detect if any of the given parameter types has a sub-element handler.