Home
last modified time | relevance | path

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

/external/llvm-project/mlir/lib/Bindings/Python/
DIRModules.h23 class PyInsertionPoint; variable
111 static PyInsertionPoint *getDefaultInsertionPoint();
117 PyInsertionPoint *getInsertionPoint();
125 static pybind11::object pushInsertionPoint(PyInsertionPoint &insertionPoint);
126 static void popInsertionPoint(PyInsertionPoint &insertionPoint);
547 class PyInsertionPoint {
551 PyInsertionPoint(PyBlock &block);
553 PyInsertionPoint(PyOperationBase &beforeOperationBase);
556 static PyInsertionPoint atBlockBegin(PyBlock &block);
558 static PyInsertionPoint atBlockTerminator(PyBlock &block);
[all …]
DIRModules.cpp534 PyInsertionPoint *PyThreadContextEntry::getInsertionPoint() { in getInsertionPoint()
537 return py::cast<PyInsertionPoint *>(insertionPoint); in getInsertionPoint()
551 PyInsertionPoint *PyThreadContextEntry::getDefaultInsertionPoint() { in getDefaultInsertionPoint()
580 PyThreadContextEntry::pushInsertionPoint(PyInsertionPoint &insertionPoint) { in pushInsertionPoint()
591 void PyThreadContextEntry::popInsertionPoint(PyInsertionPoint &insertionPoint) { in popInsertionPoint()
989 PyInsertionPoint *ip; in create()
993 ip = py::cast<PyInsertionPoint *>(maybeIp); in create()
1057 PyInsertionPoint::PyInsertionPoint(PyBlock &block) : block(block) {} in PyInsertionPoint() function in PyInsertionPoint
1059 PyInsertionPoint::PyInsertionPoint(PyOperationBase &beforeOperationBase) in PyInsertionPoint() function in PyInsertionPoint
1063 void PyInsertionPoint::insert(PyOperationBase &operationBase) { in insert()
[all …]
/external/llvm-project/mlir/docs/Bindings/
DPython.md141 * `PyInsertionPoint` (`ip: mlir.ir.InsertionPoint = None`)