MLIR 22.0.0git
mlir::ResourceBlobManagerDialectInterface Class Reference

This class implements a dialect interface that provides common functionality for interacting with a resource blob manager. More...

#include "mlir/IR/DialectResourceBlobManager.h"

Inheritance diagram for mlir::ResourceBlobManagerDialectInterface:

Public Member Functions

 ResourceBlobManagerDialectInterface (Dialect *dialect)
DialectResourceBlobManagergetBlobManager ()
 Return the blob manager held by this interface.
const DialectResourceBlobManagergetBlobManager () const
void setBlobManager (std::shared_ptr< DialectResourceBlobManager > newBlobManager)
 Set the blob manager held by this interface.
Public Member Functions inherited from mlir::DialectInterface
virtual ~DialectInterface ()
DialectgetDialect () const
 Return the dialect that this interface represents.
MLIRContextgetContext () 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)

Detailed Description

This class implements a dialect interface that provides common functionality for interacting with a resource blob manager.

Definition at line 117 of file DialectResourceBlobManager.h.

Constructor & Destructor Documentation

◆ ResourceBlobManagerDialectInterface()

mlir::ResourceBlobManagerDialectInterface::ResourceBlobManagerDialectInterface ( Dialect * dialect)
inline

Definition at line 120 of file DialectResourceBlobManager.h.

Member Function Documentation

◆ getBlobManager() [1/2]

DialectResourceBlobManager & mlir::ResourceBlobManagerDialectInterface::getBlobManager ( )
inline

Return the blob manager held by this interface.

Definition at line 125 of file DialectResourceBlobManager.h.

Referenced by mlir::ResourceBlobManagerDialectInterfaceBase< DialectResourceBlobHandle< DialectT > >::update().

◆ getBlobManager() [2/2]

const DialectResourceBlobManager & mlir::ResourceBlobManagerDialectInterface::getBlobManager ( ) const
inline

Definition at line 126 of file DialectResourceBlobManager.h.

◆ setBlobManager()

void mlir::ResourceBlobManagerDialectInterface::setBlobManager ( std::shared_ptr< DialectResourceBlobManager > newBlobManager)
inline

Set the blob manager held by this interface.

Definition at line 132 of file DialectResourceBlobManager.h.


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