MLIR  22.0.0git
Public Member Functions | List of all members
TuneExtension Class Reference
+ Inheritance diagram for TuneExtension:

Public Member Functions

void init ()
 
- Public Member Functions inherited from mlir::transform::TransformDialectExtension< TuneExtension >
void apply (MLIRContext *context, TransformDialect *transformDialect, ExtraDialects *...) const final
 Extension application hook. More...
 
- Public Member Functions inherited from mlir::DialectExtension< DerivedT, DialectsT >
virtual void apply (MLIRContext *context, DialectsT *...dialects) const =0
 Applies this extension to the given context and set of required dialects. More...
 
std::unique_ptr< DialectExtensionBaseclone () const final
 Return a copy of this extension. More...
 
- Public Member Functions inherited from mlir::DialectExtensionBase
virtual ~DialectExtensionBase ()
 
ArrayRef< StringRef > getRequiredDialects () const
 Return the dialects that our required by this extension to be loaded before applying. More...
 

Additional Inherited Members

- Protected Types inherited from mlir::transform::TransformDialectExtension< TuneExtension >
using Base = TransformDialectExtension< TuneExtension, ExtraDialects... >
 
- Protected Member Functions inherited from mlir::transform::TransformDialectExtension< TuneExtension >
 TransformDialectExtension (bool buildOnly=false)
 Extension constructor. More...
 
void addCustomInitializationStep (Func &&func)
 Registers a custom initialization step to be performed when the extension is applied to the dialect while loading. More...
 
void addDialectDataInitializer (Func &&func)
 Registers the given function as one of the initializers for the dialect-owned data of the kind specified as template argument. More...
 
void init ()
 Hook for derived classes to inject constructor behavior. More...
 
void registerTransformOps ()
 Injects the operations into the Transform dialect. More...
 
void registerTypes ()
 Injects the types into the Transform dialect. More...
 
void declareDependentDialect ()
 Declares that this Transform dialect extension depends on the dialect provided as template parameter. More...
 
void declareGeneratedDialect ()
 Declares that the transformations associated with the operations registered by this dialect extension may produce operations from the dialect provided as template parameter while processing payload IR that does not contain the operations from said dialect. More...
 
- Protected Member Functions inherited from mlir::DialectExtension< DerivedT, DialectsT >
 DialectExtension ()
 
void apply (MLIRContext *context, MutableArrayRef< Dialect * > dialects) const final
 Override the base apply method to allow providing the exact dialect types. More...
 
- Protected Member Functions inherited from mlir::DialectExtensionBase
 DialectExtensionBase (ArrayRef< StringRef > dialectNames)
 Initialize the extension with a set of required dialects. More...
 

Detailed Description

Definition at line 17 of file TuneExtension.cpp.

Member Function Documentation

◆ init()

void TuneExtension::init ( )
inline

Definition at line 22 of file TuneExtension.cpp.


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