| // Copyright 2021 Google LLC | |
| // | |
| // This source code is licensed under the BSD-style license found in the | |
| // LICENSE file in the root directory of this source tree. | |
| // This function is defined inline when logging is disabled | |
| const char* xnn_datatype_to_string(enum xnn_datatype type) { | |
| switch (type) { | |
| case xnn_datatype_invalid: | |
| return "Invalid"; | |
| case xnn_datatype_fp32: | |
| return "FP32"; | |
| case xnn_datatype_fp16: | |
| return "FP16"; | |
| case xnn_datatype_qint8: | |
| return "QINT8"; | |
| case xnn_datatype_quint8: | |
| return "QUINT8"; | |
| case xnn_datatype_qint32: | |
| return "QINT32"; | |
| case xnn_datatype_qcint4: | |
| return "QCINT4"; | |
| case xnn_datatype_qcint8: | |
| return "QCINT8"; | |
| case xnn_datatype_qcint32: | |
| return "QCINT32"; | |
| } | |
| XNN_UNREACHABLE; | |
| return NULL; | |
| } | |