[Offload] Use new error code handling mechanism This removes the old ErrorCode-less error method and requires every user to provide a concrete error code. All calls have been updated. In addition, for consistency with error messages elsewhere in LLVM, all messages have been made to start lower case.
52 lines
2.3 KiB
PHP
52 lines
2.3 KiB
PHP
//===- Auto-generated file, part of the LLVM/Offload project --------------===//
|
|
//
|
|
// 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 OFFLOAD_ERRC
|
|
#error Please define the macro OFFLOAD_ERRCODE(Name, Desc, Value)
|
|
#endif
|
|
|
|
// Error codes are shared between PluginInterface and liboffload.
|
|
// To add new error codes, add them to offload/liboffload/API/Common.td and run
|
|
// the GenerateOffload target.
|
|
|
|
OFFLOAD_ERRC(SUCCESS, "success", 0)
|
|
OFFLOAD_ERRC(UNKNOWN, "unknown or internal error", 1)
|
|
OFFLOAD_ERRC(HOST_IO, "I/O error on host", 2)
|
|
OFFLOAD_ERRC(INVALID_BINARY, "a provided binary image is malformed", 3)
|
|
OFFLOAD_ERRC(INVALID_NULL_POINTER,
|
|
"a pointer argument is null when it should not be", 4)
|
|
OFFLOAD_ERRC(INVALID_ARGUMENT, "an argument is invalid", 5)
|
|
OFFLOAD_ERRC(NOT_FOUND, "requested object was not found in the binary image", 6)
|
|
OFFLOAD_ERRC(OUT_OF_RESOURCES, "out of resources", 7)
|
|
OFFLOAD_ERRC(
|
|
INVALID_SIZE,
|
|
"invalid size or dimensions (e.g., must not be zero, or is out of bounds)",
|
|
8)
|
|
OFFLOAD_ERRC(INVALID_ENUMERATION, "enumerator argument is not valid", 9)
|
|
OFFLOAD_ERRC(HOST_TOOL_NOT_FOUND,
|
|
"a required binary (linker, etc.) was not found on the host", 10)
|
|
OFFLOAD_ERRC(INVALID_VALUE, "invalid value", 11)
|
|
OFFLOAD_ERRC(UNIMPLEMENTED,
|
|
"generic error code for features currently unimplemented by the "
|
|
"device/backend",
|
|
12)
|
|
OFFLOAD_ERRC(
|
|
UNSUPPORTED,
|
|
"generic error code for features unsupported by the device/backend", 13)
|
|
OFFLOAD_ERRC(ASSEMBLE_FAILURE,
|
|
"assembler failure while processing binary image", 14)
|
|
OFFLOAD_ERRC(LINK_FAILURE, "linker failure while processing binary image", 15)
|
|
OFFLOAD_ERRC(BACKEND_FAILURE,
|
|
"the plugin backend is in an invalid or unsupported state", 16)
|
|
OFFLOAD_ERRC(INVALID_NULL_HANDLE,
|
|
"a handle argument is null when it should not be", 17)
|
|
OFFLOAD_ERRC(INVALID_PLATFORM, "invalid platform", 18)
|
|
OFFLOAD_ERRC(INVALID_DEVICE, "invalid device", 19)
|
|
OFFLOAD_ERRC(INVALID_QUEUE, "invalid queue", 20)
|
|
OFFLOAD_ERRC(INVALID_EVENT, "invalid event", 21)
|