MLIR 22.0.0git
mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineAddExpr Class Reference
Inheritance diagram for mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineAddExpr:

Public Member Functions

 PyConcreteAffineExpr ()=default
 PyConcreteAffineExpr (PyMlirContextRef contextRef, MlirAffineExpr affineExpr)
 PyConcreteAffineExpr (PyAffineExpr &orig)
Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteAffineExpr< PyAffineAddExpr, PyAffineBinaryExpr >
 PyConcreteAffineExpr ()=default
Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineBinaryExpr
nb::typed< nb::object, PyAffineExprlhs ()
nb::typed< nb::object, PyAffineExprrhs ()
 PyConcreteAffineExpr ()=default
 PyConcreteAffineExpr (PyMlirContextRef contextRef, MlirAffineExpr affineExpr)
 PyConcreteAffineExpr (PyAffineExpr &orig)
Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteAffineExpr< PyAffineBinaryExpr >
 PyConcreteAffineExpr ()=default
Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineExpr
 PyAffineExpr (PyMlirContextRef contextRef, MlirAffineExpr affineExpr)
bool operator== (const PyAffineExpr &other) const
 operator MlirAffineExpr () const
MlirAffineExpr get () const
nanobind::object getCapsule ()
 Gets a capsule wrapping the void* within the MlirAffineExpr.
PyAffineExpr add (const PyAffineExpr &other) const
PyAffineExpr mul (const PyAffineExpr &other) const
PyAffineExpr floorDiv (const PyAffineExpr &other) const
PyAffineExpr ceilDiv (const PyAffineExpr &other) const
PyAffineExpr mod (const PyAffineExpr &other) const
nanobind::typed< nanobind::object, PyAffineExprmaybeDownCast ()
Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::BaseContextObject
 BaseContextObject (PyMlirContextRef ref)
PyMlirContextRefgetContext ()
 Accesses the context reference.

Static Public Member Functions

static PyAffineAddExpr get (PyAffineExpr lhs, const PyAffineExpr &rhs)
static PyAffineAddExpr getRHSConstant (PyAffineExpr lhs, intptr_t rhs)
static PyAffineAddExpr getLHSConstant (intptr_t lhs, PyAffineExpr rhs)
static void bindDerived (ClassTy &c)
Static Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteAffineExpr< PyAffineAddExpr, PyAffineBinaryExpr >
static MlirAffineExpr castFrom (PyAffineExpr &orig)
static void bind (nb::module_ &m)
static void bindDerived (ClassTy &m)
 Implemented by derived classes to add methods to the Python subclass.
Static Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineBinaryExpr
static void bindDerived (ClassTy &c)
Static Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteAffineExpr< PyAffineBinaryExpr >
static MlirAffineExpr castFrom (PyAffineExpr &orig)
static void bind (nb::module_ &m)
static void bindDerived (ClassTy &m)
 Implemented by derived classes to add methods to the Python subclass.
Static Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineExpr
static PyAffineExpr createFromCapsule (const nanobind::object &capsule)
 Creates a PyAffineExpr from the MlirAffineExpr wrapped by a capsule.

Static Public Attributes

static constexpr IsAFunctionTy isaFunction = mlirAffineExprIsAAdd
static constexpr const char * pyClassName = "AffineAddExpr"
Static Public Attributes inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineBinaryExpr
static constexpr IsAFunctionTy isaFunction = mlirAffineExprIsABinary
static constexpr const char * pyClassName = "AffineBinaryExpr"

Additional Inherited Members

Public Types inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteAffineExpr< PyAffineAddExpr, PyAffineBinaryExpr >
using ClassTy
using IsAFunctionTy
Public Types inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteAffineExpr< PyAffineBinaryExpr >
using ClassTy
using IsAFunctionTy

Detailed Description

Definition at line 212 of file IRAffine.cpp.

Member Function Documentation

◆ bindDerived()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineAddExpr::bindDerived ( ClassTy & c)
inlinestatic

Definition at line 236 of file IRAffine.cpp.

References get().

◆ get()

◆ getLHSConstant()

◆ getRHSConstant()

◆ PyConcreteAffineExpr() [1/3]

◆ PyConcreteAffineExpr() [2/3]

◆ PyConcreteAffineExpr() [3/3]

Definition at line 101 of file IRAffine.cpp.

Member Data Documentation

◆ isaFunction

IsAFunctionTy mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineAddExpr::isaFunction = mlirAffineExprIsAAdd
staticconstexpr

Definition at line 215 of file IRAffine.cpp.

◆ pyClassName

const char* mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineAddExpr::pyClassName = "AffineAddExpr"
staticconstexpr

Definition at line 216 of file IRAffine.cpp.


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