MLIR 22.0.0git
IRAttributes.h File Reference
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include "mlir-c/BuiltinAttributes.h"
#include "mlir-c/BuiltinTypes.h"
#include "mlir/Bindings/Python/IRCore.h"
#include "mlir/Bindings/Python/Nanobind.h"
#include "mlir/Bindings/Python/NanobindAdaptors.h"
#include "mlir/Bindings/Python/NanobindUtils.h"

Go to the source code of this file.

Classes

struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::nb_buffer_info
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::nb_buffer
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::nb_format_descriptor< T >
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyAffineMapAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyIntegerSetAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseArrayAttribute< EltTy, DerivedT >
 A python-wrapped dense array attribute with an element type and a derived implementation class. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseArrayAttribute< EltTy, DerivedT >::PyDenseArrayIterator
 Iterator over the integer elements of a dense array. More...
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseBoolArrayAttribute
 Instantiate the python dense array classes. More...
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseI8ArrayAttribute
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseI16ArrayAttribute
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseI32ArrayAttribute
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseI64ArrayAttribute
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseF32ArrayAttribute
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseF64ArrayAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyArrayAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyArrayAttribute::PyArrayAttributeIterator
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFloatAttribute
 Float Point Attribute subclass - FloatAttr. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyIntegerAttribute
 Integer Attribute subclass - IntegerAttr. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyBoolAttribute
 Bool Attribute subclass - BoolAttr. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PySymbolRefAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFlatSymbolRefAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOpaqueAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseElementsAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseIntElementsAttribute
 Refinement of the PyDenseElementsAttribute for attributes containing integer (and boolean) values. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseResourceElementsAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDictAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyDenseFPElementsAttribute
 Refinement of PyDenseElementsAttribute for attributes containing floating-point values. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyTypeAttribute
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyUnitAttribute
 Unit Attribute subclass. Unit attributes don't have values. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyStridedLayoutAttribute
 Strided layout attribute subclass. More...

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::python
namespace  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN

Functions

template<typename T>
static T mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::pyTryCast (nanobind::handle object)
MLIR_PYTHON_API_EXPORTED void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateIRAttributes (nanobind::module_ &m)