MLIR 24.0.0git
mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance Class Reference

A memory effect instance. More...

#include "mlir/Bindings/Python/IRInterfaces.h"

Public Member Functions

 PyMemoryEffectInstance (MlirMemoryEffectInstance instance)
 PyMemoryEffectInstance (const PyMemoryEffect &effect, const nanobind::object &target, const nanobind::object &parameters, int stage, bool effectOnFullRegion, const PySideEffectResource &resource)
 PyMemoryEffectInstance (const PyMemoryEffectInstance &)=delete
 PyMemoryEffectInstance (PyMemoryEffectInstance &&other) noexcept
 ~PyMemoryEffectInstance ()
MlirMemoryEffectInstance get () const
PyMemoryEffect getEffect () const
PySideEffectResource getResource () const
int getStage () const
bool getEffectOnFullRegion () const
nanobind::object getParameters () const
nanobind::object getValue () const
nanobind::object getSymbolRef () const

Detailed Description

A memory effect instance.

Definition at line 162 of file IRInterfaces.h.

Constructor & Destructor Documentation

◆ PyMemoryEffectInstance() [1/4]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::PyMemoryEffectInstance ( MlirMemoryEffectInstance instance)
inlineexplicit

◆ PyMemoryEffectInstance() [2/4]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::PyMemoryEffectInstance ( const PyMemoryEffect & effect,
const nanobind::object & target,
const nanobind::object & parameters,
int stage,
bool effectOnFullRegion,
const PySideEffectResource & resource )

Definition at line 174 of file IRInterfaces.cpp.

References PyMemoryEffectInstance(), and target.

◆ PyMemoryEffectInstance() [3/4]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::PyMemoryEffectInstance ( const PyMemoryEffectInstance & )
delete

◆ PyMemoryEffectInstance() [4/4]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::PyMemoryEffectInstance ( PyMemoryEffectInstance && other)
inlinenoexcept

Definition at line 172 of file IRInterfaces.h.

References PyMemoryEffectInstance().

◆ ~PyMemoryEffectInstance()

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::~PyMemoryEffectInstance ( )
inline

Definition at line 176 of file IRInterfaces.h.

References mlirMemoryEffectInstanceDestroy().

Member Function Documentation

◆ get()

MlirMemoryEffectInstance mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::get ( ) const
inline

◆ getEffect()

PyMemoryEffect mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::getEffect ( ) const

◆ getEffectOnFullRegion()

bool mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::getEffectOnFullRegion ( ) const

◆ getParameters()

◆ getResource()

PySideEffectResource mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::getResource ( ) const

◆ getStage()

int mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMemoryEffectInstance::getStage ( ) const

◆ getSymbolRef()

◆ getValue()


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