CIRCT
20.0.0git
|
This is indented to be the base class for all emission patterns. More...
#include <EmissionPattern.h>
Public Member Functions | |
PatternBase (const void *rootValue) | |
const void * | getRootValue () const |
Get a unique identifier for the C++ type the pattern is matching on. More... | |
Static Public Member Functions | |
template<typename E , typename... Args> | |
static std::unique_ptr< E > | create (Args &&...args) |
Private Attributes | |
const void * | rootValue |
This is indented to be the base class for all emission patterns.
Definition at line 94 of file EmissionPattern.h.
|
inlineexplicit |
Definition at line 96 of file EmissionPattern.h.
|
inlinestatic |
Definition at line 99 of file EmissionPattern.h.
References pattern.
|
inline |
Get a unique identifier for the C++ type the pattern is matching on.
This could be a specific MLIR type or operation.
Definition at line 107 of file EmissionPattern.h.
References rootValue.
|
private |
Definition at line 110 of file EmissionPattern.h.
Referenced by getRootValue().