MLIR 24.0.0git
IRRemarks.cpp File Reference
#include "mlir-c/Remarks.h"
#include "mlir/Bindings/Python/IRCore.h"
#include <cstdio>
#include <optional>
#include <string>

Go to the source code of this file.

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::python
namespace  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN

Functions

static nb::str mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::remarkStr (MlirStringRef ref)
static void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::pyRemarkCallback (MlirRemark remark, void *userData)
 Forwards a reported remark to the Python callable in userData; the PyRemark is invalidated once the callable returns, like a PyDiagnostic.
static void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::pyRemarkCallbackDelete (void *userData)
void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateIRRemarks (nb::module_ &m)