MLIR  16.0.0git
Classes | Namespaces | Functions
PybindUtils.h File Reference
#include "mlir-c/Support.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/Twine.h"
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
+ Include dependency graph for PybindUtils.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::python::Defaulting< DerivedTy, T >
 CRTP template for special wrapper types that are allowed to be passed in as 'None' function arguments and can be resolved by some global mechanic if so. More...
 
struct  pybind11::detail::MlirDefaultingCaster< DefaultingTy >
 
struct  pybind11::detail::type_caster< llvm::Optional< T > >
 
struct  mlir::PyPrintAccumulator
 Accumulates into a python string from a method that accepts an MlirStringCallback. More...
 
class  mlir::PyFileAccumulator
 Accumulates int a python file-like object, either writing text (default) or binary. More...
 
struct  mlir::PySinglePartStringAccumulator
 Accumulates into a python string from a method that is expected to make one (no more, no less) call to the callback (asserts internally on violation). More...
 
class  mlir::Sliceable< Derived, ElementTy >
 A CRTP base class for pseudo-containers willing to support Python-type slicing access on top of indexed access. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::python
 
 pybind11
 
 pybind11::detail
 

Functions

pybind11::error_already_set mlir::python::SetPyError (PyObject *excClass, const llvm::Twine &message)