| // Copyright 2022 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. | |
| // | |
| // Auto-generated file. Do not edit! | |
| // Specification: src/enums/microkernel-type.yaml | |
| // Generator: tools/generate-enum.py | |
| static const uint8_t offset[13] = { | |
| 0, 8, 24, 39, 46, 51, 74, 80, 85, 111, 116, 126, 136 | |
| }; | |
| static const char data[] = | |
| "Default\0" | |
| "Average Pooling\0" | |
| "Conv2D HWC2CHW\0" | |
| "DWConv\0" | |
| "GEMM\0" | |
| "Global Average Pooling\0" | |
| "IGEMM\0" | |
| "Mean\0" | |
| "Pixelwise Average Pooling\0" | |
| "SPMM\0" | |
| "Subconv2D\0" | |
| "Transpose\0" | |
| "VMulCAddC"; | |
| const char* xnn_microkernel_type_to_string(enum xnn_microkernel_type microkernel_type) { | |
| assert(microkernel_type >= xnn_microkernel_type_default); | |
| assert(microkernel_type <= xnn_microkernel_type_vmulcaddc); | |
| return &data[offset[microkernel_type]]; | |
| } | |