|
MLIR 23.0.0git
|
Callbacks for implementing MemoryEffectsOpInterface from external code. More...
#include "mlir-c/Interfaces.h"
Public Attributes | |
| void(* | construct )(void *userData) |
| Optional constructor for user data. Set to nullptr to disable it. | |
| void(* | destruct )(void *userData) |
| Optional destructor for user data. Set to nullptr to disable it. | |
| void(* | getEffects )(MlirOperation op, MlirMemoryEffectInstancesList effects, void *userData) |
| Get memory effects callback. | |
| void * | userData |
Callbacks for implementing MemoryEffectsOpInterface from external code.
Definition at line 108 of file Interfaces.h.
Optional constructor for user data. Set to nullptr to disable it.
Definition at line 110 of file Interfaces.h.
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectsOpInterface::attach().
Optional destructor for user data. Set to nullptr to disable it.
Definition at line 112 of file Interfaces.h.
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectsOpInterface::attach().
| void(* MlirMemoryEffectsOpInterfaceCallbacks::getEffects) (MlirOperation op, MlirMemoryEffectInstancesList effects, void *userData) |
Get memory effects callback.
Definition at line 114 of file Interfaces.h.
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectsOpInterface::attach().
| void* MlirMemoryEffectsOpInterfaceCallbacks::userData |
Definition at line 116 of file Interfaces.h.
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectsOpInterface::attach().