MLIR
20.0.0git
|
Information about the plugin required to load its dialects & passes. More...
#include "mlir/Tools/Plugins/DialectPlugin.h"
Public Attributes | |
uint32_t | apiVersion |
The API version understood by this plugin, usually MLIR_PLUGIN_API_VERSION . More... | |
const char * | pluginName |
A meaningful name of the plugin. More... | |
const char * | pluginVersion |
The version of the plugin. More... | |
void(* | registerDialectRegistryCallbacks )(DialectRegistry *) |
The callback for registering dialect plugin with a DialectRegistry instance. More... | |
Information about the plugin required to load its dialects & passes.
This struct defines the core interface for dialect plugins and is supposed to be filled out by plugin implementors. MLIR-side users of a plugin are expected to use the DialectPlugin
class below to interface with it.
Definition at line 32 of file DialectPlugin.h.
uint32_t mlir::DialectPluginLibraryInfo::apiVersion |
The API version understood by this plugin, usually MLIR_PLUGIN_API_VERSION
.
Definition at line 35 of file DialectPlugin.h.
Referenced by mlir::DialectPlugin::getAPIVersion().
const char* mlir::DialectPluginLibraryInfo::pluginName |
A meaningful name of the plugin.
Definition at line 37 of file DialectPlugin.h.
Referenced by mlir::DialectPlugin::getPluginName().
const char* mlir::DialectPluginLibraryInfo::pluginVersion |
The version of the plugin.
Definition at line 39 of file DialectPlugin.h.
Referenced by mlir::DialectPlugin::getPluginVersion().
void(* mlir::DialectPluginLibraryInfo::registerDialectRegistryCallbacks) (DialectRegistry *) |
The callback for registering dialect plugin with a DialectRegistry
instance.
Definition at line 43 of file DialectPlugin.h.
Referenced by mlir::DialectPlugin::registerDialectRegistryCallbacks().