Home
last modified time | relevance | path

Searched refs:PyInsertionPoint (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Bindings/Python/
H A DIRModule.h31 class PyInsertionPoint; variable
120 static PyInsertionPoint *getDefaultInsertionPoint();
126 PyInsertionPoint *getInsertionPoint();
134 static pybind11::object pushInsertionPoint(PyInsertionPoint &insertionPoint);
135 static void popInsertionPoint(PyInsertionPoint &insertionPoint);
710 class PyInsertionPoint {
714 PyInsertionPoint(PyBlock &block);
716 PyInsertionPoint(PyOperationBase &beforeOperationBase);
719 static PyInsertionPoint atBlockBegin(PyBlock &block);
721 static PyInsertionPoint atBlockTerminator(PyBlock &block);
[all …]
H A DIRCore.cpp636 return py::cast<PyInsertionPoint *>(insertionPoint); in getInsertionPoint()
1102 PyInsertionPoint *ip; in maybeInsertOperation()
1106 ip = py::cast<PyInsertionPoint *>(maybeIp); in maybeInsertOperation()
1573 PyInsertionPoint::PyInsertionPoint(PyBlock &block) : block(block) {} in PyInsertionPoint() function in PyInsertionPoint
1575 PyInsertionPoint::PyInsertionPoint(PyOperationBase &beforeOperationBase) in PyInsertionPoint() function in PyInsertionPoint
1605 PyInsertionPoint PyInsertionPoint::atBlockBegin(PyBlock &block) { in atBlockBegin()
1609 return PyInsertionPoint(block); in atBlockBegin()
1615 return PyInsertionPoint{block, std::move(firstOpRef)}; in atBlockBegin()
1618 PyInsertionPoint PyInsertionPoint::atBlockTerminator(PyBlock &block) { in atBlockTerminator()
1627 py::object PyInsertionPoint::contextEnter() { in contextEnter()
[all …]
/llvm-project-15.0.7/mlir/docs/Bindings/
H A DPython.md180 * `PyInsertionPoint` (`ip: mlir.ir.InsertionPoint = None`)