Updated the Python diagnostics handler to emit notes (in addition to errors) into the output stream so that users have more context as to where in the IR the error is occurring.
44 lines
1.3 KiB
C++
44 lines
1.3 KiB
C++
//===- PythonTestCAPI.h - C API for the PythonTest dialect ------*- C++ -*-===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef MLIR_TEST_PYTHON_LIB_PYTHONTESTCAPI_H
|
|
#define MLIR_TEST_PYTHON_LIB_PYTHONTESTCAPI_H
|
|
|
|
#include "mlir-c/IR.h"
|
|
#include "mlir-c/Support.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
MLIR_DECLARE_CAPI_DIALECT_REGISTRATION(PythonTest, python_test);
|
|
|
|
MLIR_CAPI_EXPORTED bool
|
|
mlirAttributeIsAPythonTestTestAttribute(MlirAttribute attr);
|
|
|
|
MLIR_CAPI_EXPORTED MlirAttribute
|
|
mlirPythonTestTestAttributeGet(MlirContext context);
|
|
|
|
MLIR_CAPI_EXPORTED MlirTypeID mlirPythonTestTestAttributeGetTypeID(void);
|
|
|
|
MLIR_CAPI_EXPORTED bool mlirTypeIsAPythonTestTestType(MlirType type);
|
|
|
|
MLIR_CAPI_EXPORTED MlirType mlirPythonTestTestTypeGet(MlirContext context);
|
|
|
|
MLIR_CAPI_EXPORTED MlirTypeID mlirPythonTestTestTypeGetTypeID(void);
|
|
|
|
MLIR_CAPI_EXPORTED bool mlirTypeIsAPythonTestTestTensorValue(MlirValue value);
|
|
|
|
MLIR_CAPI_EXPORTED void mlirPythonTestEmitDiagnosticWithNote(MlirContext ctx);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // MLIR_TEST_PYTHON_LIB_PYTHONTESTCAPI_H
|