Home
last modified time | relevance | path

Searched refs:PyOperation (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Bindings/Python/
H A DIRCore.cpp916 PyOperation::PyOperation(PyMlirContextRef contextRef, MlirOperation operation) in PyOperation() function in PyOperation
919 PyOperation::~PyOperation() { in ~PyOperation()
937 PyOperation *unownedOperation = in createInstance()
982 void PyOperation::checkValid() const { in checkValid()
1075 PyBlock PyOperation::getBlock() { in getBlock()
1084 py::object PyOperation::getCapsule() { in getCapsule()
1113 py::object PyOperation::create( in create()
1244 py::object PyOperation::createOpView() { in createOpView()
1255 void PyOperation::erase() { in erase()
1520 return PyOperation::create(name, in buildGeneric()
[all …]
H A DIRModule.h37 class PyOperation; variable
248 llvm::DenseMap<void *, std::pair<pybind11::handle, PyOperation *>>;
253 friend class PyOperation; variable
520 virtual PyOperation &getOperation() = 0;
529 class PyOperation; variable
530 using PyOperationRef = PyObjectRef<PyOperation>;
531 class PyOperation : public PyOperationBase, public BaseContextObject {
533 ~PyOperation() override;
534 PyOperation &getOperation() override { return *this; } in getOperation()
617 PyOperation(PyMlirContextRef contextRef, MlirOperation operation);
[all …]
H A DIRInterfaces.cpp65 operation = &py::cast<PyOperation &>(obj); in PyConcreteOpInterface()
151 PyOperation *operation = nullptr;
/llvm-project-15.0.7/mlir/docs/Bindings/
H A DPython.md164 * `PyOperation` (`mlir.ir.Operation`) - but with caveats
204 As mentioned above, `PyOperation` is special because it can exist in either a
215 Due to the validity and parenting accounting needs, `PyOperation` is the owner