|
ImplType * | getImpl () const |
| Utility for easy access to the storage instance. More...
|
|
static TypeID | getTypeID () |
| Return a unique identifier for the concrete type. More...
|
|
template<typename T > |
static bool | classof (T val) |
| Provide an implementation of 'classof' that compares the type id of the provided value with that of the concrete type. More...
|
|
static detail::InterfaceMap | getInterfaceMap () |
| Returns an interface map for the interfaces registered to this storage user. More...
|
|
static HasTraitFn | getHasTraitFn () |
| Returns the function that returns true if the given Trait ID matches the IDs of any of the traits defined by the storage user. More...
|
|
static auto | getWalkImmediateSubElementsFn () |
| Returns a function that walks immediate sub elements of a given instance of the storage user. More...
|
|
static auto | getReplaceImmediateSubElementsFn () |
| Returns a function that replaces immediate sub elements of a given instance of the storage user. More...
|
|
template<typename... IfaceModels> |
static void | attachInterface (MLIRContext &context) |
| Attach the given models as implementations of the corresponding interfaces for the concrete storage user class. More...
|
|
template<typename... Args> |
static ConcreteT | get (MLIRContext *ctx, Args &&...args) |
| Get or create a new ConcreteT instance within the ctx. More...
|
|
template<typename... Args> |
static ConcreteT | getChecked (const Location &loc, Args &&...args) |
| Get or create a new ConcreteT instance within the ctx, defined at the given, potentially unknown, location. More...
|
|
template<typename... Args> |
static ConcreteT | getChecked (function_ref< InFlightDiagnostic()> emitErrorFn, MLIRContext *ctx, Args... args) |
| Get or create a new ConcreteT instance within the ctx. More...
|
|
static ConcreteT | getFromOpaquePointer (const void *ptr) |
| Get an instance of the concrete type from a void pointer. More...
|
|
template<typename... Args> |
LogicalResult | mutate (Args &&...args) |
| Mutate the current storage instance. More...
|
|
template<typename... Args> |
static LogicalResult | verifyInvariants (Args... args) |
| Default implementation that just returns success. More...
|
|
Definition at line 178 of file GPUDialect.h.