MLIR 22.0.0git
mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpResult Class Reference

Python wrapper for MlirOpResult. More...

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

Inheritance diagram for mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpResult:

Public Member Functions

 PyConcreteValue ()=default
 PyConcreteValue (PyOperationRef operationRef, MlirValue value)
 PyConcreteValue (PyValue &orig)
Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteValue< PyOpResult >
 PyConcreteValue ()=default
Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyValue
virtual ~PyValue ()=default
 PyValue (PyOperationRef parentOperation, MlirValue value)
 operator MlirValue () const
MlirValue get ()
PyOperationRefgetParentOperation ()
void checkValid ()
nanobind::object getCapsule ()
 Gets a capsule wrapping the void* within the MlirValue.
nanobind::typed< nanobind::object, PyValuemaybeDownCast ()

Static Public Member Functions

static void bindDerived (ClassTy &c)
Static Public Member Functions inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteValue< PyOpResult >
static MlirValue castFrom (PyValue &orig)
 Attempts to cast the original value to the derived type and throws on type mismatches.
static void bind (nanobind::module_ &m)
 Binds the Python module objects to functions of this class.
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::PyValue
static PyValue createFromCapsule (nanobind::object capsule)
 Creates a PyValue from the MlirValue wrapped by a capsule.

Static Public Attributes

static constexpr IsAFunctionTy isaFunction = mlirValueIsAOpResult
static constexpr const char * pyClassName = "OpResult"
Static Public Attributes inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteValue< PyOpResult >
static constexpr GetTypeIDFunctionTy getTypeIdFunction

Additional Inherited Members

Public Types inherited from mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteValue< PyOpResult >
using ClassTy
using IsAFunctionTy
using GetTypeIDFunctionTy
using Base

Detailed Description

Python wrapper for MlirOpResult.

Definition at line 1587 of file IRCore.h.

Member Function Documentation

◆ bindDerived()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpResult::bindDerived ( ClassTy & c)
static

Definition at line 1387 of file IRCore.cpp.

◆ PyConcreteValue() [1/3]

◆ PyConcreteValue() [2/3]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyConcreteValue< DerivedTy >::PyConcreteValue ( PyOperationRef operationRef,
MlirValue value )
inline

Definition at line 1536 of file IRCore.h.

◆ PyConcreteValue() [3/3]

Definition at line 1538 of file IRCore.h.

Member Data Documentation

◆ isaFunction

IsAFunctionTy mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpResult::isaFunction = mlirValueIsAOpResult
staticconstexpr

Definition at line 1589 of file IRCore.h.

◆ pyClassName

const char* mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpResult::pyClassName = "OpResult"
staticconstexpr

Definition at line 1590 of file IRCore.h.


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