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