|
3 | 3 | */
|
4 | 4 |
|
5 | 5 | #if defined(OM_TYPE_METADATA_DEF)
|
| 6 | +// clang-format off |
6 | 7 | // Data type metadata declared in the following format:
|
7 |
| -// OM_TYPE_METADATA_DEF( dtype enum name, dtype enum value, dtype size) |
| 8 | +// OM_TYPE_METADATA_DEF(dtype enum name, dtype enum value, dtype size, dtype name) |
8 | 9 | // dtype enum values are standard ONNX data types defined in
|
9 | 10 | // https://github.com/onnx/onnx/blob/main/onnx/onnx.proto#L484
|
10 |
| -// clang-format off |
11 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_UNDEFINED, 0, 0) |
12 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_FLOAT, 1, sizeof(float)) |
13 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT8, 2, sizeof(uint8_t)) |
14 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_INT8, 3, sizeof(int8_t)) |
15 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT16, 4, sizeof(uint16_t)) |
16 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_INT16, 5, sizeof(int16_t)) |
17 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_INT32, 6, sizeof(int32_t)) |
18 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_INT64, 7, sizeof(int64_t)) |
19 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_STRING, 8, 0) |
20 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_BOOL, 9, sizeof(bool)) |
21 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_FLOAT16, 10, 2) |
22 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_DOUBLE, 11, sizeof(double)) |
23 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT32, 12, sizeof(uint32_t)) |
24 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT64, 13, sizeof(uint64_t)) |
25 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_COMPLEX64, 14, 8) |
26 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_COMPLEX128, 15, 16) |
27 |
| -OM_TYPE_METADATA_DEF(ONNX_TYPE_BFLOAT16, 16, 2) |
| 11 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_UNDEFINED, 0, 0, "undefined") |
| 12 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_FLOAT, 1, sizeof(float), "float") |
| 13 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT8, 2, sizeof(uint8_t), "uint8_t") |
| 14 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_INT8, 3, sizeof(int8_t), "int8_t") |
| 15 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT16, 4, sizeof(uint16_t), "uint16_t") |
| 16 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_INT16, 5, sizeof(int16_t), "int16_t") |
| 17 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_INT32, 6, sizeof(int32_t), "int32_t") |
| 18 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_INT64, 7, sizeof(int64_t), "int64_t") |
| 19 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_STRING, 8, 0, "const char *") |
| 20 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_BOOL, 9, sizeof(bool), "_Bool") |
| 21 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_FLOAT16, 10, 2, "") |
| 22 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_DOUBLE, 11, sizeof(double), "double") |
| 23 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT32, 12, sizeof(uint32_t), "uint32_t") |
| 24 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_UINT64, 13, sizeof(uint64_t), "uint64_t") |
| 25 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_COMPLEX64, 14, 8, "_Complex float") |
| 26 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_COMPLEX128, 15, 16, "_Complex double") |
| 27 | +OM_TYPE_METADATA_DEF(ONNX_TYPE_BFLOAT16, 16, 2, "") |
28 | 28 | // clang-format on
|
29 | 29 | #else
|
30 | 30 | #error "Must define OM_TYPE_METADATA_DEF macro."
|
|
0 commit comments