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 Workerconst 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 }