1/*******************************************************************************
2* Copyright 2018-2022 Intel Corporation
3*
4* Licensed under the Apache License, Version 2.0 (the "License");
5* you may not use this file except in compliance with the License.
6* You may obtain a copy of the License at
7*
8* http://www.apache.org/licenses/LICENSE-2.0
9*
10* Unless required by applicable law or agreed to in writing, software
11* distributed under the License is distributed on an "AS IS" BASIS,
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13* See the License for the specific language governing permissions and
14* limitations under the License.
15*******************************************************************************/
16
17// DO NOT EDIT, AUTO-GENERATED
18// Use this script to update the file: scripts/generate_dnnl_debug.py
19
20// clang-format off
21
22#include <assert.h>
23
24#include "oneapi/dnnl/dnnl_debug.h"
25#include "oneapi/dnnl/dnnl_types.h"
26
27const char *dnnl_status2str(dnnl_status_t v) {
28 if (v == dnnl_success) return "success";
29 if (v == dnnl_out_of_memory) return "out_of_memory";
30 if (v == dnnl_invalid_arguments) return "invalid_arguments";
31 if (v == dnnl_unimplemented) return "unimplemented";
32 if (v == dnnl_last_impl_reached) return "last_impl_reached";
33 if (v == dnnl_runtime_error) return "runtime_error";
34 if (v == dnnl_not_required) return "not_required";
35 if (v == dnnl_invalid_graph) return "invalid_graph";
36 if (v == dnnl_invalid_graph_op) return "invalid_graph_op";
37 if (v == dnnl_invalid_shape) return "invalid_shape";
38 if (v == dnnl_invalid_data_type) return "invalid_data_type";
39 assert(!"unknown status");
40 return "unknown status";
41}
42
43const char *dnnl_dt2str(dnnl_data_type_t v) {
44 if (v == dnnl_data_type_undef) return "undef";
45 if (v == dnnl_f16) return "f16";
46 if (v == dnnl_bf16) return "bf16";
47 if (v == dnnl_f32) return "f32";
48 if (v == dnnl_s32) return "s32";
49 if (v == dnnl_s8) return "s8";
50 if (v == dnnl_u8) return "u8";
51 if (v == dnnl_f64) return "f64";
52 if (v == dnnl_data_type_max) return "data_type_max";
53 assert(!"unknown dt");
54 return "unknown dt";
55}
56
57const char *dnnl_fpmath_mode2str(dnnl_fpmath_mode_t v) {
58 if (v == dnnl_fpmath_mode_strict) return "strict";
59 if (v == dnnl_fpmath_mode_bf16) return "bf16";
60 if (v == dnnl_fpmath_mode_f16) return "f16";
61 if (v == dnnl_fpmath_mode_any) return "any";
62 if (v == dnnl_fpmath_mode_tf32) return "tf32";
63 assert(!"unknown fpmath_mode");
64 return "unknown fpmath_mode";
65}
66
67const char *dnnl_engine_kind2str(dnnl_engine_kind_t v) {
68 if (v == dnnl_any_engine) return "any";
69 if (v == dnnl_cpu) return "cpu";
70 if (v == dnnl_gpu) return "gpu";
71 assert(!"unknown engine_kind");
72 return "unknown engine_kind";
73}
74
75const char *dnnl_fmt_tag2str(dnnl_format_tag_t v) {
76 if (v == dnnl_format_tag_undef) return "undef";
77 if (v == dnnl_format_tag_any) return "any";
78 if (v == dnnl_a) return "a";
79 if (v == dnnl_ab) return "ab";
80 if (v == dnnl_abc) return "abc";
81 if (v == dnnl_abcd) return "abcd";
82 if (v == dnnl_abcde) return "abcde";
83 if (v == dnnl_abcdef) return "abcdef";
84 if (v == dnnl_abcdefg) return "abcdefg";
85 if (v == dnnl_abcdefgh) return "abcdefgh";
86 if (v == dnnl_abcdefghi) return "abcdefghi";
87 if (v == dnnl_abcdefghij) return "abcdefghij";
88 if (v == dnnl_abcdefghijk) return "abcdefghijk";
89 if (v == dnnl_abcdefghijkl) return "abcdefghijkl";
90 if (v == dnnl_ba) return "ba";
91 if (v == dnnl_acb) return "acb";
92 if (v == dnnl_bac) return "bac";
93 if (v == dnnl_bca) return "bca";
94 if (v == dnnl_cab) return "cab";
95 if (v == dnnl_cba) return "cba";
96 if (v == dnnl_abdc) return "abdc";
97 if (v == dnnl_acbd) return "acbd";
98 if (v == dnnl_acdb) return "acdb";
99 if (v == dnnl_adbc) return "adbc";
100 if (v == dnnl_adcb) return "adcb";
101 if (v == dnnl_bacd) return "bacd";
102 if (v == dnnl_bcda) return "bcda";
103 if (v == dnnl_cdab) return "cdab";
104 if (v == dnnl_cdba) return "cdba";
105 if (v == dnnl_dcab) return "dcab";
106 if (v == dnnl_abced) return "abced";
107 if (v == dnnl_abdec) return "abdec";
108 if (v == dnnl_acbde) return "acbde";
109 if (v == dnnl_acdeb) return "acdeb";
110 if (v == dnnl_adecb) return "adecb";
111 if (v == dnnl_bacde) return "bacde";
112 if (v == dnnl_bcdea) return "bcdea";
113 if (v == dnnl_cdeab) return "cdeab";
114 if (v == dnnl_cdeba) return "cdeba";
115 if (v == dnnl_decab) return "decab";
116 if (v == dnnl_abcdfe) return "abcdfe";
117 if (v == dnnl_abdefc) return "abdefc";
118 if (v == dnnl_abdfce) return "abdfce";
119 if (v == dnnl_acbdef) return "acbdef";
120 if (v == dnnl_adefcb) return "adefcb";
121 if (v == dnnl_defcab) return "defcab";
122 if (v == dnnl_abcdegf) return "abcdegf";
123 if (v == dnnl_abcdefhg) return "abcdefhg";
124 if (v == dnnl_abcdefgih) return "abcdefgih";
125 if (v == dnnl_abcdefghji) return "abcdefghji";
126 if (v == dnnl_abcdefghikj) return "abcdefghikj";
127 if (v == dnnl_abcdefghijlk) return "abcdefghijlk";
128 if (v == dnnl_Abc16a) return "Abc16a";
129 if (v == dnnl_ABc16a16b) return "ABc16a16b";
130 if (v == dnnl_ABc32a32b) return "ABc32a32b";
131 if (v == dnnl_ABc4a4b) return "ABc4a4b";
132 if (v == dnnl_aBc16b) return "aBc16b";
133 if (v == dnnl_ABc16b16a) return "ABc16b16a";
134 if (v == dnnl_Abc4a) return "Abc4a";
135 if (v == dnnl_aBc32b) return "aBc32b";
136 if (v == dnnl_aBc4b) return "aBc4b";
137 if (v == dnnl_ABc4b16a4b) return "ABc4b16a4b";
138 if (v == dnnl_ABc2b8a4b) return "ABc2b8a4b";
139 if (v == dnnl_ABc16b16a4b) return "ABc16b16a4b";
140 if (v == dnnl_ABc16b16a2b) return "ABc16b16a2b";
141 if (v == dnnl_ABc4b4a) return "ABc4b4a";
142 if (v == dnnl_ABc8a16b2a) return "ABc8a16b2a";
143 if (v == dnnl_ABc8a8b) return "ABc8a8b";
144 if (v == dnnl_ABc8a4b) return "ABc8a4b";
145 if (v == dnnl_aBc8b) return "aBc8b";
146 if (v == dnnl_ABc8b16a2b) return "ABc8b16a2b";
147 if (v == dnnl_BAc8a16b2a) return "BAc8a16b2a";
148 if (v == dnnl_ABc8b8a) return "ABc8b8a";
149 if (v == dnnl_Abcd16a) return "Abcd16a";
150 if (v == dnnl_Abcd8a) return "Abcd8a";
151 if (v == dnnl_ABcd16a16b) return "ABcd16a16b";
152 if (v == dnnl_Abcd32a) return "Abcd32a";
153 if (v == dnnl_ABcd32a32b) return "ABcd32a32b";
154 if (v == dnnl_aBcd16b) return "aBcd16b";
155 if (v == dnnl_ABcd16b16a) return "ABcd16b16a";
156 if (v == dnnl_aBCd16b16c) return "aBCd16b16c";
157 if (v == dnnl_aBCd16c16b) return "aBCd16c16b";
158 if (v == dnnl_Abcd4a) return "Abcd4a";
159 if (v == dnnl_aBcd32b) return "aBcd32b";
160 if (v == dnnl_aBcd4b) return "aBcd4b";
161 if (v == dnnl_ABcd4b16a4b) return "ABcd4b16a4b";
162 if (v == dnnl_ABcd16b16a4b) return "ABcd16b16a4b";
163 if (v == dnnl_ABcd16b16a2b) return "ABcd16b16a2b";
164 if (v == dnnl_ABcd4b4a) return "ABcd4b4a";
165 if (v == dnnl_ABcd4a4b) return "ABcd4a4b";
166 if (v == dnnl_aBCd2c4b2c) return "aBCd2c4b2c";
167 if (v == dnnl_aBCd4b8c2b) return "aBCd4b8c2b";
168 if (v == dnnl_aBCd4c16b4c) return "aBCd4c16b4c";
169 if (v == dnnl_aBCd2c8b4c) return "aBCd2c8b4c";
170 if (v == dnnl_aBCd16c16b4c) return "aBCd16c16b4c";
171 if (v == dnnl_aBCd16c16b2c) return "aBCd16c16b2c";
172 if (v == dnnl_aBCd4c4b) return "aBCd4c4b";
173 if (v == dnnl_aBCd4b4c) return "aBCd4b4c";
174 if (v == dnnl_ABcd8a16b2a) return "ABcd8a16b2a";
175 if (v == dnnl_ABcd2b8a4b) return "ABcd2b8a4b";
176 if (v == dnnl_ABcd8a8b) return "ABcd8a8b";
177 if (v == dnnl_ABcd8a4b) return "ABcd8a4b";
178 if (v == dnnl_aBcd8b) return "aBcd8b";
179 if (v == dnnl_aBCd4c8b2c) return "aBCd4c8b2c";
180 if (v == dnnl_ABcd8b16a2b) return "ABcd8b16a2b";
181 if (v == dnnl_aBCd8b16c2b) return "aBCd8b16c2b";
182 if (v == dnnl_BAcd8a16b2a) return "BAcd8a16b2a";
183 if (v == dnnl_ABcd8b8a) return "ABcd8b8a";
184 if (v == dnnl_aBCd8b8c) return "aBCd8b8c";
185 if (v == dnnl_aBCd8b4c) return "aBCd8b4c";
186 if (v == dnnl_aBCd8c16b2c) return "aBCd8c16b2c";
187 if (v == dnnl_ABcde8a16b2a) return "ABcde8a16b2a";
188 if (v == dnnl_aCBd8b16c2b) return "aCBd8b16c2b";
189 if (v == dnnl_aBCd8c8b) return "aBCd8c8b";
190 if (v == dnnl_Abcde16a) return "Abcde16a";
191 if (v == dnnl_Abcde32a) return "Abcde32a";
192 if (v == dnnl_ABcde16a16b) return "ABcde16a16b";
193 if (v == dnnl_BAcde8a16b2a) return "BAcde8a16b2a";
194 if (v == dnnl_aBCd2b4c2b) return "aBCd2b4c2b";
195 if (v == dnnl_ABcde4b16a4b) return "ABcde4b16a4b";
196 if (v == dnnl_ABcde2b8a4b) return "ABcde2b8a4b";
197 if (v == dnnl_aBcde16b) return "aBcde16b";
198 if (v == dnnl_ABcde16b16a) return "ABcde16b16a";
199 if (v == dnnl_aBCde16b16c) return "aBCde16b16c";
200 if (v == dnnl_aBCde16c16b) return "aBCde16c16b";
201 if (v == dnnl_aBCde2c8b4c) return "aBCde2c8b4c";
202 if (v == dnnl_Abcde4a) return "Abcde4a";
203 if (v == dnnl_aBcde32b) return "aBcde32b";
204 if (v == dnnl_aBcde4b) return "aBcde4b";
205 if (v == dnnl_ABcde4b4a) return "ABcde4b4a";
206 if (v == dnnl_ABcde4a4b) return "ABcde4a4b";
207 if (v == dnnl_aBCde4b4c) return "aBCde4b4c";
208 if (v == dnnl_aBCde2c4b2c) return "aBCde2c4b2c";
209 if (v == dnnl_aBCde4b8c2b) return "aBCde4b8c2b";
210 if (v == dnnl_aBCde4c16b4c) return "aBCde4c16b4c";
211 if (v == dnnl_aBCde16c16b4c) return "aBCde16c16b4c";
212 if (v == dnnl_aBCde16c16b2c) return "aBCde16c16b2c";
213 if (v == dnnl_aBCde4c4b) return "aBCde4c4b";
214 if (v == dnnl_Abcde8a) return "Abcde8a";
215 if (v == dnnl_ABcde8a8b) return "ABcde8a8b";
216 if (v == dnnl_ABcde8a4b) return "ABcde8a4b";
217 if (v == dnnl_BAcde16b16a) return "BAcde16b16a";
218 if (v == dnnl_aBcde8b) return "aBcde8b";
219 if (v == dnnl_ABcde8b16a2b) return "ABcde8b16a2b";
220 if (v == dnnl_aBCde8b16c2b) return "aBCde8b16c2b";
221 if (v == dnnl_aBCde4c8b2c) return "aBCde4c8b2c";
222 if (v == dnnl_aCBde8b16c2b) return "aCBde8b16c2b";
223 if (v == dnnl_ABcde8b8a) return "ABcde8b8a";
224 if (v == dnnl_ABcde32a32b) return "ABcde32a32b";
225 if (v == dnnl_aBCde8b8c) return "aBCde8b8c";
226 if (v == dnnl_aBCde8b4c) return "aBCde8b4c";
227 if (v == dnnl_ABc4a8b8a4b) return "ABc4a8b8a4b";
228 if (v == dnnl_ABcd4a8b8a4b) return "ABcd4a8b8a4b";
229 if (v == dnnl_ABcde4a8b8a4b) return "ABcde4a8b8a4b";
230 if (v == dnnl_BAc4b8a8b4a) return "BAc4b8a8b4a";
231 if (v == dnnl_BAcd4b8a8b4a) return "BAcd4b8a8b4a";
232 if (v == dnnl_BAcde4b8a8b4a) return "BAcde4b8a8b4a";
233 if (v == dnnl_ABcd2a8b8a2b) return "ABcd2a8b8a2b";
234 if (v == dnnl_aBCd4b8c8b4c) return "aBCd4b8c8b4c";
235 if (v == dnnl_aBCde4b8c8b4c) return "aBCde4b8c8b4c";
236 if (v == dnnl_aBCde2b8c8b2c) return "aBCde2b8c8b2c";
237 if (v == dnnl_aBCde8c16b2c) return "aBCde8c16b2c";
238 if (v == dnnl_aBCde8c8b) return "aBCde8c8b";
239 if (v == dnnl_aBCde2b4c2b) return "aBCde2b4c2b";
240 if (v == dnnl_aBcdef16b) return "aBcdef16b";
241 if (v == dnnl_aBCdef16b16c) return "aBCdef16b16c";
242 if (v == dnnl_aBCdef16c16b) return "aBCdef16c16b";
243 if (v == dnnl_aBCdef4c16b4c) return "aBCdef4c16b4c";
244 if (v == dnnl_aBCdef2c8b4c) return "aBCdef2c8b4c";
245 if (v == dnnl_aBCdef4c8b2c) return "aBCdef4c8b2c";
246 if (v == dnnl_aBCdef2b4c2b) return "aBCdef2b4c2b";
247 if (v == dnnl_aBcdef4b) return "aBcdef4b";
248 if (v == dnnl_aBCdef4c4b) return "aBCdef4c4b";
249 if (v == dnnl_aBCdef4b4c) return "aBCdef4b4c";
250 if (v == dnnl_aBCdef2c4b2c) return "aBCdef2c4b2c";
251 if (v == dnnl_aBCdef4b8c2b) return "aBCdef4b8c2b";
252 if (v == dnnl_aBCdef8b8c) return "aBCdef8b8c";
253 if (v == dnnl_aBCdef8b4c) return "aBCdef8b4c";
254 if (v == dnnl_aBCdef8c16b2c) return "aBCdef8c16b2c";
255 if (v == dnnl_aBCdef4b8c8b4c) return "aBCdef4b8c8b4c";
256 if (v == dnnl_aBCdef8b16c2b) return "aBCdef8b16c2b";
257 if (v == dnnl_aCBdef8b16c2b) return "aCBdef8b16c2b";
258 if (v == dnnl_aBCdef8c8b) return "aBCdef8c8b";
259 if (v == dnnl_aBdc16b) return "aBdc16b";
260 if (v == dnnl_aBdC16b2c) return "aBdC16b2c";
261 if (v == dnnl_aBdC16b4c) return "aBdC16b4c";
262 if (v == dnnl_aBdc4b) return "aBdc4b";
263 if (v == dnnl_aBdc8b) return "aBdc8b";
264 if (v == dnnl_aBdec16b) return "aBdec16b";
265 if (v == dnnl_aBdeC16b2c) return "aBdeC16b2c";
266 if (v == dnnl_aBdeC16b4c) return "aBdeC16b4c";
267 if (v == dnnl_aBdec32b) return "aBdec32b";
268 if (v == dnnl_aBdec4b) return "aBdec4b";
269 if (v == dnnl_aBdec8b) return "aBdec8b";
270 if (v == dnnl_aBdefc16b) return "aBdefc16b";
271 if (v == dnnl_aBdefC16b2c) return "aBdefC16b2c";
272 if (v == dnnl_aCBdef16c16b) return "aCBdef16c16b";
273 if (v == dnnl_aBdefc4b) return "aBdefc4b";
274 if (v == dnnl_aBdefc8b) return "aBdefc8b";
275 if (v == dnnl_Abcdef16a) return "Abcdef16a";
276 if (v == dnnl_Abcdef32a) return "Abcdef32a";
277 if (v == dnnl_aBedc16b) return "aBedc16b";
278 if (v == dnnl_Acb16a) return "Acb16a";
279 if (v == dnnl_AcB16a2b) return "AcB16a2b";
280 if (v == dnnl_AcB16a4b) return "AcB16a4b";
281 if (v == dnnl_Acb4a) return "Acb4a";
282 if (v == dnnl_Acb8a) return "Acb8a";
283 if (v == dnnl_aCBd16b16c) return "aCBd16b16c";
284 if (v == dnnl_aCBd16c16b) return "aCBd16c16b";
285 if (v == dnnl_aCBde16b16c) return "aCBde16b16c";
286 if (v == dnnl_aCBde16c16b) return "aCBde16c16b";
287 if (v == dnnl_Acdb16a) return "Acdb16a";
288 if (v == dnnl_AcdB16a2b) return "AcdB16a2b";
289 if (v == dnnl_AcdB16a4b) return "AcdB16a4b";
290 if (v == dnnl_Acdb32a) return "Acdb32a";
291 if (v == dnnl_Acdb4a) return "Acdb4a";
292 if (v == dnnl_Acdb8a) return "Acdb8a";
293 if (v == dnnl_Acdeb16a) return "Acdeb16a";
294 if (v == dnnl_AcdeB16a2b) return "AcdeB16a2b";
295 if (v == dnnl_Acdeb4a) return "Acdeb4a";
296 if (v == dnnl_Acdeb8a) return "Acdeb8a";
297 if (v == dnnl_Adcb16a) return "Adcb16a";
298 if (v == dnnl_BAc16a16b) return "BAc16a16b";
299 if (v == dnnl_BAc16b16a) return "BAc16b16a";
300 if (v == dnnl_BAcd16a16b) return "BAcd16a16b";
301 if (v == dnnl_BAcd16b16a) return "BAcd16b16a";
302 if (v == dnnl_aCBd4c8b8c4b) return "aCBd4c8b8c4b";
303 if (v == dnnl_aCBde4c8b8c4b) return "aCBde4c8b8c4b";
304 if (v == dnnl_aCBdef4c8b8c4b) return "aCBdef4c8b8c4b";
305 if (v == dnnl_BAcde16a16b) return "BAcde16a16b";
306 if (v == dnnl_aCBdef16b16c) return "aCBdef16b16c";
307 if (v == dnnl_ABc16b32a) return "ABc16b32a";
308 if (v == dnnl_ABc16b64a) return "ABc16b64a";
309 if (v == dnnl_ABc4b32a4b) return "ABc4b32a4b";
310 if (v == dnnl_ABc4b64a4b) return "ABc4b64a4b";
311 if (v == dnnl_ABc8b32a2b) return "ABc8b32a2b";
312 if (v == dnnl_ABc8b64a2b) return "ABc8b64a2b";
313 if (v == dnnl_AB16b16a) return "AB16b16a";
314 if (v == dnnl_AB16b32a) return "AB16b32a";
315 if (v == dnnl_AB16b64a) return "AB16b64a";
316 if (v == dnnl_AB8b16a2b) return "AB8b16a2b";
317 if (v == dnnl_AB8b32a2b) return "AB8b32a2b";
318 if (v == dnnl_AB8b64a2b) return "AB8b64a2b";
319 if (v == dnnl_AB4b16a4b) return "AB4b16a4b";
320 if (v == dnnl_AB4b32a4b) return "AB4b32a4b";
321 if (v == dnnl_AB4b64a4b) return "AB4b64a4b";
322 if (v == dnnl_AB16b16a4b) return "AB16b16a4b";
323 if (v == dnnl_ABcd16b32a) return "ABcd16b32a";
324 if (v == dnnl_ABcd16b64a) return "ABcd16b64a";
325 if (v == dnnl_ABcd4b32a4b) return "ABcd4b32a4b";
326 if (v == dnnl_ABcd4b64a4b) return "ABcd4b64a4b";
327 if (v == dnnl_ABcd8b32a2b) return "ABcd8b32a2b";
328 if (v == dnnl_ABcd8b64a2b) return "ABcd8b64a2b";
329 if (v == dnnl_ABcde4b32a4b) return "ABcde4b32a4b";
330 if (v == dnnl_ABcde4b64a4b) return "ABcde4b64a4b";
331 if (v == dnnl_ABcde16b16a4b) return "ABcde16b16a4b";
332 if (v == dnnl_ABcde16b16a2b) return "ABcde16b16a2b";
333 if (v == dnnl_ABcde16b32a) return "ABcde16b32a";
334 if (v == dnnl_ABcde16b64a) return "ABcde16b64a";
335 if (v == dnnl_ABcde8b32a2b) return "ABcde8b32a2b";
336 if (v == dnnl_ABcde8b64a2b) return "ABcde8b64a2b";
337 if (v == dnnl_aBCdef16c16b4c) return "aBCdef16c16b4c";
338 if (v == dnnl_aBCdef16c16b2c) return "aBCdef16c16b2c";
339 if (v == dnnl_AB32a32b8a4b) return "AB32a32b8a4b";
340 if (v == dnnl_AB8a4b) return "AB8a4b";
341 if (v == dnnl_AB32a32b8a2b) return "AB32a32b8a2b";
342 if (v == dnnl_AB8a2b) return "AB8a2b";
343 if (v == dnnl_abDc32d) return "abDc32d";
344 if (v == dnnl_abDC32d4c) return "abDC32d4c";
345 if (v == dnnl_abdEc32e) return "abdEc32e";
346 if (v == dnnl_abdEC32e2c) return "abdEC32e2c";
347 if (v == dnnl_abdEC32e4c) return "abdEC32e4c";
348 if (v == dnnl_aBdefC16b4c) return "aBdefC16b4c";
349 if (v == dnnl_AcdeB16a4b) return "AcdeB16a4b";
350 if (v == dnnl_ABcd16a16b2a) return "ABcd16a16b2a";
351 if (v == dnnl_ABc16a16b2a) return "ABc16a16b2a";
352 if (v == dnnl_aBCd16b16c2b) return "aBCd16b16c2b";
353 if (v == dnnl_aBCde16b16c2b) return "aBCde16b16c2b";
354 if (v == dnnl_Acb32a) return "Acb32a";
355 if (v == dnnl_AcB32a2b) return "AcB32a2b";
356 if (v == dnnl_AcB32a4b) return "AcB32a4b";
357 if (v == dnnl_Acb48a) return "Acb48a";
358 if (v == dnnl_AcB48a2b) return "AcB48a2b";
359 if (v == dnnl_AcB48a4b) return "AcB48a4b";
360 if (v == dnnl_Acb64a) return "Acb64a";
361 if (v == dnnl_AcB64a2b) return "AcB64a2b";
362 if (v == dnnl_AcB64a4b) return "AcB64a4b";
363 if (v == dnnl_cBa2b) return "cBa2b";
364 if (v == dnnl_cBa4b) return "cBa4b";
365 if (v == dnnl_aBdc32b) return "aBdc32b";
366 if (v == dnnl_aBdC32b2c) return "aBdC32b2c";
367 if (v == dnnl_aBdC32b4c) return "aBdC32b4c";
368 if (v == dnnl_aBdc48b) return "aBdc48b";
369 if (v == dnnl_aBdC48b2c) return "aBdC48b2c";
370 if (v == dnnl_aBdC48b4c) return "aBdC48b4c";
371 if (v == dnnl_aBdc64b) return "aBdc64b";
372 if (v == dnnl_aBdC64b2c) return "aBdC64b2c";
373 if (v == dnnl_aBdC64b4c) return "aBdC64b4c";
374 if (v == dnnl_adCb2c) return "adCb2c";
375 if (v == dnnl_adCb4c) return "adCb4c";
376 if (v == dnnl_AcdB32a2b) return "AcdB32a2b";
377 if (v == dnnl_AcdB32a4b) return "AcdB32a4b";
378 if (v == dnnl_Acdb48a) return "Acdb48a";
379 if (v == dnnl_AcdB48a2b) return "AcdB48a2b";
380 if (v == dnnl_AcdB48a4b) return "AcdB48a4b";
381 if (v == dnnl_Acdb64a) return "Acdb64a";
382 if (v == dnnl_AcdB64a2b) return "AcdB64a2b";
383 if (v == dnnl_AcdB64a4b) return "AcdB64a4b";
384 if (v == dnnl_cdBa2b) return "cdBa2b";
385 if (v == dnnl_cdBa4b) return "cdBa4b";
386 if (v == dnnl_aBdeC32b2c) return "aBdeC32b2c";
387 if (v == dnnl_aBdeC32b4c) return "aBdeC32b4c";
388 if (v == dnnl_aBdec48b) return "aBdec48b";
389 if (v == dnnl_aBdeC48b2c) return "aBdeC48b2c";
390 if (v == dnnl_aBdeC48b4c) return "aBdeC48b4c";
391 if (v == dnnl_aBdec64b) return "aBdec64b";
392 if (v == dnnl_aBdeC64b2c) return "aBdeC64b2c";
393 if (v == dnnl_aBdeC64b4c) return "aBdeC64b4c";
394 if (v == dnnl_adeCb2c) return "adeCb2c";
395 if (v == dnnl_adeCb4c) return "adeCb4c";
396 if (v == dnnl_Acdeb32a) return "Acdeb32a";
397 if (v == dnnl_AcdeB32a2b) return "AcdeB32a2b";
398 if (v == dnnl_AcdeB32a4b) return "AcdeB32a4b";
399 if (v == dnnl_Acdeb48a) return "Acdeb48a";
400 if (v == dnnl_AcdeB48a2b) return "AcdeB48a2b";
401 if (v == dnnl_AcdeB48a4b) return "AcdeB48a4b";
402 if (v == dnnl_Acdeb64a) return "Acdeb64a";
403 if (v == dnnl_AcdeB64a2b) return "AcdeB64a2b";
404 if (v == dnnl_AcdeB64a4b) return "AcdeB64a4b";
405 if (v == dnnl_cdeBa2b) return "cdeBa2b";
406 if (v == dnnl_cdeBa4b) return "cdeBa4b";
407 if (v == dnnl_aBdefc32b) return "aBdefc32b";
408 if (v == dnnl_aBdefC32b2c) return "aBdefC32b2c";
409 if (v == dnnl_aBdefC32b4c) return "aBdefC32b4c";
410 if (v == dnnl_aBdefc48b) return "aBdefc48b";
411 if (v == dnnl_aBdefC48b2c) return "aBdefC48b2c";
412 if (v == dnnl_aBdefC48b4c) return "aBdefC48b4c";
413 if (v == dnnl_aBdefc64b) return "aBdefc64b";
414 if (v == dnnl_aBdefC64b2c) return "aBdefC64b2c";
415 if (v == dnnl_aBdefC64b4c) return "aBdefC64b4c";
416 if (v == dnnl_adefCb2c) return "adefCb2c";
417 if (v == dnnl_adefCb4c) return "adefCb4c";
418 if (v == dnnl_AB16b32a4b) return "AB16b32a4b";
419 if (v == dnnl_AB16b48a4b) return "AB16b48a4b";
420 if (v == dnnl_AB16b64a4b) return "AB16b64a4b";
421 if (v == dnnl_AB16b16a2b) return "AB16b16a2b";
422 if (v == dnnl_AB16b32a2b) return "AB16b32a2b";
423 if (v == dnnl_AB16b48a2b) return "AB16b48a2b";
424 if (v == dnnl_AB16b64a2b) return "AB16b64a2b";
425 if (v == dnnl_ABc16b32a4b) return "ABc16b32a4b";
426 if (v == dnnl_ABc16b48a4b) return "ABc16b48a4b";
427 if (v == dnnl_ABc16b64a4b) return "ABc16b64a4b";
428 if (v == dnnl_ABc16b32a2b) return "ABc16b32a2b";
429 if (v == dnnl_ABc16b48a2b) return "ABc16b48a2b";
430 if (v == dnnl_ABc16b64a2b) return "ABc16b64a2b";
431 if (v == dnnl_ABcd16b32a4b) return "ABcd16b32a4b";
432 if (v == dnnl_ABcd16b48a4b) return "ABcd16b48a4b";
433 if (v == dnnl_ABcd16b64a4b) return "ABcd16b64a4b";
434 if (v == dnnl_ABcd16b32a2b) return "ABcd16b32a2b";
435 if (v == dnnl_ABcd16b48a2b) return "ABcd16b48a2b";
436 if (v == dnnl_ABcd16b64a2b) return "ABcd16b64a2b";
437 if (v == dnnl_ABcde16b32a4b) return "ABcde16b32a4b";
438 if (v == dnnl_ABcde16b48a4b) return "ABcde16b48a4b";
439 if (v == dnnl_ABcde16b64a4b) return "ABcde16b64a4b";
440 if (v == dnnl_ABcde16b32a2b) return "ABcde16b32a2b";
441 if (v == dnnl_ABcde16b48a2b) return "ABcde16b48a2b";
442 if (v == dnnl_ABcde16b64a2b) return "ABcde16b64a2b";
443 if (v == dnnl_ABc32a16b) return "ABc32a16b";
444 if (v == dnnl_ABcd32a16b) return "ABcd32a16b";
445 if (v == dnnl_ABcde32a16b) return "ABcde32a16b";
446 if (v == dnnl_AB48a16b) return "AB48a16b";
447 if (v == dnnl_AB48a32b) return "AB48a32b";
448 if (v == dnnl_ABc40a16b) return "ABc40a16b";
449 if (v == dnnl_ABc40a32b) return "ABc40a32b";
450 if (v == dnnl_aBC48b16c) return "aBC48b16c";
451 if (v == dnnl_aBC48b32c) return "aBC48b32c";
452 if (v == dnnl_ABcd40a16b) return "ABcd40a16b";
453 if (v == dnnl_ABcd40a32b) return "ABcd40a32b";
454 if (v == dnnl_abCd32c) return "abCd32c";
455 if (v == dnnl_abdCe32c) return "abdCe32c";
456 if (v == dnnl_abdCE32c2e) return "abdCE32c2e";
457 if (v == dnnl_BA16a16b2a) return "BA16a16b2a";
458 if (v == dnnl_BA16a32b2a) return "BA16a32b2a";
459 if (v == dnnl_BA16a48b2a) return "BA16a48b2a";
460 if (v == dnnl_BA16a64b2a) return "BA16a64b2a";
461 if (v == dnnl_BA16a16b4a) return "BA16a16b4a";
462 if (v == dnnl_BA16a32b4a) return "BA16a32b4a";
463 if (v == dnnl_BA16a48b4a) return "BA16a48b4a";
464 if (v == dnnl_BA16a64b4a) return "BA16a64b4a";
465 if (v == dnnl_ABcd8a2b) return "ABcd8a2b";
466 if (v == dnnl_aBdeC16c16b2c) return "aBdeC16c16b2c";
467 if (v == dnnl_aBdeC16c16b4c) return "aBdeC16c16b4c";
468 if (v == dnnl_aBdefC16c16b2c) return "aBdefC16c16b2c";
469 if (v == dnnl_AcB16b16a2b) return "AcB16b16a2b";
470 if (v == dnnl_AcB16b16a4b) return "AcB16b16a4b";
471 if (v == dnnl_AcdB16b16a2b) return "AcdB16b16a2b";
472 if (v == dnnl_AcdB16b16a4b) return "AcdB16b16a4b";
473 if (v == dnnl_AcdeB16b16a2b) return "AcdeB16b16a2b";
474 if (v == dnnl_aBdefC16c16b4c) return "aBdefC16c16b4c";
475 if (v == dnnl_AcdeB16b16a4b) return "AcdeB16b16a4b";
476 if (v == dnnl_AcB16b32a2b) return "AcB16b32a2b";
477 if (v == dnnl_AcB16b32a4b) return "AcB16b32a4b";
478 if (v == dnnl_AcB16b48a2b) return "AcB16b48a2b";
479 if (v == dnnl_AcB16b48a4b) return "AcB16b48a4b";
480 if (v == dnnl_AcB16b64a2b) return "AcB16b64a2b";
481 if (v == dnnl_AcB16b64a4b) return "AcB16b64a4b";
482 if (v == dnnl_aBdC16c16b2c) return "aBdC16c16b2c";
483 if (v == dnnl_aBdC16c16b4c) return "aBdC16c16b4c";
484 if (v == dnnl_aBdC16c32b2c) return "aBdC16c32b2c";
485 if (v == dnnl_aBdC16c32b4c) return "aBdC16c32b4c";
486 if (v == dnnl_aBdC16c48b2c) return "aBdC16c48b2c";
487 if (v == dnnl_aBdC16c48b4c) return "aBdC16c48b4c";
488 if (v == dnnl_aBdC16c64b2c) return "aBdC16c64b2c";
489 if (v == dnnl_aBdC16c64b4c) return "aBdC16c64b4c";
490 if (v == dnnl_AcdB16b32a2b) return "AcdB16b32a2b";
491 if (v == dnnl_AcdB16b32a4b) return "AcdB16b32a4b";
492 if (v == dnnl_AcdB16b48a2b) return "AcdB16b48a2b";
493 if (v == dnnl_AcdB16b48a4b) return "AcdB16b48a4b";
494 if (v == dnnl_AcdB16b64a2b) return "AcdB16b64a2b";
495 if (v == dnnl_AcdB16b64a4b) return "AcdB16b64a4b";
496 if (v == dnnl_aBdeC16c32b2c) return "aBdeC16c32b2c";
497 if (v == dnnl_aBdeC16c32b4c) return "aBdeC16c32b4c";
498 if (v == dnnl_aBdeC16c48b2c) return "aBdeC16c48b2c";
499 if (v == dnnl_aBdeC16c48b4c) return "aBdeC16c48b4c";
500 if (v == dnnl_aBdeC16c64b2c) return "aBdeC16c64b2c";
501 if (v == dnnl_aBdeC16c64b4c) return "aBdeC16c64b4c";
502 if (v == dnnl_AcdeB16b32a2b) return "AcdeB16b32a2b";
503 if (v == dnnl_AcdeB16b32a4b) return "AcdeB16b32a4b";
504 if (v == dnnl_AcdeB16b48a2b) return "AcdeB16b48a2b";
505 if (v == dnnl_AcdeB16b48a4b) return "AcdeB16b48a4b";
506 if (v == dnnl_AcdeB16b64a2b) return "AcdeB16b64a2b";
507 if (v == dnnl_AcdeB16b64a4b) return "AcdeB16b64a4b";
508 if (v == dnnl_aBdefC16c32b2c) return "aBdefC16c32b2c";
509 if (v == dnnl_aBdefC16c32b4c) return "aBdefC16c32b4c";
510 if (v == dnnl_aBdefC16c48b2c) return "aBdefC16c48b2c";
511 if (v == dnnl_aBdefC16c48b4c) return "aBdefC16c48b4c";
512 if (v == dnnl_aBdefC16c64b2c) return "aBdefC16c64b2c";
513 if (v == dnnl_aBdefC16c64b4c) return "aBdefC16c64b4c";
514 if (v == dnnl_decbA16a) return "decbA16a";
515 if (v == dnnl_ABc4a2b) return "ABc4a2b";
516 if (v == dnnl_ABc8a2b) return "ABc8a2b";
517 if (v == dnnl_aBCd8b2c) return "aBCd8b2c";
518 if (v == dnnl_ABcde4a2b) return "ABcde4a2b";
519 if (v == dnnl_ABcde8a2b) return "ABcde8a2b";
520 if (v == dnnl_ABcde40a16b) return "ABcde40a16b";
521 if (v == dnnl_ABcde40a32b) return "ABcde40a32b";
522 if (v == dnnl_aBCde8b2c) return "aBCde8b2c";
523 if (v == dnnl_ABcde4a8b8a2b) return "ABcde4a8b8a2b";
524 if (v == dnnl_ABcd4a8b8a2b) return "ABcd4a8b8a2b";
525 if (v == dnnl_ABc4a8b8a2b) return "ABc4a8b8a2b";
526 if (v == dnnl_aBCdef4b8c8b2c) return "aBCdef4b8c8b2c";
527 if (v == dnnl_aBCde4b8c8b2c) return "aBCde4b8c8b2c";
528 if (v == dnnl_aBCd4b8c8b2c) return "aBCd4b8c8b2c";
529 if (v == dnnl_BAcde4b8a8b2a) return "BAcde4b8a8b2a";
530 if (v == dnnl_BAcd4b8a8b2a) return "BAcd4b8a8b2a";
531 if (v == dnnl_BAc4b8a8b2a) return "BAc4b8a8b2a";
532 if (v == dnnl_aCBdef4c8b8c2b) return "aCBdef4c8b8c2b";
533 if (v == dnnl_aCBde4c8b8c2b) return "aCBde4c8b8c2b";
534 if (v == dnnl_aCBd4c8b8c2b) return "aCBd4c8b8c2b";
535 if (v == dnnl_aBCdef8b2c) return "aBCdef8b2c";
536 if (v == dnnl_AB32a16b) return "AB32a16b";
537 if (v == dnnl_AB32a32b) return "AB32a32b";
538 if (v == dnnl_BA4b8a8b2a) return "BA4b8a8b2a";
539 if (v == dnnl_BA4b8a8b4a) return "BA4b8a8b4a";
540 if (v == dnnl_aBC32b16c) return "aBC32b16c";
541 if (v == dnnl_aBC32b32c) return "aBC32b32c";
542 if (v == dnnl_aCB4c8b8c2b) return "aCB4c8b8c2b";
543 if (v == dnnl_aCB4c8b8c4b) return "aCB4c8b8c4b";
544 if (v == dnnl_ABcd4a2b) return "ABcd4a2b";
545 if (v == dnnl_ABc2b8a16b4a) return "ABc2b8a16b4a";
546 if (v == dnnl_ABcd2b8a16b4a) return "ABcd2b8a16b4a";
547 if (v == dnnl_ABcde2b8a16b4a) return "ABcde2b8a16b4a";
548 if (v == dnnl_ABc2a8b16a4b) return "ABc2a8b16a4b";
549 if (v == dnnl_ABc2a8b16a2b) return "ABc2a8b16a2b";
550 if (v == dnnl_ABc2b32a8b) return "ABc2b32a8b";
551 if (v == dnnl_ABcd2a8b16a4b) return "ABcd2a8b16a4b";
552 if (v == dnnl_ABcd2a8b16a2b) return "ABcd2a8b16a2b";
553 if (v == dnnl_aCBd2c8b16c2b) return "aCBd2c8b16c2b";
554 if (v == dnnl_ABcd2b32a8b) return "ABcd2b32a8b";
555 if (v == dnnl_aBCd2c8b16c2b) return "aBCd2c8b16c2b";
556 if (v == dnnl_ABcde2a8b16a4b) return "ABcde2a8b16a4b";
557 if (v == dnnl_ABcde2a8b16a2b) return "ABcde2a8b16a2b";
558 if (v == dnnl_aCBde2c8b16c2b) return "aCBde2c8b16c2b";
559 if (v == dnnl_ABcde2b32a8b) return "ABcde2b32a8b";
560 if (v == dnnl_aBC2b8c16b2c) return "aBC2b8c16b2c";
561 if (v == dnnl_aBCd2b8c16b2c) return "aBCd2b8c16b2c";
562 if (v == dnnl_aBCde2b8c16b2c) return "aBCde2b8c16b2c";
563 if (v == dnnl_aBCdef2b8c16b2c) return "aBCdef2b8c16b2c";
564 if (v == dnnl_BAcde2b8a16b4a) return "BAcde2b8a16b4a";
565 if (v == dnnl_BAcd2b8a16b4a) return "BAcd2b8a16b4a";
566 if (v == dnnl_BAc2b8a16b4a) return "BAc2b8a16b4a";
567 if (v == dnnl_BAcde2b8a16b2a) return "BAcde2b8a16b2a";
568 if (v == dnnl_BAcd2b8a16b2a) return "BAcd2b8a16b2a";
569 if (v == dnnl_BAc2b8a16b2a) return "BAc2b8a16b2a";
570 if (v == dnnl_aBCde2c8b16c2b) return "aBCde2c8b16c2b";
571 if (v == dnnl_aBCdef2c8b16c2b) return "aBCdef2c8b16c2b";
572 if (v == dnnl_aCBdef2c8b16c2b) return "aCBdef2c8b16c2b";
573 if (v == dnnl_aBCd2b8c16b4c) return "aBCd2b8c16b4c";
574 if (v == dnnl_aBCde2b8c16b4c) return "aBCde2b8c16b4c";
575 if (v == dnnl_BA4b8a16b2a) return "BA4b8a16b2a";
576 if (v == dnnl_BA4b8a16b4a) return "BA4b8a16b4a";
577 if (v == dnnl_aCB4c8b16c2b) return "aCB4c8b16c2b";
578 if (v == dnnl_aCB4c8b16c4b) return "aCB4c8b16c4b";
579 if (v == dnnl_BA16a16b) return "BA16a16b";
580 if (v == dnnl_BA16a32b) return "BA16a32b";
581 if (v == dnnl_BA16a48b) return "BA16a48b";
582 if (v == dnnl_BA16a64b) return "BA16a64b";
583 if (v == dnnl_aCB16c2b) return "aCB16c2b";
584 if (v == dnnl_aCB16c4b) return "aCB16c4b";
585 if (v == dnnl_BA16b2a) return "BA16b2a";
586 if (v == dnnl_BA16b4a) return "BA16b4a";
587 if (v == dnnl_aBC16b16c) return "aBC16b16c";
588 if (v == dnnl_aBC16b32c) return "aBC16b32c";
589 if (v == dnnl_AB16a16b) return "AB16a16b";
590 if (v == dnnl_AB16a32b) return "AB16a32b";
591 if (v == dnnl_ABcde16a16b2a) return "ABcde16a16b2a";
592 if (v == dnnl_aBCdef16b16c2b) return "aBCdef16b16c2b";
593 if (v == dnnl_Acedb16a) return "Acedb16a";
594 if (v == dnnl_aBdfec16b) return "aBdfec16b";
595 if (v == dnnl_abdEC64e2c) return "abdEC64e2c";
596 if (v == dnnl_abdEC64e4c) return "abdEC64e4c";
597 if (v == dnnl_aCB16b16c) return "aCB16b16c";
598 if (v == dnnl_aCB16b32c) return "aCB16b32c";
599 if (v == dnnl_aCB16b48c) return "aCB16b48c";
600 if (v == dnnl_aCB16b64c) return "aCB16b64c";
601 if (v == dnnl_aCB16b16c2b) return "aCB16b16c2b";
602 if (v == dnnl_aCB16b32c2b) return "aCB16b32c2b";
603 if (v == dnnl_aCB16b48c2b) return "aCB16b48c2b";
604 if (v == dnnl_aCB16b64c2b) return "aCB16b64c2b";
605 if (v == dnnl_aCB16b16c4b) return "aCB16b16c4b";
606 if (v == dnnl_aCB16b32c4b) return "aCB16b32c4b";
607 if (v == dnnl_aCB16b48c4b) return "aCB16b48c4b";
608 if (v == dnnl_aCB16b64c4b) return "aCB16b64c4b";
609 if (v == dnnl_abCd4c) return "abCd4c";
610 if (v == dnnl_abCde4c) return "abCde4c";
611 if (v == dnnl_abCdef4c) return "abCdef4c";
612 if (v == dnnl_abCde32c) return "abCde32c";
613 if (v == dnnl_abCdef32c) return "abCdef32c";
614 if (v == dnnl_ABcd16a32b) return "ABcd16a32b";
615 if (v == dnnl_decbA8a) return "decbA8a";
616 if (v == dnnl_aCdefB16b32c2b) return "aCdefB16b32c2b";
617 if (v == dnnl_aCdefB16b32c4b) return "aCdefB16b32c4b";
618 if (v == dnnl_aCdefB16b48c2b) return "aCdefB16b48c2b";
619 if (v == dnnl_aCdefB16b48c4b) return "aCdefB16b48c4b";
620 if (v == dnnl_aCdefB16b64c2b) return "aCdefB16b64c2b";
621 if (v == dnnl_aCdefB16b64c4b) return "aCdefB16b64c4b";
622 if (v == dnnl_BcdeA16a32b2a) return "BcdeA16a32b2a";
623 if (v == dnnl_BcdeA16a32b4a) return "BcdeA16a32b4a";
624 if (v == dnnl_BcdeA16a48b2a) return "BcdeA16a48b2a";
625 if (v == dnnl_BcdeA16a48b4a) return "BcdeA16a48b4a";
626 if (v == dnnl_BcdeA16a64b2a) return "BcdeA16a64b2a";
627 if (v == dnnl_BcdeA16a64b4a) return "BcdeA16a64b4a";
628 if (v == dnnl_aCdefb32c) return "aCdefb32c";
629 if (v == dnnl_aCdefB32c2b) return "aCdefB32c2b";
630 if (v == dnnl_aCdefB32c4b) return "aCdefB32c4b";
631 if (v == dnnl_aCdefb48c) return "aCdefb48c";
632 if (v == dnnl_aCdefB48c2b) return "aCdefB48c2b";
633 if (v == dnnl_aCdefB48c4b) return "aCdefB48c4b";
634 if (v == dnnl_aCdefb64c) return "aCdefb64c";
635 if (v == dnnl_aCdefB64c2b) return "aCdefB64c2b";
636 if (v == dnnl_aCdefB64c4b) return "aCdefB64c4b";
637 if (v == dnnl_Bcdea32b) return "Bcdea32b";
638 if (v == dnnl_BcdeA32b2a) return "BcdeA32b2a";
639 if (v == dnnl_BcdeA32b4a) return "BcdeA32b4a";
640 if (v == dnnl_Bcdea48b) return "Bcdea48b";
641 if (v == dnnl_BcdeA48b2a) return "BcdeA48b2a";
642 if (v == dnnl_BcdeA48b4a) return "BcdeA48b4a";
643 if (v == dnnl_Bcdea64b) return "Bcdea64b";
644 if (v == dnnl_BcdeA64b2a) return "BcdeA64b2a";
645 if (v == dnnl_BcdeA64b4a) return "BcdeA64b4a";
646 if (v == dnnl_Bca32b) return "Bca32b";
647 if (v == dnnl_BcA32b2a) return "BcA32b2a";
648 if (v == dnnl_BcA32b4a) return "BcA32b4a";
649 if (v == dnnl_Bca48b) return "Bca48b";
650 if (v == dnnl_BcA48b2a) return "BcA48b2a";
651 if (v == dnnl_BcA48b4a) return "BcA48b4a";
652 if (v == dnnl_Bca64b) return "Bca64b";
653 if (v == dnnl_BcA64b2a) return "BcA64b2a";
654 if (v == dnnl_BcA64b4a) return "BcA64b4a";
655 if (v == dnnl_aCdb32c) return "aCdb32c";
656 if (v == dnnl_aCdB32c2b) return "aCdB32c2b";
657 if (v == dnnl_aCdB32c4b) return "aCdB32c4b";
658 if (v == dnnl_aCdb48c) return "aCdb48c";
659 if (v == dnnl_aCdB48c2b) return "aCdB48c2b";
660 if (v == dnnl_aCdB48c4b) return "aCdB48c4b";
661 if (v == dnnl_aCdb64c) return "aCdb64c";
662 if (v == dnnl_aCdB64c2b) return "aCdB64c2b";
663 if (v == dnnl_aCdB64c4b) return "aCdB64c4b";
664 if (v == dnnl_BcA16a16b2a) return "BcA16a16b2a";
665 if (v == dnnl_BcA16a16b4a) return "BcA16a16b4a";
666 if (v == dnnl_BcdA16a16b2a) return "BcdA16a16b2a";
667 if (v == dnnl_BcdA16a16b4a) return "BcdA16a16b4a";
668 if (v == dnnl_BcdeA16a16b2a) return "BcdeA16a16b2a";
669 if (v == dnnl_BcdeA16a16b4a) return "BcdeA16a16b4a";
670 if (v == dnnl_aCdB16b16c2b) return "aCdB16b16c2b";
671 if (v == dnnl_aCdB16b16c4b) return "aCdB16b16c4b";
672 if (v == dnnl_aCdeB16b16c2b) return "aCdeB16b16c2b";
673 if (v == dnnl_aCdeB16b16c4b) return "aCdeB16b16c4b";
674 if (v == dnnl_aCdefB16b16c2b) return "aCdefB16b16c2b";
675 if (v == dnnl_aCdefB16b16c4b) return "aCdefB16b16c4b";
676 if (v == dnnl_BcA16a32b2a) return "BcA16a32b2a";
677 if (v == dnnl_BcA16a32b4a) return "BcA16a32b4a";
678 if (v == dnnl_BcA16a48b2a) return "BcA16a48b2a";
679 if (v == dnnl_BcA16a48b4a) return "BcA16a48b4a";
680 if (v == dnnl_BcA16a64b2a) return "BcA16a64b2a";
681 if (v == dnnl_BcA16a64b4a) return "BcA16a64b4a";
682 if (v == dnnl_aCdB16b32c2b) return "aCdB16b32c2b";
683 if (v == dnnl_aCdB16b32c4b) return "aCdB16b32c4b";
684 if (v == dnnl_aCdB16b48c2b) return "aCdB16b48c2b";
685 if (v == dnnl_aCdB16b48c4b) return "aCdB16b48c4b";
686 if (v == dnnl_aCdB16b64c2b) return "aCdB16b64c2b";
687 if (v == dnnl_aCdB16b64c4b) return "aCdB16b64c4b";
688 if (v == dnnl_BcdA16a32b2a) return "BcdA16a32b2a";
689 if (v == dnnl_BcdA16a32b4a) return "BcdA16a32b4a";
690 if (v == dnnl_BcdA16a48b2a) return "BcdA16a48b2a";
691 if (v == dnnl_BcdA16a48b4a) return "BcdA16a48b4a";
692 if (v == dnnl_BcdA16a64b2a) return "BcdA16a64b2a";
693 if (v == dnnl_BcdA16a64b4a) return "BcdA16a64b4a";
694 if (v == dnnl_aCdeB16b32c2b) return "aCdeB16b32c2b";
695 if (v == dnnl_aCdeB16b32c4b) return "aCdeB16b32c4b";
696 if (v == dnnl_aCdeB16b48c2b) return "aCdeB16b48c2b";
697 if (v == dnnl_aCdeB16b48c4b) return "aCdeB16b48c4b";
698 if (v == dnnl_aCdeB16b64c2b) return "aCdeB16b64c2b";
699 if (v == dnnl_aCdeB16b64c4b) return "aCdeB16b64c4b";
700 if (v == dnnl_Bca16b) return "Bca16b";
701 if (v == dnnl_BcA16b2a) return "BcA16b2a";
702 if (v == dnnl_BcA16b4a) return "BcA16b4a";
703 if (v == dnnl_Bcda16b) return "Bcda16b";
704 if (v == dnnl_BcdA16b2a) return "BcdA16b2a";
705 if (v == dnnl_BcdA16b4a) return "BcdA16b4a";
706 if (v == dnnl_Bcdea16b) return "Bcdea16b";
707 if (v == dnnl_BcdeA16b2a) return "BcdeA16b2a";
708 if (v == dnnl_BcdeA16b4a) return "BcdeA16b4a";
709 if (v == dnnl_aCdb16c) return "aCdb16c";
710 if (v == dnnl_aCdB16c2b) return "aCdB16c2b";
711 if (v == dnnl_aCdB16c4b) return "aCdB16c4b";
712 if (v == dnnl_aCdeb16c) return "aCdeb16c";
713 if (v == dnnl_aCdeB16c2b) return "aCdeB16c2b";
714 if (v == dnnl_aCdeB16c4b) return "aCdeB16c4b";
715 if (v == dnnl_aCdefb16c) return "aCdefb16c";
716 if (v == dnnl_aCdefB16c2b) return "aCdefB16c2b";
717 if (v == dnnl_aCdefB16c4b) return "aCdefB16c4b";
718 if (v == dnnl_Bcda32b) return "Bcda32b";
719 if (v == dnnl_BcdA32b2a) return "BcdA32b2a";
720 if (v == dnnl_BcdA32b4a) return "BcdA32b4a";
721 if (v == dnnl_Bcda48b) return "Bcda48b";
722 if (v == dnnl_BcdA48b2a) return "BcdA48b2a";
723 if (v == dnnl_BcdA48b4a) return "BcdA48b4a";
724 if (v == dnnl_Bcda64b) return "Bcda64b";
725 if (v == dnnl_BcdA64b2a) return "BcdA64b2a";
726 if (v == dnnl_BcdA64b4a) return "BcdA64b4a";
727 if (v == dnnl_aCdeb32c) return "aCdeb32c";
728 if (v == dnnl_aCdeB32c2b) return "aCdeB32c2b";
729 if (v == dnnl_aCdeB32c4b) return "aCdeB32c4b";
730 if (v == dnnl_aCdeb48c) return "aCdeb48c";
731 if (v == dnnl_aCdeB48c2b) return "aCdeB48c2b";
732 if (v == dnnl_aCdeB48c4b) return "aCdeB48c4b";
733 if (v == dnnl_aCdeb64c) return "aCdeb64c";
734 if (v == dnnl_aCdeB64c2b) return "aCdeB64c2b";
735 if (v == dnnl_aCdeB64c4b) return "aCdeB64c4b";
736 if (v == dnnl_format_tag_last) return "format_tag_last";
737 if (v == dnnl_x) return "x";
738 if (v == dnnl_nc) return "nc";
739 if (v == dnnl_cn) return "cn";
740 if (v == dnnl_tn) return "tn";
741 if (v == dnnl_nt) return "nt";
742 if (v == dnnl_ncw) return "ncw";
743 if (v == dnnl_nwc) return "nwc";
744 if (v == dnnl_nchw) return "nchw";
745 if (v == dnnl_nhwc) return "nhwc";
746 if (v == dnnl_chwn) return "chwn";
747 if (v == dnnl_ncdhw) return "ncdhw";
748 if (v == dnnl_ndhwc) return "ndhwc";
749 if (v == dnnl_oi) return "oi";
750 if (v == dnnl_io) return "io";
751 if (v == dnnl_oiw) return "oiw";
752 if (v == dnnl_owi) return "owi";
753 if (v == dnnl_wio) return "wio";
754 if (v == dnnl_woi) return "woi";
755 if (v == dnnl_iwo) return "iwo";
756 if (v == dnnl_oihw) return "oihw";
757 if (v == dnnl_hwio) return "hwio";
758 if (v == dnnl_hwoi) return "hwoi";
759 if (v == dnnl_ohwi) return "ohwi";
760 if (v == dnnl_ihwo) return "ihwo";
761 if (v == dnnl_iohw) return "iohw";
762 if (v == dnnl_oidhw) return "oidhw";
763 if (v == dnnl_iodhw) return "iodhw";
764 if (v == dnnl_dhwio) return "dhwio";
765 if (v == dnnl_dhwoi) return "dhwoi";
766 if (v == dnnl_odhwi) return "odhwi";
767 if (v == dnnl_idhwo) return "idhwo";
768 if (v == dnnl_goiw) return "goiw";
769 if (v == dnnl_gowi) return "gowi";
770 if (v == dnnl_wigo) return "wigo";
771 if (v == dnnl_goihw) return "goihw";
772 if (v == dnnl_gohwi) return "gohwi";
773 if (v == dnnl_hwigo) return "hwigo";
774 if (v == dnnl_giohw) return "giohw";
775 if (v == dnnl_goidhw) return "goidhw";
776 if (v == dnnl_godhwi) return "godhwi";
777 if (v == dnnl_giodhw) return "giodhw";
778 if (v == dnnl_dhwigo) return "dhwigo";
779 if (v == dnnl_tnc) return "tnc";
780 if (v == dnnl_ntc) return "ntc";
781 if (v == dnnl_ldnc) return "ldnc";
782 if (v == dnnl_ldigo) return "ldigo";
783 if (v == dnnl_ldgoi) return "ldgoi";
784 if (v == dnnl_ldio) return "ldio";
785 if (v == dnnl_ldoi) return "ldoi";
786 if (v == dnnl_ldgo) return "ldgo";
787 if (v == dnnl_ldOi32o) return "ldOi32o";
788 if (v == dnnl_ldOI32o4i) return "ldOI32o4i";
789 if (v == dnnl_ldIo32i) return "ldIo32i";
790 if (v == dnnl_ldgOi32o) return "ldgOi32o";
791 if (v == dnnl_ldgOI32o2i) return "ldgOI32o2i";
792 if (v == dnnl_ldgOI32o4i) return "ldgOI32o4i";
793 if (v == dnnl_ldgOI64o2i) return "ldgOI64o2i";
794 if (v == dnnl_ldgOI64o4i) return "ldgOI64o4i";
795 if (v == dnnl_ldgIo32i) return "ldgIo32i";
796 if (v == dnnl_ldgIO32i2o) return "ldgIO32i2o";
797 if (v == dnnl_nCdhw32c) return "nCdhw32c";
798 if (v == dnnl_nCdhw16c) return "nCdhw16c";
799 if (v == dnnl_nCdhw4c) return "nCdhw4c";
800 if (v == dnnl_nCdhw8c) return "nCdhw8c";
801 if (v == dnnl_nChw32c) return "nChw32c";
802 if (v == dnnl_nChw16c) return "nChw16c";
803 if (v == dnnl_nChw4c) return "nChw4c";
804 if (v == dnnl_nChw8c) return "nChw8c";
805 if (v == dnnl_nCw32c) return "nCw32c";
806 if (v == dnnl_nCw16c) return "nCw16c";
807 if (v == dnnl_nCw4c) return "nCw4c";
808 if (v == dnnl_nCw8c) return "nCw8c";
809 if (v == dnnl_NCw16n16c) return "NCw16n16c";
810 if (v == dnnl_NCdhw16n16c) return "NCdhw16n16c";
811 if (v == dnnl_NChw16n16c) return "NChw16n16c";
812 if (v == dnnl_NCw32n16c) return "NCw32n16c";
813 if (v == dnnl_NChw32n16c) return "NChw32n16c";
814 if (v == dnnl_NChw16n32c) return "NChw16n32c";
815 if (v == dnnl_NCdhw32n16c) return "NCdhw32n16c";
816 if (v == dnnl_NCw32n32c) return "NCw32n32c";
817 if (v == dnnl_NChw32n32c) return "NChw32n32c";
818 if (v == dnnl_NCdhw32n32c) return "NCdhw32n32c";
819 if (v == dnnl_OI16i16o) return "OI16i16o";
820 if (v == dnnl_OI16i32o) return "OI16i32o";
821 if (v == dnnl_OI16i64o) return "OI16i64o";
822 if (v == dnnl_OI8i16o2i) return "OI8i16o2i";
823 if (v == dnnl_OI8i32o2i) return "OI8i32o2i";
824 if (v == dnnl_OI8i64o2i) return "OI8i64o2i";
825 if (v == dnnl_OI4i16o4i) return "OI4i16o4i";
826 if (v == dnnl_OI4i32o4i) return "OI4i32o4i";
827 if (v == dnnl_OI4i64o4i) return "OI4i64o4i";
828 if (v == dnnl_OI16i16o4i) return "OI16i16o4i";
829 if (v == dnnl_IOw16o16i) return "IOw16o16i";
830 if (v == dnnl_IOw16i16o) return "IOw16i16o";
831 if (v == dnnl_OIw16i16o) return "OIw16i16o";
832 if (v == dnnl_OIw16i32o) return "OIw16i32o";
833 if (v == dnnl_OIw16i64o) return "OIw16i64o";
834 if (v == dnnl_OIw16o16i) return "OIw16o16i";
835 if (v == dnnl_Oiw16o) return "Oiw16o";
836 if (v == dnnl_OIw4i16o4i) return "OIw4i16o4i";
837 if (v == dnnl_OIw4i32o4i) return "OIw4i32o4i";
838 if (v == dnnl_OIw4i64o4i) return "OIw4i64o4i";
839 if (v == dnnl_OIw2i8o4i) return "OIw2i8o4i";
840 if (v == dnnl_OIw16i16o4i) return "OIw16i16o4i";
841 if (v == dnnl_OIw16i16o2i) return "OIw16i16o2i";
842 if (v == dnnl_OIw16o16i2o) return "OIw16o16i2o";
843 if (v == dnnl_OIw4i4o) return "OIw4i4o";
844 if (v == dnnl_OIw4o4i) return "OIw4o4i";
845 if (v == dnnl_Oiw4o) return "Oiw4o";
846 if (v == dnnl_OIw8i16o2i) return "OIw8i16o2i";
847 if (v == dnnl_OIw8i32o2i) return "OIw8i32o2i";
848 if (v == dnnl_OIw8i64o2i) return "OIw8i64o2i";
849 if (v == dnnl_OIw8i8o) return "OIw8i8o";
850 if (v == dnnl_OIw8o16i2o) return "OIw8o16i2o";
851 if (v == dnnl_IOw8o16i2o) return "IOw8o16i2o";
852 if (v == dnnl_OIw8o8i) return "OIw8o8i";
853 if (v == dnnl_OIw8o4i) return "OIw8o4i";
854 if (v == dnnl_Owi16o) return "Owi16o";
855 if (v == dnnl_OwI16o2i) return "OwI16o2i";
856 if (v == dnnl_OwI16o4i) return "OwI16o4i";
857 if (v == dnnl_Iwo16i) return "Iwo16i";
858 if (v == dnnl_IwO16i2o) return "IwO16i2o";
859 if (v == dnnl_IwO16i4o) return "IwO16i4o";
860 if (v == dnnl_Owi4o) return "Owi4o";
861 if (v == dnnl_Owi8o) return "Owi8o";
862 if (v == dnnl_IOhw16i16o) return "IOhw16i16o";
863 if (v == dnnl_IOhw16o16i) return "IOhw16o16i";
864 if (v == dnnl_Ohwi16o) return "Ohwi16o";
865 if (v == dnnl_OhwI16o2i) return "OhwI16o2i";
866 if (v == dnnl_OhwI16o4i) return "OhwI16o4i";
867 if (v == dnnl_Ihwo16i) return "Ihwo16i";
868 if (v == dnnl_IhwO16i2o) return "IhwO16i2o";
869 if (v == dnnl_IhwO16i4o) return "IhwO16i4o";
870 if (v == dnnl_Ohwi32o) return "Ohwi32o";
871 if (v == dnnl_Ohwi4o) return "Ohwi4o";
872 if (v == dnnl_Ohwi8o) return "Ohwi8o";
873 if (v == dnnl_OIhw16i16o) return "OIhw16i16o";
874 if (v == dnnl_OIhw16i32o) return "OIhw16i32o";
875 if (v == dnnl_OIhw16i64o) return "OIhw16i64o";
876 if (v == dnnl_OIhw16o16i) return "OIhw16o16i";
877 if (v == dnnl_Oihw16o) return "Oihw16o";
878 if (v == dnnl_OIhw4i16o4i) return "OIhw4i16o4i";
879 if (v == dnnl_OIhw4i32o4i) return "OIhw4i32o4i";
880 if (v == dnnl_OIhw4i64o4i) return "OIhw4i64o4i";
881 if (v == dnnl_OIhw16i16o4i) return "OIhw16i16o4i";
882 if (v == dnnl_OIhw16i16o2i) return "OIhw16i16o2i";
883 if (v == dnnl_OIhw16o16i2o) return "OIhw16o16i2o";
884 if (v == dnnl_OIhw4i4o) return "OIhw4i4o";
885 if (v == dnnl_OIhw4o4i) return "OIhw4o4i";
886 if (v == dnnl_Oihw4o) return "Oihw4o";
887 if (v == dnnl_OIhw8i16o2i) return "OIhw8i16o2i";
888 if (v == dnnl_OIhw8i32o2i) return "OIhw8i32o2i";
889 if (v == dnnl_OIhw8i64o2i) return "OIhw8i64o2i";
890 if (v == dnnl_OIhw8i8o) return "OIhw8i8o";
891 if (v == dnnl_OIhw8o16i2o) return "OIhw8o16i2o";
892 if (v == dnnl_OIhw2i8o4i) return "OIhw2i8o4i";
893 if (v == dnnl_IOhw8o16i2o) return "IOhw8o16i2o";
894 if (v == dnnl_OIhw8o8i) return "OIhw8o8i";
895 if (v == dnnl_OIhw8o4i) return "OIhw8o4i";
896 if (v == dnnl_Owhi16o) return "Owhi16o";
897 if (v == dnnl_Odhwi16o) return "Odhwi16o";
898 if (v == dnnl_OdhwI16o2i) return "OdhwI16o2i";
899 if (v == dnnl_OdhwI16o4i) return "OdhwI16o4i";
900 if (v == dnnl_Idhwo16i) return "Idhwo16i";
901 if (v == dnnl_IdhwO16i2o) return "IdhwO16i2o";
902 if (v == dnnl_IdhwO16i4o) return "IdhwO16i4o";
903 if (v == dnnl_Odhwi4o) return "Odhwi4o";
904 if (v == dnnl_Odhwi8o) return "Odhwi8o";
905 if (v == dnnl_Odwhi16o) return "Odwhi16o";
906 if (v == dnnl_OIdhw16i16o) return "OIdhw16i16o";
907 if (v == dnnl_OIdhw16i32o) return "OIdhw16i32o";
908 if (v == dnnl_OIdhw16i64o) return "OIdhw16i64o";
909 if (v == dnnl_OIdhw16o16i) return "OIdhw16o16i";
910 if (v == dnnl_Oidhw16o) return "Oidhw16o";
911 if (v == dnnl_OIdhw4i4o) return "OIdhw4i4o";
912 if (v == dnnl_OIdhw4o4i) return "OIdhw4o4i";
913 if (v == dnnl_Oidhw4o) return "Oidhw4o";
914 if (v == dnnl_OIdhw8i16o2i) return "OIdhw8i16o2i";
915 if (v == dnnl_OIdhw8i32o2i) return "OIdhw8i32o2i";
916 if (v == dnnl_OIdhw8i64o2i) return "OIdhw8i64o2i";
917 if (v == dnnl_OIdhw8i8o) return "OIdhw8i8o";
918 if (v == dnnl_OIdhw8o16i2o) return "OIdhw8o16i2o";
919 if (v == dnnl_IOdhw8o16i2o) return "IOdhw8o16i2o";
920 if (v == dnnl_OIdhw4i16o4i) return "OIdhw4i16o4i";
921 if (v == dnnl_OIdhw4i32o4i) return "OIdhw4i32o4i";
922 if (v == dnnl_OIdhw4i64o4i) return "OIdhw4i64o4i";
923 if (v == dnnl_OIdhw16i16o4i) return "OIdhw16i16o4i";
924 if (v == dnnl_OIdhw16i16o2i) return "OIdhw16i16o2i";
925 if (v == dnnl_OIdhw2i8o4i) return "OIdhw2i8o4i";
926 if (v == dnnl_OIdhw8o8i) return "OIdhw8o8i";
927 if (v == dnnl_OIdhw8o4i) return "OIdhw8o4i";
928 if (v == dnnl_IOdhw16i16o) return "IOdhw16i16o";
929 if (v == dnnl_OIdhw4o8i8o4i) return "OIdhw4o8i8o4i";
930 if (v == dnnl_IOdhw16o16i) return "IOdhw16o16i";
931 if (v == dnnl_OIdhw16o16i2o) return "OIdhw16o16i2o";
932 if (v == dnnl_Goiw16g) return "Goiw16g";
933 if (v == dnnl_Goiw8g) return "Goiw8g";
934 if (v == dnnl_Goiw4g) return "Goiw4g";
935 if (v == dnnl_gIOw16o16i) return "gIOw16o16i";
936 if (v == dnnl_gIOw16i16o) return "gIOw16i16o";
937 if (v == dnnl_gOIw16i16o) return "gOIw16i16o";
938 if (v == dnnl_gOIw16o16i) return "gOIw16o16i";
939 if (v == dnnl_gOiw16o) return "gOiw16o";
940 if (v == dnnl_gOIw4i16o4i) return "gOIw4i16o4i";
941 if (v == dnnl_gOIw2i8o4i) return "gOIw2i8o4i";
942 if (v == dnnl_gOIw16i16o4i) return "gOIw16i16o4i";
943 if (v == dnnl_gOIw16i16o2i) return "gOIw16i16o2i";
944 if (v == dnnl_gOIw16o16i2o) return "gOIw16o16i2o";
945 if (v == dnnl_gOIw4i4o) return "gOIw4i4o";
946 if (v == dnnl_gOIw4o4i) return "gOIw4o4i";
947 if (v == dnnl_gOiw4o) return "gOiw4o";
948 if (v == dnnl_gOIw8i16o2i) return "gOIw8i16o2i";
949 if (v == dnnl_gOIw8i8o) return "gOIw8i8o";
950 if (v == dnnl_gOIw8o16i2o) return "gOIw8o16i2o";
951 if (v == dnnl_gIOw8o16i2o) return "gIOw8o16i2o";
952 if (v == dnnl_gOIw8o8i) return "gOIw8o8i";
953 if (v == dnnl_gOIw8o4i) return "gOIw8o4i";
954 if (v == dnnl_gOwi16o) return "gOwi16o";
955 if (v == dnnl_gOwI16o2i) return "gOwI16o2i";
956 if (v == dnnl_gOwI16o4i) return "gOwI16o4i";
957 if (v == dnnl_gIwo16i) return "gIwo16i";
958 if (v == dnnl_gIwO16i2o) return "gIwO16i2o";
959 if (v == dnnl_gIwO16i4o) return "gIwO16i4o";
960 if (v == dnnl_gOwi4o) return "gOwi4o";
961 if (v == dnnl_gOwi8o) return "gOwi8o";
962 if (v == dnnl_Goiw32g) return "Goiw32g";
963 if (v == dnnl_gOIw2i4o2i) return "gOIw2i4o2i";
964 if (v == dnnl_gOIw2o4i2o) return "gOIw2o4i2o";
965 if (v == dnnl_gOIw4i8o2i) return "gOIw4i8o2i";
966 if (v == dnnl_gOIw4o8i2o) return "gOIw4o8i2o";
967 if (v == dnnl_goIw4i) return "goIw4i";
968 if (v == dnnl_goIw32i) return "goIw32i";
969 if (v == dnnl_gIOhw16i16o) return "gIOhw16i16o";
970 if (v == dnnl_gIOhw16o16i) return "gIOhw16o16i";
971 if (v == dnnl_gOhwi16o) return "gOhwi16o";
972 if (v == dnnl_gOhwI16o2i) return "gOhwI16o2i";
973 if (v == dnnl_gOhwI16o4i) return "gOhwI16o4i";
974 if (v == dnnl_gIhwo16i) return "gIhwo16i";
975 if (v == dnnl_gIhwO16i2o) return "gIhwO16i2o";
976 if (v == dnnl_gIhwO16i4o) return "gIhwO16i4o";
977 if (v == dnnl_gOhwi32o) return "gOhwi32o";
978 if (v == dnnl_gOhwi4o) return "gOhwi4o";
979 if (v == dnnl_gOhwi8o) return "gOhwi8o";
980 if (v == dnnl_Goihw16g) return "Goihw16g";
981 if (v == dnnl_gOIhw16i16o) return "gOIhw16i16o";
982 if (v == dnnl_gOIhw16o16i) return "gOIhw16o16i";
983 if (v == dnnl_gOihw16o) return "gOihw16o";
984 if (v == dnnl_gOIhw2i8o4i) return "gOIhw2i8o4i";
985 if (v == dnnl_gOIhw4i16o4i) return "gOIhw4i16o4i";
986 if (v == dnnl_gOIhw16i16o4i) return "gOIhw16i16o4i";
987 if (v == dnnl_gOIhw16i16o2i) return "gOIhw16i16o2i";
988 if (v == dnnl_gOIhw16o16i2o) return "gOIhw16o16i2o";
989 if (v == dnnl_gOIhw4i4o) return "gOIhw4i4o";
990 if (v == dnnl_gOIhw4o4i) return "gOIhw4o4i";
991 if (v == dnnl_gOihw4o) return "gOihw4o";
992 if (v == dnnl_Goihw8g) return "Goihw8g";
993 if (v == dnnl_Goihw4g) return "Goihw4g";
994 if (v == dnnl_gOIhw8i16o2i) return "gOIhw8i16o2i";
995 if (v == dnnl_gOIhw8i8o) return "gOIhw8i8o";
996 if (v == dnnl_gOIhw8o16i2o) return "gOIhw8o16i2o";
997 if (v == dnnl_gIOhw8o16i2o) return "gIOhw8o16i2o";
998 if (v == dnnl_gOIhw8o8i) return "gOIhw8o8i";
999 if (v == dnnl_gOIhw8o4i) return "gOIhw8o4i";
1000 if (v == dnnl_Goihw32g) return "Goihw32g";
1001 if (v == dnnl_gOwhi16o) return "gOwhi16o";
1002 if (v == dnnl_goIhw4i) return "goIhw4i";
1003 if (v == dnnl_goIhw32i) return "goIhw32i";
1004 if (v == dnnl_OIw4o8i8o4i) return "OIw4o8i8o4i";
1005 if (v == dnnl_OIhw4o8i8o4i) return "OIhw4o8i8o4i";
1006 if (v == dnnl_IOw4i8o8i4o) return "IOw4i8o8i4o";
1007 if (v == dnnl_IOhw4i8o8i4o) return "IOhw4i8o8i4o";
1008 if (v == dnnl_IOdhw4i8o8i4o) return "IOdhw4i8o8i4o";
1009 if (v == dnnl_OIhw2o8i8o2i) return "OIhw2o8i8o2i";
1010 if (v == dnnl_gOIw4o8i8o4i) return "gOIw4o8i8o4i";
1011 if (v == dnnl_gOIhw4o8i8o4i) return "gOIhw4o8i8o4i";
1012 if (v == dnnl_gOIdhw4o8i8o4i) return "gOIdhw4o8i8o4i";
1013 if (v == dnnl_gIOw4i8o8i4o) return "gIOw4i8o8i4o";
1014 if (v == dnnl_gIOhw4i8o8i4o) return "gIOhw4i8o8i4o";
1015 if (v == dnnl_gIOdhw4i8o8i4o) return "gIOdhw4i8o8i4o";
1016 if (v == dnnl_gOIhw2o8i8o2i) return "gOIhw2o8i8o2i";
1017 if (v == dnnl_gOIhw2i4o2i) return "gOIhw2i4o2i";
1018 if (v == dnnl_gOIhw2o4i2o) return "gOIhw2o4i2o";
1019 if (v == dnnl_gOIhw4i8o2i) return "gOIhw4i8o2i";
1020 if (v == dnnl_gOIhw4o8i2o) return "gOIhw4o8i2o";
1021 if (v == dnnl_gIOdhw16i16o) return "gIOdhw16i16o";
1022 if (v == dnnl_gIOdhw16o16i) return "gIOdhw16o16i";
1023 if (v == dnnl_gOdhwi16o) return "gOdhwi16o";
1024 if (v == dnnl_gOdhwI16o2i) return "gOdhwI16o2i";
1025 if (v == dnnl_gOdhwI16o4i) return "gOdhwI16o4i";
1026 if (v == dnnl_gIdhwo16i) return "gIdhwo16i";
1027 if (v == dnnl_gIdhwO16i2o) return "gIdhwO16i2o";
1028 if (v == dnnl_gIdhwO16i4o) return "gIdhwO16i4o";
1029 if (v == dnnl_gOdhwi4o) return "gOdhwi4o";
1030 if (v == dnnl_gOdhwi8o) return "gOdhwi8o";
1031 if (v == dnnl_gOdwhi16o) return "gOdwhi16o";
1032 if (v == dnnl_gOIdhw16i16o) return "gOIdhw16i16o";
1033 if (v == dnnl_gOIdhw4i16o4i) return "gOIdhw4i16o4i";
1034 if (v == dnnl_gOIdhw16i16o4i) return "gOIdhw16i16o4i";
1035 if (v == dnnl_gOIdhw2i8o4i) return "gOIdhw2i8o4i";
1036 if (v == dnnl_gOIdhw16i16o2i) return "gOIdhw16i16o2i";
1037 if (v == dnnl_gOIdhw16o16i) return "gOIdhw16o16i";
1038 if (v == dnnl_gOIdhw16o16i2o) return "gOIdhw16o16i2o";
1039 if (v == dnnl_gOidhw16o) return "gOidhw16o";
1040 if (v == dnnl_gOIdhw4i4o) return "gOIdhw4i4o";
1041 if (v == dnnl_gOIdhw4o4i) return "gOIdhw4o4i";
1042 if (v == dnnl_gOidhw4o) return "gOidhw4o";
1043 if (v == dnnl_gOIdhw8i16o2i) return "gOIdhw8i16o2i";
1044 if (v == dnnl_gOIdhw8i8o) return "gOIdhw8i8o";
1045 if (v == dnnl_gOIdhw8o16i2o) return "gOIdhw8o16i2o";
1046 if (v == dnnl_gIOdhw8o16i2o) return "gIOdhw8o16i2o";
1047 if (v == dnnl_gOIdhw8o8i) return "gOIdhw8o8i";
1048 if (v == dnnl_gOIdhw8o4i) return "gOIdhw8o4i";
1049 if (v == dnnl_Goidhw16g) return "Goidhw16g";
1050 if (v == dnnl_Goidhw32g) return "Goidhw32g";
1051 if (v == dnnl_gOIdhw2i4o2i) return "gOIdhw2i4o2i";
1052 if (v == dnnl_gOIdhw4i8o2i) return "gOIdhw4i8o2i";
1053 if (v == dnnl_gOIdhw2o4i2o) return "gOIdhw2o4i2o";
1054 if (v == dnnl_gOIdhw4o8i2o) return "gOIdhw4o8i2o";
1055 if (v == dnnl_goIdhw4i) return "goIdhw4i";
1056 if (v == dnnl_goIdhw32i) return "goIdhw32i";
1057 if (v == dnnl_Owi32o) return "Owi32o";
1058 if (v == dnnl_OwI32o2i) return "OwI32o2i";
1059 if (v == dnnl_OwI32o4i) return "OwI32o4i";
1060 if (v == dnnl_Owi48o) return "Owi48o";
1061 if (v == dnnl_OwI48o2i) return "OwI48o2i";
1062 if (v == dnnl_OwI48o4i) return "OwI48o4i";
1063 if (v == dnnl_Owi64o) return "Owi64o";
1064 if (v == dnnl_OwI64o2i) return "OwI64o2i";
1065 if (v == dnnl_OwI64o4i) return "OwI64o4i";
1066 if (v == dnnl_Iwo32i) return "Iwo32i";
1067 if (v == dnnl_IwO32i2o) return "IwO32i2o";
1068 if (v == dnnl_IwO32i4o) return "IwO32i4o";
1069 if (v == dnnl_Iwo48i) return "Iwo48i";
1070 if (v == dnnl_IwO48i2o) return "IwO48i2o";
1071 if (v == dnnl_IwO48i4o) return "IwO48i4o";
1072 if (v == dnnl_Iwo64i) return "Iwo64i";
1073 if (v == dnnl_IwO64i2o) return "IwO64i2o";
1074 if (v == dnnl_IwO64i4o) return "IwO64i4o";
1075 if (v == dnnl_wIo2i) return "wIo2i";
1076 if (v == dnnl_wIo4i) return "wIo4i";
1077 if (v == dnnl_gOwi32o) return "gOwi32o";
1078 if (v == dnnl_gOwI32o2i) return "gOwI32o2i";
1079 if (v == dnnl_gOwI32o4i) return "gOwI32o4i";
1080 if (v == dnnl_gOwi48o) return "gOwi48o";
1081 if (v == dnnl_gOwI48o2i) return "gOwI48o2i";
1082 if (v == dnnl_gOwI48o4i) return "gOwI48o4i";
1083 if (v == dnnl_gOwi64o) return "gOwi64o";
1084 if (v == dnnl_gOwI64o2i) return "gOwI64o2i";
1085 if (v == dnnl_gOwI64o4i) return "gOwI64o4i";
1086 if (v == dnnl_gIwo32i) return "gIwo32i";
1087 if (v == dnnl_gIwO32i2o) return "gIwO32i2o";
1088 if (v == dnnl_gIwO32i4o) return "gIwO32i4o";
1089 if (v == dnnl_gIwo48i) return "gIwo48i";
1090 if (v == dnnl_gIwO48i2o) return "gIwO48i2o";
1091 if (v == dnnl_gIwO48i4o) return "gIwO48i4o";
1092 if (v == dnnl_gIwo64i) return "gIwo64i";
1093 if (v == dnnl_gIwO64i2o) return "gIwO64i2o";
1094 if (v == dnnl_gIwO64i4o) return "gIwO64i4o";
1095 if (v == dnnl_gwio) return "gwio";
1096 if (v == dnnl_gwIo2i) return "gwIo2i";
1097 if (v == dnnl_gwIo4i) return "gwIo4i";
1098 if (v == dnnl_OhwI32o) return "OhwI32o";
1099 if (v == dnnl_OhwI32o2i) return "OhwI32o2i";
1100 if (v == dnnl_OhwI32o4i) return "OhwI32o4i";
1101 if (v == dnnl_Ohwi48o) return "Ohwi48o";
1102 if (v == dnnl_OhwI48o2i) return "OhwI48o2i";
1103 if (v == dnnl_OhwI48o4i) return "OhwI48o4i";
1104 if (v == dnnl_Ohwi64o) return "Ohwi64o";
1105 if (v == dnnl_OhwI64o2i) return "OhwI64o2i";
1106 if (v == dnnl_OhwI64o4i) return "OhwI64o4i";
1107 if (v == dnnl_Ihwo32i) return "Ihwo32i";
1108 if (v == dnnl_IhwO32i2o) return "IhwO32i2o";
1109 if (v == dnnl_IhwO32i4o) return "IhwO32i4o";
1110 if (v == dnnl_Ihwo48i) return "Ihwo48i";
1111 if (v == dnnl_IhwO48i2o) return "IhwO48i2o";
1112 if (v == dnnl_IhwO48i4o) return "IhwO48i4o";
1113 if (v == dnnl_Ihwo64i) return "Ihwo64i";
1114 if (v == dnnl_IhwO64i2o) return "IhwO64i2o";
1115 if (v == dnnl_IhwO64i4o) return "IhwO64i4o";
1116 if (v == dnnl_hwIo2i) return "hwIo2i";
1117 if (v == dnnl_hwIo4i) return "hwIo4i";
1118 if (v == dnnl_gOhwI32o) return "gOhwI32o";
1119 if (v == dnnl_gOhwI32o2i) return "gOhwI32o2i";
1120 if (v == dnnl_gOhwI32o4i) return "gOhwI32o4i";
1121 if (v == dnnl_gOhwi48o) return "gOhwi48o";
1122 if (v == dnnl_gOhwI48o2i) return "gOhwI48o2i";
1123 if (v == dnnl_gOhwI48o4i) return "gOhwI48o4i";
1124 if (v == dnnl_gOhwi64o) return "gOhwi64o";
1125 if (v == dnnl_gOhwI64o2i) return "gOhwI64o2i";
1126 if (v == dnnl_gOhwI64o4i) return "gOhwI64o4i";
1127 if (v == dnnl_gIhwo32i) return "gIhwo32i";
1128 if (v == dnnl_gIhwO32i2o) return "gIhwO32i2o";
1129 if (v == dnnl_gIhwO32i4o) return "gIhwO32i4o";
1130 if (v == dnnl_gIhwo48i) return "gIhwo48i";
1131 if (v == dnnl_gIhwO48i2o) return "gIhwO48i2o";
1132 if (v == dnnl_gIhwO48i4o) return "gIhwO48i4o";
1133 if (v == dnnl_gIhwo64i) return "gIhwo64i";
1134 if (v == dnnl_gIhwO64i2o) return "gIhwO64i2o";
1135 if (v == dnnl_gIhwO64i4o) return "gIhwO64i4o";
1136 if (v == dnnl_ghwio) return "ghwio";
1137 if (v == dnnl_ghwIo2i) return "ghwIo2i";
1138 if (v == dnnl_ghwIo4i) return "ghwIo4i";
1139 if (v == dnnl_Odhwi32o) return "Odhwi32o";
1140 if (v == dnnl_OdhwI32o2i) return "OdhwI32o2i";
1141 if (v == dnnl_OdhwI32o4i) return "OdhwI32o4i";
1142 if (v == dnnl_Odhwi48o) return "Odhwi48o";
1143 if (v == dnnl_OdhwI48o2i) return "OdhwI48o2i";
1144 if (v == dnnl_OdhwI48o4i) return "OdhwI48o4i";
1145 if (v == dnnl_Odhwi64o) return "Odhwi64o";
1146 if (v == dnnl_OdhwI64o2i) return "OdhwI64o2i";
1147 if (v == dnnl_OdhwI64o4i) return "OdhwI64o4i";
1148 if (v == dnnl_Idhwo32i) return "Idhwo32i";
1149 if (v == dnnl_IdhwO32i2o) return "IdhwO32i2o";
1150 if (v == dnnl_IdhwO32i4o) return "IdhwO32i4o";
1151 if (v == dnnl_Idhwo48i) return "Idhwo48i";
1152 if (v == dnnl_IdhwO48i2o) return "IdhwO48i2o";
1153 if (v == dnnl_IdhwO48i4o) return "IdhwO48i4o";
1154 if (v == dnnl_Idhwo64i) return "Idhwo64i";
1155 if (v == dnnl_IdhwO64i2o) return "IdhwO64i2o";
1156 if (v == dnnl_IdhwO64i4o) return "IdhwO64i4o";
1157 if (v == dnnl_dhwIo2i) return "dhwIo2i";
1158 if (v == dnnl_dhwIo4i) return "dhwIo4i";
1159 if (v == dnnl_gOdhwi32o) return "gOdhwi32o";
1160 if (v == dnnl_gOdhwI32o2i) return "gOdhwI32o2i";
1161 if (v == dnnl_gOdhwI32o4i) return "gOdhwI32o4i";
1162 if (v == dnnl_gOdhwi48o) return "gOdhwi48o";
1163 if (v == dnnl_gOdhwI48o2i) return "gOdhwI48o2i";
1164 if (v == dnnl_gOdhwI48o4i) return "gOdhwI48o4i";
1165 if (v == dnnl_gOdhwi64o) return "gOdhwi64o";
1166 if (v == dnnl_gOdhwI64o2i) return "gOdhwI64o2i";
1167 if (v == dnnl_gOdhwI64o4i) return "gOdhwI64o4i";
1168 if (v == dnnl_gIdhwo32i) return "gIdhwo32i";
1169 if (v == dnnl_gIdhwO32i2o) return "gIdhwO32i2o";
1170 if (v == dnnl_gIdhwO32i4o) return "gIdhwO32i4o";
1171 if (v == dnnl_gIdhwo48i) return "gIdhwo48i";
1172 if (v == dnnl_gIdhwO48i2o) return "gIdhwO48i2o";
1173 if (v == dnnl_gIdhwO48i4o) return "gIdhwO48i4o";
1174 if (v == dnnl_gIdhwo64i) return "gIdhwo64i";
1175 if (v == dnnl_gIdhwO64i2o) return "gIdhwO64i2o";
1176 if (v == dnnl_gIdhwO64i4o) return "gIdhwO64i4o";
1177 if (v == dnnl_gdhwio) return "gdhwio";
1178 if (v == dnnl_gdhwIo2i) return "gdhwIo2i";
1179 if (v == dnnl_gdhwIo4i) return "gdhwIo4i";
1180 if (v == dnnl_OI16i32o4i) return "OI16i32o4i";
1181 if (v == dnnl_OI16i48o4i) return "OI16i48o4i";
1182 if (v == dnnl_OI16i64o4i) return "OI16i64o4i";
1183 if (v == dnnl_OI16i16o2i) return "OI16i16o2i";
1184 if (v == dnnl_OI16i32o2i) return "OI16i32o2i";
1185 if (v == dnnl_OI16i48o2i) return "OI16i48o2i";
1186 if (v == dnnl_OI16i64o2i) return "OI16i64o2i";
1187 if (v == dnnl_OIw16i32o4i) return "OIw16i32o4i";
1188 if (v == dnnl_OIw16i48o4i) return "OIw16i48o4i";
1189 if (v == dnnl_OIw16i64o4i) return "OIw16i64o4i";
1190 if (v == dnnl_OIw16i32o2i) return "OIw16i32o2i";
1191 if (v == dnnl_OIw16i48o2i) return "OIw16i48o2i";
1192 if (v == dnnl_OIw16i64o2i) return "OIw16i64o2i";
1193 if (v == dnnl_OIhw16i32o4i) return "OIhw16i32o4i";
1194 if (v == dnnl_OIhw16i48o4i) return "OIhw16i48o4i";
1195 if (v == dnnl_OIhw16i64o4i) return "OIhw16i64o4i";
1196 if (v == dnnl_OIhw16i32o2i) return "OIhw16i32o2i";
1197 if (v == dnnl_OIhw16i48o2i) return "OIhw16i48o2i";
1198 if (v == dnnl_OIhw16i64o2i) return "OIhw16i64o2i";
1199 if (v == dnnl_OIdhw16i32o4i) return "OIdhw16i32o4i";
1200 if (v == dnnl_OIdhw16i48o4i) return "OIdhw16i48o4i";
1201 if (v == dnnl_OIdhw16i64o4i) return "OIdhw16i64o4i";
1202 if (v == dnnl_OIdhw16i32o2i) return "OIdhw16i32o2i";
1203 if (v == dnnl_OIdhw16i48o2i) return "OIdhw16i48o2i";
1204 if (v == dnnl_OIdhw16i64o2i) return "OIdhw16i64o2i";
1205 if (v == dnnl_OwI16i16o2i) return "OwI16i16o2i";
1206 if (v == dnnl_OwI16i16o4i) return "OwI16i16o4i";
1207 if (v == dnnl_OhwI16i16o2i) return "OhwI16i16o2i";
1208 if (v == dnnl_OhwI16i16o4i) return "OhwI16i16o4i";
1209 if (v == dnnl_OdhwI16i16o2i) return "OdhwI16i16o2i";
1210 if (v == dnnl_OdhwI16i16o4i) return "OdhwI16i16o4i";
1211 if (v == dnnl_IwO16o16i2o) return "IwO16o16i2o";
1212 if (v == dnnl_IwO16o16i4o) return "IwO16o16i4o";
1213 if (v == dnnl_IhwO16o16i2o) return "IhwO16o16i2o";
1214 if (v == dnnl_IhwO16o16i4o) return "IhwO16o16i4o";
1215 if (v == dnnl_IdhwO16o16i2o) return "IdhwO16o16i2o";
1216 if (v == dnnl_IdhwO16o16i4o) return "IdhwO16o16i4o";
1217 if (v == dnnl_gOwI16i16o2i) return "gOwI16i16o2i";
1218 if (v == dnnl_gOwI16i16o4i) return "gOwI16i16o4i";
1219 if (v == dnnl_gOhwI16i16o2i) return "gOhwI16i16o2i";
1220 if (v == dnnl_gOhwI16i16o4i) return "gOhwI16i16o4i";
1221 if (v == dnnl_gOdhwI16i16o2i) return "gOdhwI16i16o2i";
1222 if (v == dnnl_gOdhwI16i16o4i) return "gOdhwI16i16o4i";
1223 if (v == dnnl_gIwO16o16i2o) return "gIwO16o16i2o";
1224 if (v == dnnl_gIwO16o16i4o) return "gIwO16o16i4o";
1225 if (v == dnnl_gIhwO16o16i2o) return "gIhwO16o16i2o";
1226 if (v == dnnl_gIhwO16o16i4o) return "gIhwO16o16i4o";
1227 if (v == dnnl_gIdhwO16o16i2o) return "gIdhwO16o16i2o";
1228 if (v == dnnl_gIdhwO16o16i4o) return "gIdhwO16o16i4o";
1229 if (v == dnnl_OwI16i32o2i) return "OwI16i32o2i";
1230 if (v == dnnl_OwI16i32o4i) return "OwI16i32o4i";
1231 if (v == dnnl_OwI16i48o2i) return "OwI16i48o2i";
1232 if (v == dnnl_OwI16i48o4i) return "OwI16i48o4i";
1233 if (v == dnnl_OwI16i64o2i) return "OwI16i64o2i";
1234 if (v == dnnl_OwI16i64o4i) return "OwI16i64o4i";
1235 if (v == dnnl_IwO16o32i2o) return "IwO16o32i2o";
1236 if (v == dnnl_IwO16o32i4o) return "IwO16o32i4o";
1237 if (v == dnnl_IwO16o48i2o) return "IwO16o48i2o";
1238 if (v == dnnl_IwO16o48i4o) return "IwO16o48i4o";
1239 if (v == dnnl_IwO16o64i2o) return "IwO16o64i2o";
1240 if (v == dnnl_IwO16o64i4o) return "IwO16o64i4o";
1241 if (v == dnnl_gOwI16i32o2i) return "gOwI16i32o2i";
1242 if (v == dnnl_gOwI16i32o4i) return "gOwI16i32o4i";
1243 if (v == dnnl_gOwI16i48o2i) return "gOwI16i48o2i";
1244 if (v == dnnl_gOwI16i48o4i) return "gOwI16i48o4i";
1245 if (v == dnnl_gOwI16i64o2i) return "gOwI16i64o2i";
1246 if (v == dnnl_gOwI16i64o4i) return "gOwI16i64o4i";
1247 if (v == dnnl_gIwO16o32i2o) return "gIwO16o32i2o";
1248 if (v == dnnl_gIwO16o32i4o) return "gIwO16o32i4o";
1249 if (v == dnnl_gIwO16o48i2o) return "gIwO16o48i2o";
1250 if (v == dnnl_gIwO16o48i4o) return "gIwO16o48i4o";
1251 if (v == dnnl_gIwO16o64i2o) return "gIwO16o64i2o";
1252 if (v == dnnl_gIwO16o64i4o) return "gIwO16o64i4o";
1253 if (v == dnnl_OhwI16i32o2i) return "OhwI16i32o2i";
1254 if (v == dnnl_OhwI16i32o4i) return "OhwI16i32o4i";
1255 if (v == dnnl_OhwI16i48o2i) return "OhwI16i48o2i";
1256 if (v == dnnl_OhwI16i48o4i) return "OhwI16i48o4i";
1257 if (v == dnnl_OhwI16i64o2i) return "OhwI16i64o2i";
1258 if (v == dnnl_OhwI16i64o4i) return "OhwI16i64o4i";
1259 if (v == dnnl_IhwO16o32i2o) return "IhwO16o32i2o";
1260 if (v == dnnl_IhwO16o32i4o) return "IhwO16o32i4o";
1261 if (v == dnnl_IhwO16o48i2o) return "IhwO16o48i2o";
1262 if (v == dnnl_IhwO16o48i4o) return "IhwO16o48i4o";
1263 if (v == dnnl_IhwO16o64i2o) return "IhwO16o64i2o";
1264 if (v == dnnl_IhwO16o64i4o) return "IhwO16o64i4o";
1265 if (v == dnnl_gOhwI16i32o2i) return "gOhwI16i32o2i";
1266 if (v == dnnl_gOhwI16i32o4i) return "gOhwI16i32o4i";
1267 if (v == dnnl_gOhwI16i48o2i) return "gOhwI16i48o2i";
1268 if (v == dnnl_gOhwI16i48o4i) return "gOhwI16i48o4i";
1269 if (v == dnnl_gOhwI16i64o2i) return "gOhwI16i64o2i";
1270 if (v == dnnl_gOhwI16i64o4i) return "gOhwI16i64o4i";
1271 if (v == dnnl_gIhwO16o32i2o) return "gIhwO16o32i2o";
1272 if (v == dnnl_gIhwO16o32i4o) return "gIhwO16o32i4o";
1273 if (v == dnnl_gIhwO16o48i2o) return "gIhwO16o48i2o";
1274 if (v == dnnl_gIhwO16o48i4o) return "gIhwO16o48i4o";
1275 if (v == dnnl_gIhwO16o64i2o) return "gIhwO16o64i2o";
1276 if (v == dnnl_gIhwO16o64i4o) return "gIhwO16o64i4o";
1277 if (v == dnnl_OdhwI16i32o2i) return "OdhwI16i32o2i";
1278 if (v == dnnl_OdhwI16i32o4i) return "OdhwI16i32o4i";
1279 if (v == dnnl_OdhwI16i48o2i) return "OdhwI16i48o2i";
1280 if (v == dnnl_OdhwI16i48o4i) return "OdhwI16i48o4i";
1281 if (v == dnnl_OdhwI16i64o2i) return "OdhwI16i64o2i";
1282 if (v == dnnl_OdhwI16i64o4i) return "OdhwI16i64o4i";
1283 if (v == dnnl_IdhwO16o32i2o) return "IdhwO16o32i2o";
1284 if (v == dnnl_IdhwO16o32i4o) return "IdhwO16o32i4o";
1285 if (v == dnnl_IdhwO16o48i2o) return "IdhwO16o48i2o";
1286 if (v == dnnl_IdhwO16o48i4o) return "IdhwO16o48i4o";
1287 if (v == dnnl_IdhwO16o64i2o) return "IdhwO16o64i2o";
1288 if (v == dnnl_IdhwO16o64i4o) return "IdhwO16o64i4o";
1289 if (v == dnnl_gOdhwI16i32o2i) return "gOdhwI16i32o2i";
1290 if (v == dnnl_gOdhwI16i32o4i) return "gOdhwI16i32o4i";
1291 if (v == dnnl_gOdhwI16i48o2i) return "gOdhwI16i48o2i";
1292 if (v == dnnl_gOdhwI16i48o4i) return "gOdhwI16i48o4i";
1293 if (v == dnnl_gOdhwI16i64o2i) return "gOdhwI16i64o2i";
1294 if (v == dnnl_gOdhwI16i64o4i) return "gOdhwI16i64o4i";
1295 if (v == dnnl_gIdhwO16o32i2o) return "gIdhwO16o32i2o";
1296 if (v == dnnl_gIdhwO16o32i4o) return "gIdhwO16o32i4o";
1297 if (v == dnnl_gIdhwO16o48i2o) return "gIdhwO16o48i2o";
1298 if (v == dnnl_gIdhwO16o48i4o) return "gIdhwO16o48i4o";
1299 if (v == dnnl_gIdhwO16o64i2o) return "gIdhwO16o64i2o";
1300 if (v == dnnl_gIdhwO16o64i4o) return "gIdhwO16o64i4o";
1301 if (v == dnnl_hwioG16g) return "hwioG16g";
1302 if (v == dnnl_hwioG8g) return "hwioG8g";
1303 if (v == dnnl_NCdhw40n16c) return "NCdhw40n16c";
1304 if (v == dnnl_NCw40n16c) return "NCw40n16c";
1305 if (v == dnnl_NChw40n16c) return "NChw40n16c";
1306 if (v == dnnl_NCw40n32c) return "NCw40n32c";
1307 if (v == dnnl_NChw40n32c) return "NChw40n32c";
1308 if (v == dnnl_NCdhw40n32c) return "NCdhw40n32c";
1309 if (v == dnnl_OIdhw4o8i8o2i) return "OIdhw4o8i8o2i";
1310 if (v == dnnl_OIhw4o8i8o2i) return "OIhw4o8i8o2i";
1311 if (v == dnnl_OIw4o8i8o2i) return "OIw4o8i8o2i";
1312 if (v == dnnl_gOIdhw4o8i8o2i) return "gOIdhw4o8i8o2i";
1313 if (v == dnnl_gOIhw4o8i8o2i) return "gOIhw4o8i8o2i";
1314 if (v == dnnl_gOIw4o8i8o2i) return "gOIw4o8i8o2i";
1315 if (v == dnnl_IOdhw4i8o8i2o) return "IOdhw4i8o8i2o";
1316 if (v == dnnl_IOhw4i8o8i2o) return "IOhw4i8o8i2o";
1317 if (v == dnnl_IOw4i8o8i2o) return "IOw4i8o8i2o";
1318 if (v == dnnl_gIOdhw4i8o8i2o) return "gIOdhw4i8o8i2o";
1319 if (v == dnnl_gIOhw4i8o8i2o) return "gIOhw4i8o8i2o";
1320 if (v == dnnl_gIOw4i8o8i2o) return "gIOw4i8o8i2o";
1321 if (v == dnnl_NCw2c32n8c) return "NCw2c32n8c";
1322 if (v == dnnl_NChw2c32n8c) return "NChw2c32n8c";
1323 if (v == dnnl_NCdhw2c32n8c) return "NCdhw2c32n8c";
1324 if (v == dnnl_OIw2i8o16i4o) return "OIw2i8o16i4o";
1325 if (v == dnnl_OIhw2i8o16i4o) return "OIhw2i8o16i4o";
1326 if (v == dnnl_OIdhw2i8o16i4o) return "OIdhw2i8o16i4o";
1327 if (v == dnnl_OIw2o8i16o4i) return "OIw2o8i16o4i";
1328 if (v == dnnl_OIw2o8i16o2i) return "OIw2o8i16o2i";
1329 if (v == dnnl_IOw2i8o16i4o) return "IOw2i8o16i4o";
1330 if (v == dnnl_IOw2i8o16i2o) return "IOw2i8o16i2o";
1331 if (v == dnnl_OIhw2o8i16o4i) return "OIhw2o8i16o4i";
1332 if (v == dnnl_OIhw2o8i16o2i) return "OIhw2o8i16o2i";
1333 if (v == dnnl_IOhw2i8o16i4o) return "IOhw2i8o16i4o";
1334 if (v == dnnl_IOhw2i8o16i2o) return "IOhw2i8o16i2o";
1335 if (v == dnnl_OIdhw2o8i16o4i) return "OIdhw2o8i16o4i";
1336 if (v == dnnl_OIdhw2o8i16o2i) return "OIdhw2o8i16o2i";
1337 if (v == dnnl_IOdhw2i8o16i4o) return "IOdhw2i8o16i4o";
1338 if (v == dnnl_IOdhw2i8o16i2o) return "IOdhw2i8o16i2o";
1339 if (v == dnnl_gOIw2o8i16o2i) return "gOIw2o8i16o2i";
1340 if (v == dnnl_gIOw2i8o16i2o) return "gIOw2i8o16i2o";
1341 if (v == dnnl_gIOhw2i8o16i2o) return "gIOhw2i8o16i2o";
1342 if (v == dnnl_gIOdhw2i8o16i2o) return "gIOdhw2i8o16i2o";
1343 if (v == dnnl_gOIhw2o8i16o2i) return "gOIhw2o8i16o2i";
1344 if (v == dnnl_gOIdhw2o8i16o2i) return "gOIdhw2o8i16o2i";
1345 if (v == dnnl_gOIw2o8i16o4i) return "gOIw2o8i16o4i";
1346 if (v == dnnl_gOIhw2o8i16o4i) return "gOIhw2o8i16o4i";
1347 assert(!"unknown fmt_tag");
1348 return "unknown fmt_tag";
1349}
1350
1351const char *dnnl_prop_kind2str(dnnl_prop_kind_t v) {
1352 if (v == dnnl_prop_kind_undef) return "undef";
1353 if (v == dnnl_forward_training) return "forward_training";
1354 if (v == dnnl_forward_inference) return "forward_inference";
1355 if (v == dnnl_forward) return "forward";
1356 if (v == dnnl_backward) return "backward";
1357 if (v == dnnl_backward_data) return "backward_data";
1358 if (v == dnnl_backward_weights) return "backward_weights";
1359 if (v == dnnl_backward_bias) return "backward_bias";
1360 assert(!"unknown prop_kind");
1361 return "unknown prop_kind";
1362}
1363
1364const char *dnnl_prim_kind2str(dnnl_primitive_kind_t v) {
1365 if (v == dnnl_undefined_primitive) return "undef";
1366 if (v == dnnl_reorder) return "reorder";
1367 if (v == dnnl_shuffle) return "shuffle";
1368 if (v == dnnl_concat) return "concat";
1369 if (v == dnnl_sum) return "sum";
1370 if (v == dnnl_convolution) return "convolution";
1371 if (v == dnnl_deconvolution) return "deconvolution";
1372 if (v == dnnl_eltwise) return "eltwise";
1373 if (v == dnnl_lrn) return "lrn";
1374 if (v == dnnl_batch_normalization) return "batch_normalization";
1375 if (v == dnnl_inner_product) return "inner_product";
1376 if (v == dnnl_rnn) return "rnn";
1377 if (v == dnnl_gemm) return "gemm";
1378 if (v == dnnl_binary) return "binary";
1379 if (v == dnnl_matmul) return "matmul";
1380 if (v == dnnl_resampling) return "resampling";
1381 if (v == dnnl_pooling) return "pooling";
1382 if (v == dnnl_reduction) return "reduction";
1383 if (v == dnnl_prelu) return "prelu";
1384 if (v == dnnl_softmax) return "softmax";
1385 if (v == dnnl_layer_normalization) return "layer_normalization";
1386 if (v == dnnl_primitive_kind_max) return "primitive_kind_max";
1387 assert(!"unknown prim_kind");
1388 return "unknown prim_kind";
1389}
1390
1391const char *dnnl_alg_kind2str(dnnl_alg_kind_t v) {
1392 if (v == dnnl_alg_kind_undef) return "undef";
1393 if (v == dnnl_convolution_direct) return "convolution_direct";
1394 if (v == dnnl_convolution_winograd) return "convolution_winograd";
1395 if (v == dnnl_convolution_auto) return "convolution_auto";
1396 if (v == dnnl_deconvolution_direct) return "deconvolution_direct";
1397 if (v == dnnl_deconvolution_winograd) return "deconvolution_winograd";
1398 if (v == dnnl_eltwise_relu) return "eltwise_relu";
1399 if (v == dnnl_eltwise_tanh) return "eltwise_tanh";
1400 if (v == dnnl_eltwise_elu) return "eltwise_elu";
1401 if (v == dnnl_eltwise_square) return "eltwise_square";
1402 if (v == dnnl_eltwise_abs) return "eltwise_abs";
1403 if (v == dnnl_eltwise_sqrt) return "eltwise_sqrt";
1404 if (v == dnnl_eltwise_linear) return "eltwise_linear";
1405 if (v == dnnl_eltwise_soft_relu) return "eltwise_soft_relu";
1406 if (v == dnnl_eltwise_hardsigmoid) return "eltwise_hardsigmoid";
1407 if (v == dnnl_eltwise_logistic) return "eltwise_logistic";
1408 if (v == dnnl_eltwise_exp) return "eltwise_exp";
1409 if (v == dnnl_eltwise_gelu_tanh) return "eltwise_gelu_tanh";
1410 if (v == dnnl_eltwise_swish) return "eltwise_swish";
1411 if (v == dnnl_eltwise_log) return "eltwise_log";
1412 if (v == dnnl_eltwise_clip) return "eltwise_clip";
1413 if (v == dnnl_eltwise_clip_v2) return "eltwise_clip_v2";
1414 if (v == dnnl_eltwise_pow) return "eltwise_pow";
1415 if (v == dnnl_eltwise_gelu_erf) return "eltwise_gelu_erf";
1416 if (v == dnnl_eltwise_round) return "eltwise_round";
1417 if (v == dnnl_eltwise_mish) return "eltwise_mish";
1418 if (v == dnnl_eltwise_hardswish) return "eltwise_hardswish";
1419 if (v == dnnl_eltwise_relu_use_dst_for_bwd) return "eltwise_relu_use_dst_for_bwd";
1420 if (v == dnnl_eltwise_tanh_use_dst_for_bwd) return "eltwise_tanh_use_dst_for_bwd";
1421 if (v == dnnl_eltwise_elu_use_dst_for_bwd) return "eltwise_elu_use_dst_for_bwd";
1422 if (v == dnnl_eltwise_sqrt_use_dst_for_bwd) return "eltwise_sqrt_use_dst_for_bwd";
1423 if (v == dnnl_eltwise_logistic_use_dst_for_bwd) return "eltwise_logistic_use_dst_for_bwd";
1424 if (v == dnnl_eltwise_exp_use_dst_for_bwd) return "eltwise_exp_use_dst_for_bwd";
1425 if (v == dnnl_eltwise_clip_v2_use_dst_for_bwd) return "eltwise_clip_v2_use_dst_for_bwd";
1426 if (v == dnnl_pooling_max) return "pooling_max";
1427 if (v == dnnl_pooling_avg_include_padding) return "pooling_avg_include_padding";
1428 if (v == dnnl_pooling_avg_exclude_padding) return "pooling_avg_exclude_padding";
1429 if (v == dnnl_lrn_across_channels) return "lrn_across_channels";
1430 if (v == dnnl_lrn_within_channel) return "lrn_within_channel";
1431 if (v == dnnl_vanilla_rnn) return "vanilla_rnn";
1432 if (v == dnnl_vanilla_lstm) return "vanilla_lstm";
1433 if (v == dnnl_vanilla_gru) return "vanilla_gru";
1434 if (v == dnnl_lbr_gru) return "lbr_gru";
1435 if (v == dnnl_vanilla_augru) return "vanilla_augru";
1436 if (v == dnnl_lbr_augru) return "lbr_augru";
1437 if (v == dnnl_binary_add) return "binary_add";
1438 if (v == dnnl_binary_mul) return "binary_mul";
1439 if (v == dnnl_binary_max) return "binary_max";
1440 if (v == dnnl_binary_min) return "binary_min";
1441 if (v == dnnl_binary_div) return "binary_div";
1442 if (v == dnnl_binary_sub) return "binary_sub";
1443 if (v == dnnl_binary_ge) return "binary_ge";
1444 if (v == dnnl_binary_gt) return "binary_gt";
1445 if (v == dnnl_binary_le) return "binary_le";
1446 if (v == dnnl_binary_lt) return "binary_lt";
1447 if (v == dnnl_binary_eq) return "binary_eq";
1448 if (v == dnnl_binary_ne) return "binary_ne";
1449 if (v == dnnl_resampling_nearest) return "resampling_nearest";
1450 if (v == dnnl_resampling_linear) return "resampling_linear";
1451 if (v == dnnl_reduction_max) return "reduction_max";
1452 if (v == dnnl_reduction_min) return "reduction_min";
1453 if (v == dnnl_reduction_sum) return "reduction_sum";
1454 if (v == dnnl_reduction_mul) return "reduction_mul";
1455 if (v == dnnl_reduction_mean) return "reduction_mean";
1456 if (v == dnnl_reduction_norm_lp_max) return "reduction_norm_lp_max";
1457 if (v == dnnl_reduction_norm_lp_sum) return "reduction_norm_lp_sum";
1458 if (v == dnnl_reduction_norm_lp_power_p_max) return "reduction_norm_lp_power_p_max";
1459 if (v == dnnl_reduction_norm_lp_power_p_sum) return "reduction_norm_lp_power_p_sum";
1460 if (v == dnnl_softmax_accurate) return "softmax_accurate";
1461 if (v == dnnl_softmax_log) return "softmax_log";
1462 assert(!"unknown alg_kind");
1463 return "unknown alg_kind";
1464}
1465
1466const char *dnnl_rnn_flags2str(dnnl_rnn_flags_t v) {
1467 if (v == dnnl_rnn_flags_undef) return "undef";
1468 assert(!"unknown rnn_flags");
1469 return "unknown rnn_flags";
1470}
1471
1472const char *dnnl_rnn_direction2str(dnnl_rnn_direction_t v) {
1473 if (v == dnnl_rnn_direction_undef) return "undef";
1474 if (v == dnnl_unidirectional_left2right) return "unidirectional_left2right";
1475 if (v == dnnl_unidirectional_right2left) return "unidirectional_right2left";
1476 if (v == dnnl_bidirectional_concat) return "bidirectional_concat";
1477 if (v == dnnl_bidirectional_sum) return "bidirectional_sum";
1478 assert(!"unknown rnn_direction");
1479 return "unknown rnn_direction";
1480}
1481
1482const char *dnnl_scratchpad_mode2str(dnnl_scratchpad_mode_t v) {
1483 if (v == dnnl_scratchpad_mode_library) return "library";
1484 if (v == dnnl_scratchpad_mode_user) return "user";
1485 assert(!"unknown scratchpad_mode");
1486 return "unknown scratchpad_mode";
1487}
1488
1489const char *dnnl_cpu_isa2str(dnnl_cpu_isa_t v) {
1490 if (v == dnnl_cpu_isa_default) return "cpu_isa_default";
1491 if (v == dnnl_cpu_isa_sse41) return "cpu_isa_sse41";
1492 if (v == dnnl_cpu_isa_avx) return "cpu_isa_avx";
1493 if (v == dnnl_cpu_isa_avx2) return "cpu_isa_avx2";
1494 if (v == dnnl_cpu_isa_avx2_vnni) return "cpu_isa_avx2_vnni";
1495 if (v == dnnl_cpu_isa_avx2_vnni_2) return "cpu_isa_avx2_vnni_2";
1496 if (v == dnnl_cpu_isa_avx512_core) return "cpu_isa_avx512_core";
1497 if (v == dnnl_cpu_isa_avx512_core_vnni) return "cpu_isa_avx512_core_vnni";
1498 if (v == dnnl_cpu_isa_avx512_core_bf16) return "cpu_isa_avx512_core_bf16";
1499 if (v == dnnl_cpu_isa_avx512_core_fp16) return "cpu_isa_avx512_core_fp16";
1500 if (v == dnnl_cpu_isa_avx512_core_amx) return "cpu_isa_avx512_core_amx";
1501 if (v == dnnl_cpu_isa_avx512_core_amx_fp16) return "cpu_isa_avx512_core_amx_fp16";
1502 assert(!"unknown cpu_isa");
1503 return "unknown cpu_isa";
1504}
1505
1506const char *dnnl_cpu_isa_hints2str(dnnl_cpu_isa_hints_t v) {
1507 if (v == dnnl_cpu_isa_no_hints) return "cpu_isa_no_hints";
1508 if (v == dnnl_cpu_isa_prefer_ymm) return "cpu_isa_prefer_ymm";
1509 assert(!"unknown cpu_isa_hints");
1510 return "unknown cpu_isa_hints";
1511}
1512
1513
1514