xref: /aosp_15_r20/external/XNNPACK/src/ukernel-strings.c (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1*4bdc9457SAndroid Build Coastguard Worker // Copyright 2022 Google LLC
2*4bdc9457SAndroid Build Coastguard Worker //
3*4bdc9457SAndroid Build Coastguard Worker // This source code is licensed under the BSD-style license found in the
4*4bdc9457SAndroid Build Coastguard Worker // LICENSE file in the root directory of this source tree.
5*4bdc9457SAndroid Build Coastguard Worker //
6*4bdc9457SAndroid Build Coastguard Worker // Auto-generated file. Do not edit!
7*4bdc9457SAndroid Build Coastguard Worker //   Specification: src/ukernel-strings.yaml
8*4bdc9457SAndroid Build Coastguard Worker //   Generator: tools/generate-enum-strings.py
9*4bdc9457SAndroid Build Coastguard Worker 
10*4bdc9457SAndroid Build Coastguard Worker 
11*4bdc9457SAndroid Build Coastguard Worker #include <assert.h>
12*4bdc9457SAndroid Build Coastguard Worker #include <stdint.h>
13*4bdc9457SAndroid Build Coastguard Worker 
14*4bdc9457SAndroid Build Coastguard Worker #include <xnnpack/ukernel-type.h>
15*4bdc9457SAndroid Build Coastguard Worker 
16*4bdc9457SAndroid Build Coastguard Worker static const uint16_t offset[] = {0,8,24,39,46,51,57,83,88,98};
17*4bdc9457SAndroid Build Coastguard Worker 
18*4bdc9457SAndroid Build Coastguard Worker static const char *data =
19*4bdc9457SAndroid Build Coastguard Worker     "Default\0"
20*4bdc9457SAndroid Build Coastguard Worker     "Average Pooling\0"
21*4bdc9457SAndroid Build Coastguard Worker     "Conv2D HWC2CHW\0"
22*4bdc9457SAndroid Build Coastguard Worker     "DWConv\0"
23*4bdc9457SAndroid Build Coastguard Worker     "GEMM\0"
24*4bdc9457SAndroid Build Coastguard Worker     "IGEMM\0"
25*4bdc9457SAndroid Build Coastguard Worker     "Pixelwise Average Pooling\0"
26*4bdc9457SAndroid Build Coastguard Worker     "SPMM\0"
27*4bdc9457SAndroid Build Coastguard Worker     "Subconv2D\0"
28*4bdc9457SAndroid Build Coastguard Worker     "VMulCAddC\0"
29*4bdc9457SAndroid Build Coastguard Worker ;
30*4bdc9457SAndroid Build Coastguard Worker 
xnn_ukernel_type_to_string(enum xnn_ukernel_type type)31*4bdc9457SAndroid Build Coastguard Worker const char* xnn_ukernel_type_to_string(enum xnn_ukernel_type type) {
32*4bdc9457SAndroid Build Coastguard Worker   assert(type <= xnn_ukernel_type_vmulcaddc);
33*4bdc9457SAndroid Build Coastguard Worker   return &data[offset[type]];
34*4bdc9457SAndroid Build Coastguard Worker }