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