Searched refs:PyInsertionPoint (Results 1 – 3 of 3) sorted by relevance
31 class PyInsertionPoint; variable120 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 …]
636 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 PyInsertionPoint1575 PyInsertionPoint::PyInsertionPoint(PyOperationBase &beforeOperationBase) in PyInsertionPoint() function in PyInsertionPoint1605 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 …]
180 * `PyInsertionPoint` (`ip: mlir.ir.InsertionPoint = None`)