oneAPI Deep Neural Network Library (oneDNN)
Performance library for Deep Learning
2.1.3
mkldnn_dnnl_mangling.h
1/*******************************************************************************
2* Copyright 2019-2020 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// Mangle mkldnn entities to dnnl ones to preserve source-code level backwards
18// compatibility. The compatibility will be dropped in oneDNN v2.0.
19// Please switch to the new names as soon as possible.
20
21#ifndef MKLDNN_DNNL_MANGLING_H
22#define MKLDNN_DNNL_MANGLING_H
23
24#define MKLDNN_API DNNL_API
25#define MKLDNN_ARG_BIAS DNNL_ARG_BIAS
26#define MKLDNN_ARG_DIFF_BIAS DNNL_ARG_DIFF_BIAS
27#define MKLDNN_ARG_DIFF_DST DNNL_ARG_DIFF_DST
28#define MKLDNN_ARG_DIFF_DST_0 DNNL_ARG_DIFF_DST_0
29#define MKLDNN_ARG_DIFF_DST_1 DNNL_ARG_DIFF_DST_1
30#define MKLDNN_ARG_DIFF_DST_2 DNNL_ARG_DIFF_DST_2
31#define MKLDNN_ARG_DIFF_DST_ITER DNNL_ARG_DIFF_DST_ITER
32#define MKLDNN_ARG_DIFF_DST_ITER_C DNNL_ARG_DIFF_DST_ITER_C
33#define MKLDNN_ARG_DIFF_DST_LAYER DNNL_ARG_DIFF_DST_LAYER
34#define MKLDNN_ARG_DIFF_SCALE_SHIFT DNNL_ARG_DIFF_SCALE_SHIFT
35#define MKLDNN_ARG_DIFF_SRC DNNL_ARG_DIFF_SRC
36#define MKLDNN_ARG_DIFF_SRC_0 DNNL_ARG_DIFF_SRC_0
37#define MKLDNN_ARG_DIFF_SRC_1 DNNL_ARG_DIFF_SRC_1
38#define MKLDNN_ARG_DIFF_SRC_2 DNNL_ARG_DIFF_SRC_2
39#define MKLDNN_ARG_DIFF_SRC_ITER DNNL_ARG_DIFF_SRC_ITER
40#define MKLDNN_ARG_DIFF_SRC_ITER_C DNNL_ARG_DIFF_SRC_ITER_C
41#define MKLDNN_ARG_DIFF_SRC_LAYER DNNL_ARG_DIFF_SRC_LAYER
42#define MKLDNN_ARG_DIFF_WEIGHTS DNNL_ARG_DIFF_WEIGHTS
43#define MKLDNN_ARG_DIFF_WEIGHTS_0 DNNL_ARG_DIFF_WEIGHTS_0
44#define MKLDNN_ARG_DIFF_WEIGHTS_1 DNNL_ARG_DIFF_WEIGHTS_1
45#define MKLDNN_ARG_DIFF_WEIGHTS_ITER DNNL_ARG_DIFF_WEIGHTS_ITER
46#define MKLDNN_ARG_DIFF_WEIGHTS_LAYER DNNL_ARG_DIFF_WEIGHTS_LAYER
47#define MKLDNN_ARG_DST DNNL_ARG_DST
48#define MKLDNN_ARG_DST_0 DNNL_ARG_DST_0
49#define MKLDNN_ARG_DST_1 DNNL_ARG_DST_1
50#define MKLDNN_ARG_DST_2 DNNL_ARG_DST_2
51#define MKLDNN_ARG_DST_ITER DNNL_ARG_DST_ITER
52#define MKLDNN_ARG_DST_ITER_C DNNL_ARG_DST_ITER_C
53#define MKLDNN_ARG_DST_LAYER DNNL_ARG_DST_LAYER
54#define MKLDNN_ARG_FROM DNNL_ARG_FROM
55#define MKLDNN_ARG_MEAN DNNL_ARG_MEAN
56#define MKLDNN_ARG_MULTIPLE_DST DNNL_ARG_MULTIPLE_DST
57#define MKLDNN_ARG_MULTIPLE_SRC DNNL_ARG_MULTIPLE_SRC
58#define MKLDNN_ARG_SCALE_SHIFT DNNL_ARG_SCALE_SHIFT
59#define MKLDNN_ARG_SCRATCHPAD DNNL_ARG_SCRATCHPAD
60#define MKLDNN_ARG_SRC DNNL_ARG_SRC
61#define MKLDNN_ARG_SRC_0 DNNL_ARG_SRC_0
62#define MKLDNN_ARG_SRC_1 DNNL_ARG_SRC_1
63#define MKLDNN_ARG_SRC_2 DNNL_ARG_SRC_2
64#define MKLDNN_ARG_SRC_ITER DNNL_ARG_SRC_ITER
65#define MKLDNN_ARG_SRC_ITER_C DNNL_ARG_SRC_ITER_C
66#define MKLDNN_ARG_SRC_LAYER DNNL_ARG_SRC_LAYER
67#define MKLDNN_ARG_TO DNNL_ARG_TO
68#define MKLDNN_ARG_VARIANCE DNNL_ARG_VARIANCE
69#define MKLDNN_ARG_WEIGHTS DNNL_ARG_WEIGHTS
70#define MKLDNN_ARG_WEIGHTS_0 DNNL_ARG_WEIGHTS_0
71#define MKLDNN_ARG_WEIGHTS_1 DNNL_ARG_WEIGHTS_1
72#define MKLDNN_ARG_WEIGHTS_ITER DNNL_ARG_WEIGHTS_ITER
73#define MKLDNN_ARG_WEIGHTS_LAYER DNNL_ARG_WEIGHTS_LAYER
74#define MKLDNN_ARG_WORKSPACE DNNL_ARG_WORKSPACE
75#define MKLDNN_CPU_RUNTIME DNNL_CPU_RUNTIME
76#define MKLDNN_DEFINE_BITMASK_OPS DNNL_DEFINE_BITMASK_OPS
77#define MKLDNN_GPU_RUNTIME DNNL_GPU_RUNTIME
78#define MKLDNN_JIT_DUMP DNNL_JIT_DUMP
79#define MKLDNN_MAX_NDIMS DNNL_MAX_NDIMS
80#define MKLDNN_MEMORY_ALLOCATE DNNL_MEMORY_ALLOCATE
81#define MKLDNN_MEMORY_NONE DNNL_MEMORY_NONE
82#define MKLDNN_RNN_MAX_N_PARTS DNNL_RNN_MAX_N_PARTS
83#define MKLDNN_RUNTIME_NONE DNNL_RUNTIME_NONE
84#define MKLDNN_RUNTIME_OCL DNNL_RUNTIME_OCL
85#define MKLDNN_RUNTIME_OMP DNNL_RUNTIME_OMP
86#define MKLDNN_RUNTIME_SEQ DNNL_RUNTIME_SEQ
87#define MKLDNN_RUNTIME_TBB DNNL_RUNTIME_TBB
88#define MKLDNN_RUNTIME_SYCL DNNL_RUNTIME_SYCL
89#define MKLDNN_WITH_SYCL DNNL_WITH_SYCL
90#define MKLDNN_VERBOSE DNNL_VERBOSE
91#define MKLDNN_VERSION_HASH DNNL_VERSION_HASH
92#define MKLDNN_VERSION_MAJOR DNNL_VERSION_MAJOR
93#define MKLDNN_VERSION_MINOR DNNL_VERSION_MINOR
94#define MKLDNN_VERSION_PATCH DNNL_VERSION_PATCH
95#define const_mkldnn_engine_t const_dnnl_engine_t
96#define const_mkldnn_memory_t const_dnnl_memory_t
97#define const_mkldnn_op_desc_t const_dnnl_op_desc_t
98#define const_mkldnn_post_ops_t const_dnnl_post_ops_t
99#define const_mkldnn_primitive_attr_t const_dnnl_primitive_attr_t
100#define const_mkldnn_primitive_desc_iterator_t \
101 const_dnnl_primitive_desc_iterator_t
102#define const_mkldnn_primitive_desc_t const_dnnl_primitive_desc_t
103#define const_mkldnn_primitive_t const_dnnl_primitive_t
104#define const_mkldnn_stream_t const_dnnl_stream_t
105#define mkldnn dnnl
106#define mkldnn_ dnnl_
107#define mkldnn_ABc16a16b dnnl_ABc16a16b
108#define mkldnn_ABc4a4b dnnl_ABc4a4b
109#define mkldnn_ABc16b16a dnnl_ABc16b16a
110#define mkldnn_ABc4b16a4b dnnl_ABc4b16a4b
111#define mkldnn_ABc4b4a dnnl_ABc4b4a
112#define mkldnn_ABc8a16b2a dnnl_ABc8a16b2a
113#define mkldnn_ABc8a8b dnnl_ABc8a8b
114#define mkldnn_ABc8b16a2b dnnl_ABc8b16a2b
115#define mkldnn_ABc8b8a dnnl_ABc8b8a
116#define mkldnn_ABcd16a16b dnnl_ABcd16a16b
117#define mkldnn_ABcd16b16a dnnl_ABcd16b16a
118#define mkldnn_ABcd2a8b8a2b dnnl_ABcd2a8b8a2b
119#define mkldnn_ABcd32a32b dnnl_ABcd32a32b
120#define mkldnn_ABcd4a8b8a4b dnnl_ABcd4a8b8a4b
121#define mkldnn_ABcd4b16a4b dnnl_ABcd4b16a4b
122#define mkldnn_OIhw16i16o4i dnnl_ABcd16b16a4b
123#define mkldnn_OIhw16i16o2i dnnl_ABcd16b16a2b
124#define mkldnn_ABcd4b4a dnnl_ABcd4b4a
125#define mkldnn_ABcd4a4b dnnl_ABcd4a4b
126#define mkldnn_ABcd8a16b2a dnnl_ABcd8a16b2a
127#define mkldnn_ABcd8a8b dnnl_ABcd8a8b
128#define mkldnn_ABcd8b16a2b dnnl_ABcd8b16a2b
129#define mkldnn_ABcd8b8a dnnl_ABcd8b8a
130#define mkldnn_ABcde16a16b dnnl_ABcde16a16b
131#define mkldnn_ABcde16b16a dnnl_ABcde16b16a
132#define mkldnn_ABcde4b4a dnnl_ABcde4b4a
133#define mkldnn_ABcde4a4b dnnl_ABcde4a4b
134#define mkldnn_ABcde8a16b2a dnnl_ABcde8a16b2a
135#define mkldnn_ABcde8a8b dnnl_ABcde8a8b
136#define mkldnn_ABcde8b16a2b dnnl_ABcde8b16a2b
137#define mkldnn_ABcde4b16a4b dnnl_ABcde4b16a4b
138#define mkldnn_ABcde8b8a dnnl_ABcde8b8a
139#define mkldnn_Abc16a dnnl_Abc16a
140#define mkldnn_Abc4a dnnl_Abc4a
141#define mkldnn_Abcd16a dnnl_Abcd16a
142#define mkldnn_Abcd4a dnnl_Abcd4a
143#define mkldnn_Abcde16a dnnl_Abcde16a
144#define mkldnn_Abcde4a dnnl_Abcde4a
145#define mkldnn_Abcde8a dnnl_Abcde8a
146#define mkldnn_Abcdef16a dnnl_Abcdef16a
147#define mkldnn_Acb16a dnnl_Acb16a
148#define mkldnn_Acb4a dnnl_Acb4a
149#define mkldnn_Acb8a dnnl_Acb8a
150#define mkldnn_Acdb16a dnnl_Acdb16a
151#define mkldnn_Acdb32a dnnl_Acdb32a
152#define mkldnn_Acdb4a dnnl_Acdb4a
153#define mkldnn_Acdb8a dnnl_Acdb8a
154#define mkldnn_Acdeb16a dnnl_Acdeb16a
155#define mkldnn_Acdeb4a dnnl_Acdeb4a
156#define mkldnn_Acdeb8a dnnl_Acdeb8a
157#define mkldnn_BAc16a16b dnnl_BAc16a16b
158#define mkldnn_BAc16b16a dnnl_BAc16b16a
159#define mkldnn_BAc8a16b2a dnnl_BAc8a16b2a
160#define mkldnn_BAcd16a16b dnnl_BAcd16a16b
161#define mkldnn_BAcd16b16a dnnl_BAcd16b16a
162#define mkldnn_BAcd8a16b2a dnnl_BAcd8a16b2a
163#define mkldnn_BAcde16b16a dnnl_BAcde16b16a
164#define mkldnn_BAcde16a16b dnnl_BAcde16a16b
165#define mkldnn_BAcde8a16b2a dnnl_BAcde8a16b2a
166#define mkldnn_Goidhw16g dnnl_Goidhw16g
167#define mkldnn_Goihw16g dnnl_Goihw16g
168#define mkldnn_Goihw8g dnnl_Goihw8g
169#define mkldnn_Goiw16g dnnl_Goiw16g
170#define mkldnn_IOdhw16i16o dnnl_IOdhw16i16o
171#define mkldnn_IOdhw16o16i dnnl_IOdhw16o16i
172#define mkldnn_IOdhw8o16i2o dnnl_IOdhw8o16i2o
173#define mkldnn_IOhw16i16o dnnl_IOhw16i16o
174#define mkldnn_IOhw16o16i dnnl_IOhw16o16i
175#define mkldnn_IOhw8o16i2o dnnl_IOhw8o16i2o
176#define mkldnn_IOw16i16o dnnl_IOw16i16o
177#define mkldnn_IOw16o16i dnnl_IOw16o16i
178#define mkldnn_IOw8o16i2o dnnl_IOw8o16i2o
179#define mkldnn_NCdhw16n16c dnnl_NCdhw16n16c
180#define mkldnn_NChw16n16c dnnl_NChw16n16c
181#define mkldnn_NChw32n32c dnnl_NChw32n32c
182#define mkldnn_NCw16n16c dnnl_NCw16n16c
183#define mkldnn_OIdhw16i16o dnnl_OIdhw16i16o
184#define mkldnn_OIdhw16o16i dnnl_OIdhw16o16i
185#define mkldnn_OIdhw4i4o dnnl_OIdhw4i4o
186#define mkldnn_OIdhw4o4i dnnl_OIdhw4o4i
187#define mkldnn_OIdhw8i16o2i dnnl_OIdhw8i16o2i
188#define mkldnn_OIdhw4i16o4i dnnl_OIdhw4i16o4i
189#define mkldnn_OIdhw8i8o dnnl_OIdhw8i8o
190#define mkldnn_OIdhw8o16i2o dnnl_OIdhw8o16i2o
191#define mkldnn_OIdhw8o8i dnnl_OIdhw8o8i
192#define mkldnn_OIhw16i16o dnnl_OIhw16i16o
193#define mkldnn_OIhw16o16i dnnl_OIhw16o16i
194#define mkldnn_OIhw2o8i8o2i dnnl_OIhw2o8i8o2i
195#define mkldnn_OIhw4i16o4i dnnl_OIhw4i16o4i
196#define mkldnn_OIhw4i4o dnnl_OIhw4i4o
197#define mkldnn_OIhw4o4i dnnl_OIhw4o4i
198#define mkldnn_OIhw4o8i8o4i dnnl_OIhw4o8i8o4i
199#define mkldnn_OIhw8i16o2i dnnl_OIhw8i16o2i
200#define mkldnn_OIhw8i8o dnnl_OIhw8i8o
201#define mkldnn_OIhw8o16i2o dnnl_OIhw8o16i2o
202#define mkldnn_OIhw8o8i dnnl_OIhw8o8i
203#define mkldnn_OIw16i16o dnnl_OIw16i16o
204#define mkldnn_OIw16o16i dnnl_OIw16o16i
205#define mkldnn_OIw4i16o4i dnnl_OIw4i16o4i
206#define mkldnn_OIw4i4o dnnl_OIw4i4o
207#define mkldnn_OIw4o4i dnnl_OIw4o4i
208#define mkldnn_OIw8i16o2i dnnl_OIw8i16o2i
209#define mkldnn_OIw8i8o dnnl_OIw8i8o
210#define mkldnn_OIw8o16i2o dnnl_OIw8o16i2o
211#define mkldnn_OIw8o8i dnnl_OIw8o8i
212#define mkldnn_Odhwi16o dnnl_Odhwi16o
213#define mkldnn_Odhwi4o dnnl_Odhwi4o
214#define mkldnn_Odhwi8o dnnl_Odhwi8o
215#define mkldnn_Ohwi16o dnnl_Ohwi16o
216#define mkldnn_Ohwi32o dnnl_Ohwi32o
217#define mkldnn_Ohwi4o dnnl_Ohwi4o
218#define mkldnn_Ohwi8o dnnl_Ohwi8o
219#define mkldnn_Oidhw16o dnnl_Oidhw16o
220#define mkldnn_Oidhw4o dnnl_Oidhw4o
221#define mkldnn_Oihw16o dnnl_Oihw16o
222#define mkldnn_Oihw4o dnnl_Oihw4o
223#define mkldnn_Oiw16o dnnl_Oiw16o
224#define mkldnn_Oiw4o dnnl_Oiw4o
225#define mkldnn_Owi16o dnnl_Owi16o
226#define mkldnn_Owi4o dnnl_Owi4o
227#define mkldnn_Owi8o dnnl_Owi8o
228#define mkldnn_a dnnl_a
229#define mkldnn_aBCd16b16c dnnl_aBCd16b16c
230#define mkldnn_aBCd16c16b dnnl_aBCd16c16b
231#define mkldnn_aBCd4c16b4c dnnl_aBCd4c16b4c
232#define mkldnn_aBCd4c4b dnnl_aBCd4c4b
233#define mkldnn_aBCd4b4c dnnl_aBCd4b4c
234#define mkldnn_aBCd8b16c2b dnnl_aBCd8b16c2b
235#define mkldnn_aBCd8b8c dnnl_aBCd8b8c
236#define mkldnn_aBCd8c16b2c dnnl_aBCd8c16b2c
237#define mkldnn_aBCd8c8b dnnl_aBCd8c8b
238#define mkldnn_aBCde16b16c dnnl_aBCde16b16c
239#define mkldnn_aBCde16c16b dnnl_aBCde16c16b
240#define mkldnn_aBCde2b8c8b2c dnnl_aBCde2b8c8b2c
241#define mkldnn_aBCde2c8b4c dnnl_aBCde2c8b4c
242#define mkldnn_gOIhw16i16o4i = dnnl_aBCde16c16b4c
243#define mkldnn_gOIhw16i16o2i = dnnl_aBCde16c16b2c
244#define mkldnn_aBCde4b4c dnnl_aBCde4b4c
245#define mkldnn_aBCde4b8c8b4c dnnl_aBCde4b8c8b4c
246#define mkldnn_aBCde4c16b4c dnnl_aBCde4c16b4c
247#define mkldnn_aBCde4c4b dnnl_aBCde4c4b
248#define mkldnn_aBCde8b16c2b dnnl_aBCde8b16c2b
249#define mkldnn_aBCde8b8c dnnl_aBCde8b8c
250#define mkldnn_aBCde8c16b2c dnnl_aBCde8c16b2c
251#define mkldnn_aBCde8c8b dnnl_aBCde8c8b
252#define mkldnn_aBCdef16b16c dnnl_aBCdef16b16c
253#define mkldnn_aBCdef16c16b dnnl_aBCdef16c16b
254#define mkldnn_aBCdef4c4b dnnl_aBCdef4c4b
255#define mkldnn_aBCdef4b4c dnnl_aBCdef4b4c
256#define mkldnn_aBCdef8b16c2b dnnl_aBCdef8b16c2b
257#define mkldnn_aBCdef8b8c dnnl_aBCdef8b8c
258#define mkldnn_aBCdef8c16b2c dnnl_aBCdef8c16b2c
259#define mkldnn_aBCdef4c16b4c dnnl_aBCdef4c16b4c
260#define mkldnn_aBCdef8c8b dnnl_aBCdef8c8b
261#define mkldnn_aBc16b dnnl_aBc16b
262#define mkldnn_aBc4b dnnl_aBc4b
263#define mkldnn_aBc8b dnnl_aBc8b
264#define mkldnn_aBcd16b dnnl_aBcd16b
265#define mkldnn_aBcd4b dnnl_aBcd4b
266#define mkldnn_aBcd8b dnnl_aBcd8b
267#define mkldnn_aBcde16b dnnl_aBcde16b
268#define mkldnn_aBcde4b dnnl_aBcde4b
269#define mkldnn_aBcde8b dnnl_aBcde8b
270#define mkldnn_aBcdef16b dnnl_aBcdef16b
271#define mkldnn_aBcdef4b dnnl_aBcdef4b
272#define mkldnn_aBdc16b dnnl_aBdc16b
273#define mkldnn_aBdc4b dnnl_aBdc4b
274#define mkldnn_aBdc8b dnnl_aBdc8b
275#define mkldnn_aBdec16b dnnl_aBdec16b
276#define mkldnn_aBdec32b dnnl_aBdec32b
277#define mkldnn_aBdec4b dnnl_aBdec4b
278#define mkldnn_aBdec8b dnnl_aBdec8b
279#define mkldnn_aBdefc16b dnnl_aBdefc16b
280#define mkldnn_aBdefc4b dnnl_aBdefc4b
281#define mkldnn_aBdefc8b dnnl_aBdefc8b
282#define mkldnn_aCBd16b16c dnnl_aCBd16b16c
283#define mkldnn_aCBd16c16b dnnl_aCBd16c16b
284#define mkldnn_aCBd8b16c2b dnnl_aCBd8b16c2b
285#define mkldnn_aCBde16b16c dnnl_aCBde16b16c
286#define mkldnn_aCBde16c16b dnnl_aCBde16c16b
287#define mkldnn_aCBde8b16c2b dnnl_aCBde8b16c2b
288#define mkldnn_aCBdef16c16b dnnl_aCBdef16c16b
289#define mkldnn_aCBdef16b16c dnnl_aCBdef16b16c
290#define mkldnn_aCBdef8b16c2b dnnl_aCBdef8b16c2b
291#define mkldnn_ab dnnl_ab
292#define mkldnn_abc dnnl_abc
293#define mkldnn_abcd dnnl_abcd
294#define mkldnn_abcde dnnl_abcde
295#define mkldnn_abcdef dnnl_abcdef
296#define mkldnn_abdec dnnl_abdec
297#define mkldnn_acb dnnl_acb
298#define mkldnn_acbde dnnl_acbde
299#define mkldnn_acdb dnnl_acdb
300#define mkldnn_acdeb dnnl_acdeb
301#define mkldnn_alg_kind2str dnnl_alg_kind2str
302#define mkldnn_alg_kind_t dnnl_alg_kind_t
303#define mkldnn_alg_kind_undef dnnl_alg_kind_undef
304#define mkldnn_any_engine dnnl_any_engine
305#define mkldnn_ba dnnl_ba
306#define mkldnn_bac dnnl_bac
307#define mkldnn_bacd dnnl_bacd
308#define mkldnn_backward dnnl_backward
309#define mkldnn_backward_bias dnnl_backward_bias
310#define mkldnn_backward_data dnnl_backward_data
311#define mkldnn_backward_weights dnnl_backward_weights
312#define mkldnn_batch_normalization dnnl_batch_normalization
313#define mkldnn_batch_normalization_backward_desc_init \
314 dnnl_batch_normalization_backward_desc_init
315#define mkldnn_batch_normalization_desc_t dnnl_batch_normalization_desc_t
316#define mkldnn_batch_normalization_forward_desc_init \
317 dnnl_batch_normalization_forward_desc_init
318#define mkldnn_bca dnnl_bca
319#define mkldnn_bcda dnnl_bcda
320#define mkldnn_bcdea dnnl_bcdea
321#define mkldnn_bf16 dnnl_bf16
322#define mkldnn_bidirectional_concat dnnl_bidirectional_concat
323#define mkldnn_bidirectional_sum dnnl_bidirectional_sum
324#define mkldnn_blocked dnnl_blocked
325#define mkldnn_blocking_desc_t dnnl_blocking_desc_t
326#define mkldnn_cba dnnl_cba
327#define mkldnn_cdba dnnl_cdba
328#define mkldnn_cdeba dnnl_cdeba
329#define mkldnn_chwn dnnl_chwn
330#define mkldnn_cn dnnl_cn
331#define mkldnn_concat dnnl_concat
332#define mkldnn_concat_primitive_desc_create dnnl_concat_primitive_desc_create
333#define mkldnn_config dnnl_config
334#define mkldnn_convolution dnnl_convolution
335#define mkldnn_convolution_auto dnnl_convolution_auto
336#define mkldnn_convolution_backward_data_desc_init \
337 dnnl_convolution_backward_data_desc_init
338#define mkldnn_convolution_backward_weights_desc_init \
339 dnnl_convolution_backward_weights_desc_init
340#define mkldnn_convolution_desc_t dnnl_convolution_desc_t
341#define mkldnn_convolution_direct dnnl_convolution_direct
342#define mkldnn_convolution_forward_desc_init dnnl_convolution_forward_desc_init
343#define mkldnn_convolution_winograd dnnl_convolution_winograd
344#define mkldnn_cpu dnnl_cpu
345#define mkldnn_data_type_t dnnl_data_type_t
346#define mkldnn_data_type_undef dnnl_data_type_undef
347#define mkldnn_decab dnnl_decab
348#define mkldnn_deconvolution dnnl_deconvolution
349#define mkldnn_deconvolution_backward_data_desc_init \
350 dnnl_deconvolution_backward_data_desc_init
351#define mkldnn_deconvolution_backward_weights_desc_init \
352 dnnl_deconvolution_backward_weights_desc_init
353#define mkldnn_deconvolution_desc_t dnnl_deconvolution_desc_t
354#define mkldnn_deconvolution_direct dnnl_deconvolution_direct
355#define mkldnn_deconvolution_forward_desc_init \
356 dnnl_deconvolution_forward_desc_init
357#define mkldnn_deconvolution_winograd dnnl_deconvolution_winograd
358#define mkldnn_dhwio dnnl_dhwio
359#define mkldnn_dilated_convolution_backward_data_desc_init \
360 dnnl_dilated_convolution_backward_data_desc_init
361#define mkldnn_dilated_convolution_backward_weights_desc_init \
362 dnnl_dilated_convolution_backward_weights_desc_init
363#define mkldnn_dilated_convolution_forward_desc_init \
364 dnnl_dilated_convolution_forward_desc_init
365#define mkldnn_dilated_deconvolution_backward_data_desc_init \
366 dnnl_dilated_deconvolution_backward_data_desc_init
367#define mkldnn_dilated_deconvolution_backward_weights_desc_init \
368 dnnl_dilated_deconvolution_backward_weights_desc_init
369#define mkldnn_dilated_deconvolution_forward_desc_init \
370 dnnl_dilated_deconvolution_forward_desc_init
371#define mkldnn_dim_t dnnl_dim_t
372#define mkldnn_dims_t dnnl_dims_t
373#define mkldnn_dt2str dnnl_dt2str
374#define mkldnn_eltwise dnnl_eltwise
375#define mkldnn_eltwise_abs dnnl_eltwise_abs
376#define mkldnn_eltwise_backward_desc_init dnnl_eltwise_backward_desc_init
377#define mkldnn_eltwise_bounded_relu dnnl_eltwise_bounded_relu
378#define mkldnn_eltwise_desc_t dnnl_eltwise_desc_t
379#define mkldnn_eltwise_elu dnnl_eltwise_elu
380#define mkldnn_eltwise_exp dnnl_eltwise_exp
381#define mkldnn_eltwise_forward_desc_init dnnl_eltwise_forward_desc_init
382#define mkldnn_eltwise_gelu dnnl_eltwise_gelu
383#define mkldnn_eltwise_linear dnnl_eltwise_linear
384#define mkldnn_eltwise_logistic dnnl_eltwise_logistic
385#define mkldnn_eltwise_relu dnnl_eltwise_relu
386#define mkldnn_eltwise_soft_relu dnnl_eltwise_soft_relu
387#define mkldnn_eltwise_sqrt dnnl_eltwise_sqrt
388#define mkldnn_eltwise_square dnnl_eltwise_square
389#define mkldnn_eltwise_swish dnnl_eltwise_swish
390#define mkldnn_eltwise_tanh dnnl_eltwise_tanh
391#define mkldnn_engine dnnl_engine
392#define mkldnn_engine_create dnnl_engine_create
393#define mkldnn_engine_create_ocl dnnl_ocl_interop_engine_create
394#define mkldnn_engine_destroy dnnl_engine_destroy
395#define mkldnn_engine_get_count dnnl_engine_get_count
396#define mkldnn_engine_get_kind dnnl_engine_get_kind
397#define mkldnn_engine_get_ocl_context dnnl_ocl_interop_engine_get_context
398#define mkldnn_engine_get_ocl_device dnnl_ocl_interop_get_device
399#define mkldnn_engine_kind2str dnnl_engine_kind2str
400#define mkldnn_engine_kind_t dnnl_engine_kind_t
401#define mkldnn_engine_t dnnl_engine_t
402#define mkldnn_exec_arg_t dnnl_exec_arg_t
403#define mkldnn_f16 dnnl_f16
404#define mkldnn_f32 dnnl_f32
405#define mkldnn_fmt_kind2str dnnl_fmt_kind2str
406#define mkldnn_fmt_tag2str dnnl_fmt_tag2str
407#define mkldnn_format_kind_any dnnl_format_kind_any
408#define mkldnn_format_kind_rnn_packed dnnl_format_kind_rnn_packed
409#define mkldnn_format_kind_t dnnl_format_kind_t
410#define mkldnn_format_kind_undef dnnl_format_kind_undef
411#define mkldnn_format_kind_wino dnnl_format_kind_wino
412#define mkldnn_format_tag_any dnnl_format_tag_any
413#define mkldnn_format_tag_last dnnl_format_tag_last
414#define mkldnn_format_tag_t dnnl_format_tag_t
415#define mkldnn_format_tag_undef dnnl_format_tag_undef
416#define mkldnn_forward dnnl_forward
417#define mkldnn_forward_inference dnnl_forward_inference
418#define mkldnn_forward_scoring dnnl_forward_scoring
419#define mkldnn_forward_training dnnl_forward_training
420#define mkldnn_fuse_norm_relu dnnl_fuse_norm_relu
421#define mkldnn_gIOdhw16i16o dnnl_gIOdhw16i16o
422#define mkldnn_gIOdhw16o16i dnnl_gIOdhw16o16i
423#define mkldnn_gIOdhw8o16i2o dnnl_gIOdhw8o16i2o
424#define mkldnn_gIOhw16i16o dnnl_gIOhw16i16o
425#define mkldnn_gIOhw16o16i dnnl_gIOhw16o16i
426#define mkldnn_gIOhw8o16i2o dnnl_gIOhw8o16i2o
427#define mkldnn_gIOw16i16o dnnl_gIOw16i16o
428#define mkldnn_gIOw16o16i dnnl_gIOw16o16i
429#define mkldnn_gIOw8o16i2o dnnl_gIOw8o16i2o
430#define mkldnn_gOIdhw16i16o dnnl_gOIdhw16i16o
431#define mkldnn_gOIdhw16o16i dnnl_gOIdhw16o16i
432#define mkldnn_gOIdhw4i4o dnnl_gOIdhw4i4o
433#define mkldnn_gOIdhw4o4i dnnl_gOIdhw4o4i
434#define mkldnn_gOIdhw8i16o2i dnnl_gOIdhw8i16o2i
435#define mkldnn_gOIdhw4i16o4i dnnl_gOIdhw4i16o4i
436#define mkldnn_gOIdhw8i8o dnnl_gOIdhw8i8o
437#define mkldnn_gOIdhw8o16i2o dnnl_gOIdhw8o16i2o
438#define mkldnn_gOIdhw8o8i dnnl_gOIdhw8o8i
439#define mkldnn_gOIhw16i16o dnnl_gOIhw16i16o
440#define mkldnn_gOIhw16o16i dnnl_gOIhw16o16i
441#define mkldnn_gOIhw2i8o4i dnnl_gOIhw2i8o4i
442#define mkldnn_gOIhw2o8i8o2i dnnl_gOIhw2o8i8o2i
443#define mkldnn_gOIhw4i16o4i dnnl_gOIhw4i16o4i
444#define mkldnn_gOIhw4i4o dnnl_gOIhw4i4o
445#define mkldnn_gOIhw4o4i dnnl_gOIhw4o4i
446#define mkldnn_gOIhw4o8i8o4i dnnl_gOIhw4o8i8o4i
447#define mkldnn_gOIhw8i16o2i dnnl_gOIhw8i16o2i
448#define mkldnn_gOIhw8i8o dnnl_gOIhw8i8o
449#define mkldnn_gOIhw8o16i2o dnnl_gOIhw8o16i2o
450#define mkldnn_gOIhw8o8i dnnl_gOIhw8o8i
451#define mkldnn_gOIw16i16o dnnl_gOIw16i16o
452#define mkldnn_gOIw16o16i dnnl_gOIw16o16i
453#define mkldnn_gOIw4i16o4i dnnl_gOIw4i16o4i
454#define mkldnn_gOIw4i4o dnnl_gOIw4i4o
455#define mkldnn_gOIw4o4i dnnl_gOIw4o4i
456#define mkldnn_gOIw8i16o2i dnnl_gOIw8i16o2i
457#define mkldnn_gOIw8i8o dnnl_gOIw8i8o
458#define mkldnn_gOIw8o16i2o dnnl_gOIw8o16i2o
459#define mkldnn_gOIw8o8i dnnl_gOIw8o8i
460#define mkldnn_gOdhwi16o dnnl_gOdhwi16o
461#define mkldnn_gOdhwi4o dnnl_gOdhwi4o
462#define mkldnn_gOdhwi8o dnnl_gOdhwi8o
463#define mkldnn_gOhwi16o dnnl_gOhwi16o
464#define mkldnn_gOhwi32o dnnl_gOhwi32o
465#define mkldnn_gOhwi4o dnnl_gOhwi4o
466#define mkldnn_gOhwi8o dnnl_gOhwi8o
467#define mkldnn_gOidhw16o dnnl_gOidhw16o
468#define mkldnn_gOidhw4o dnnl_gOidhw4o
469#define mkldnn_gOihw16o dnnl_gOihw16o
470#define mkldnn_gOihw4o dnnl_gOihw4o
471#define mkldnn_gOiw16o dnnl_gOiw16o
472#define mkldnn_gOiw4o dnnl_gOiw4o
473#define mkldnn_gOwi16o dnnl_gOwi16o
474#define mkldnn_gOwi4o dnnl_gOwi4o
475#define mkldnn_gOwi8o dnnl_gOwi8o
476#define mkldnn_gemm dnnl_gemm
477#define mkldnn_gemm_s8s8s32 dnnl_gemm_s8s8s32
478#define mkldnn_gemm_u8s8s32 dnnl_gemm_u8s8s32
479#define mkldnn_giohw dnnl_giohw
480#define mkldnn_goidhw dnnl_goidhw
481#define mkldnn_goihw dnnl_goihw
482#define mkldnn_goiw dnnl_goiw
483#define mkldnn_gpu dnnl_gpu
484#define mkldnn_gru_backward_desc_init dnnl_gru_backward_desc_init
485#define mkldnn_gru_forward_desc_init dnnl_gru_forward_desc_init
486#define mkldnn_hwigo dnnl_hwigo
487#define mkldnn_hwio dnnl_hwio
488#define mkldnn_idhwo dnnl_idhwo
489#define mkldnn_ihwo dnnl_ihwo
490#define mkldnn_inner_product dnnl_inner_product
491#define mkldnn_inner_product_backward_data_desc_init \
492 dnnl_inner_product_backward_data_desc_init
493#define mkldnn_inner_product_backward_weights_desc_init \
494 dnnl_inner_product_backward_weights_desc_init
495#define mkldnn_inner_product_desc_t dnnl_inner_product_desc_t
496#define mkldnn_inner_product_forward_desc_init \
497 dnnl_inner_product_forward_desc_init
498#define mkldnn_invalid_arguments dnnl_invalid_arguments
499#define mkldnn_io dnnl_io
500#define mkldnn_iohw dnnl_iohw
501#define mkldnn_iterator_ends dnnl_iterator_ends
502#define mkldnn_iwo dnnl_iwo
503#define mkldnn_layer_normalization dnnl_layer_normalization
504#define mkldnn_layer_normalization_backward_desc_init \
505 dnnl_layer_normalization_backward_desc_init
506#define mkldnn_layer_normalization_desc_t dnnl_layer_normalization_desc_t
507#define mkldnn_layer_normalization_forward_desc_init \
508 dnnl_layer_normalization_forward_desc_init
509#define mkldnn_lbr_gru dnnl_lbr_gru
510#define mkldnn_lbr_gru_backward_desc_init dnnl_lbr_gru_backward_desc_init
511#define mkldnn_lbr_gru_forward_desc_init dnnl_lbr_gru_forward_desc_init
512#define mkldnn_ldgo dnnl_ldgo
513#define mkldnn_ldgoi dnnl_ldgoi
514#define mkldnn_ldgoi_p dnnl_ldgoi_p
515#define mkldnn_ldigo dnnl_ldigo
516#define mkldnn_ldigo_p dnnl_ldigo_p
517#define mkldnn_ldnc dnnl_ldnc
518#define mkldnn_lrn dnnl_lrn
519#define mkldnn_lrn_across_channels dnnl_lrn_across_channels
520#define mkldnn_lrn_backward_desc_init dnnl_lrn_backward_desc_init
521#define mkldnn_lrn_desc_t dnnl_lrn_desc_t
522#define mkldnn_lrn_forward_desc_init dnnl_lrn_forward_desc_init
523#define mkldnn_lrn_within_channel dnnl_lrn_within_channel
524#define mkldnn_lstm_backward_desc_init dnnl_lstm_backward_desc_init
525#define mkldnn_lstm_forward_desc_init dnnl_lstm_forward_desc_init
526#define mkldnn_md2dim_str dnnl_md2dim_str
527#define mkldnn_md2fmt_str dnnl_md2fmt_str
528#define mkldnn_memory dnnl_memory
529#define mkldnn_memory_create dnnl_memory_create
530#define mkldnn_memory_desc_equal dnnl_memory_desc_equal
531#define mkldnn_memory_desc_get_size dnnl_memory_desc_get_size
532#define mkldnn_memory_desc_init_by_strides dnnl_memory_desc_init_by_strides
533#define mkldnn_memory_desc_init_by_tag dnnl_memory_desc_init_by_tag
534#define mkldnn_memory_desc_init_submemory dnnl_memory_desc_init_submemory
535#define mkldnn_memory_desc_t dnnl_memory_desc_t
536#define mkldnn_memory_destroy dnnl_memory_destroy
537#define mkldnn_memory_extra_desc_t dnnl_memory_extra_desc_t
538#define mkldnn_memory_extra_flag_compensation_conv_s8s8 \
539 dnnl_memory_extra_flag_compensation_conv_s8s8
540#define mkldnn_memory_extra_flag_none dnnl_memory_extra_flag_none
541#define mkldnn_memory_extra_flag_scale_adjust \
542 dnnl_memory_extra_flag_scale_adjust
543#define mkldnn_memory_extra_flags_t dnnl_memory_extra_flags_t
544#define mkldnn_memory_get_data_handle dnnl_memory_get_data_handle
545#define mkldnn_memory_get_engine dnnl_memory_get_engine
546#define mkldnn_memory_get_memory_desc dnnl_memory_get_memory_desc
547#define mkldnn_memory_get_ocl_mem_object dnnl_ocl_interop_memory_get_mem_object
548#define mkldnn_memory_map_data dnnl_memory_map_data
549#define mkldnn_memory_set_data_handle dnnl_memory_set_data_handle
550#define mkldnn_memory_set_ocl_mem_object dnnl_ocl_interop_memory_set_mem_object
551#define mkldnn_memory_t dnnl_memory_t
552#define mkldnn_memory_unmap_data dnnl_memory_unmap_data
553#define mkldnn_nCdhw16c dnnl_nCdhw16c
554#define mkldnn_nCdhw4c dnnl_nCdhw4c
555#define mkldnn_nCdhw8c dnnl_nCdhw8c
556#define mkldnn_nChw16c dnnl_nChw16c
557#define mkldnn_nChw4c dnnl_nChw4c
558#define mkldnn_nChw8c dnnl_nChw8c
559#define mkldnn_nCw16c dnnl_nCw16c
560#define mkldnn_nCw4c dnnl_nCw4c
561#define mkldnn_nCw8c dnnl_nCw8c
562#define mkldnn_nc dnnl_nc
563#define mkldnn_ncdhw dnnl_ncdhw
564#define mkldnn_nchw dnnl_nchw
565#define mkldnn_ncw dnnl_ncw
566#define mkldnn_ndhwc dnnl_ndhwc
567#define mkldnn_nhwc dnnl_nhwc
568#define mkldnn_normalization_flags2str dnnl_normalization_flags2str
569#define mkldnn_normalization_flags_t dnnl_normalization_flags_t
570#define mkldnn_not_required dnnl_not_required
571#define mkldnn_nt dnnl_nt
572#define mkldnn_ntc dnnl_ntc
573#define mkldnn_nwc dnnl_nwc
574#define mkldnn_odhwi dnnl_odhwi
575#define mkldnn_ohwi dnnl_ohwi
576#define mkldnn_oi dnnl_oi
577#define mkldnn_oidhw dnnl_oidhw
578#define mkldnn_oihw dnnl_oihw
579#define mkldnn_oiw dnnl_oiw
580#define mkldnn_op_desc_t dnnl_op_desc_t
581#define mkldnn_out_of_memory dnnl_out_of_memory
582#define mkldnn_owi dnnl_owi
583#define mkldnn_packed_format_undef dnnl_packed_format_undef
584#define mkldnn_pooling dnnl_pooling
585#define mkldnn_pooling_avg dnnl_pooling_avg
586#define mkldnn_pooling_avg_exclude_padding dnnl_pooling_avg_exclude_padding
587#define mkldnn_pooling_avg_include_padding dnnl_pooling_avg_include_padding
588#define mkldnn_pooling_backward_desc_init dnnl_pooling_backward_desc_init
589#define mkldnn_pooling_desc_t dnnl_pooling_desc_t
590#define mkldnn_pooling_forward_desc_init dnnl_pooling_forward_desc_init
591#define mkldnn_pooling_max dnnl_pooling_max
592#define mkldnn_post_ops dnnl_post_ops
593#define mkldnn_post_ops_append_eltwise dnnl_post_ops_append_eltwise
594#define mkldnn_post_ops_append_sum dnnl_post_ops_append_sum
595#define mkldnn_post_ops_create dnnl_post_ops_create
596#define mkldnn_post_ops_destroy dnnl_post_ops_destroy
597#define mkldnn_post_ops_get_kind dnnl_post_ops_get_kind
598#define mkldnn_post_ops_get_params_eltwise dnnl_post_ops_get_params_eltwise
599#define mkldnn_post_ops_get_params_sum dnnl_post_ops_get_params_sum
600#define mkldnn_post_ops_len dnnl_post_ops_len
601#define mkldnn_post_ops_t dnnl_post_ops_t
602#define mkldnn_prim_kind2str dnnl_prim_kind2str
603#define mkldnn_primitive dnnl_primitive
604#define mkldnn_primitive_attr dnnl_primitive_attr
605#define mkldnn_primitive_attr_clone dnnl_primitive_attr_clone
606#define mkldnn_primitive_attr_create dnnl_primitive_attr_create
607#define mkldnn_primitive_attr_destroy dnnl_primitive_attr_destroy
608#define mkldnn_primitive_attr_get_output_scales \
609 dnnl_primitive_attr_get_output_scales
610#define mkldnn_primitive_attr_get_post_ops dnnl_primitive_attr_get_post_ops
611#define mkldnn_primitive_attr_get_scratchpad_mode \
612 dnnl_primitive_attr_get_scratchpad_mode
613#define mkldnn_primitive_attr_set_output_scales \
614 dnnl_primitive_attr_set_output_scales
615#define mkldnn_primitive_attr_set_post_ops dnnl_primitive_attr_set_post_ops
616#define mkldnn_primitive_attr_set_rnn_data_qparams \
617 dnnl_primitive_attr_set_rnn_data_qparams
618#define mkldnn_primitive_attr_set_rnn_weights_qparams \
619 dnnl_primitive_attr_set_rnn_weights_qparams
620#define mkldnn_primitive_attr_set_scratchpad_mode \
621 dnnl_primitive_attr_set_scratchpad_mode
622#define mkldnn_primitive_attr_t dnnl_primitive_attr_t
623#define mkldnn_primitive_create dnnl_primitive_create
624#define mkldnn_primitive_desc dnnl_primitive_desc
625#define mkldnn_primitive_desc_clone dnnl_primitive_desc_clone
626#define mkldnn_primitive_desc_create dnnl_primitive_desc_create
627#define mkldnn_primitive_desc_destroy dnnl_primitive_desc_destroy
628#define mkldnn_primitive_desc_get_attr dnnl_primitive_desc_get_attr
629#define mkldnn_primitive_desc_iterator dnnl_primitive_desc_iterator
630#define mkldnn_primitive_desc_iterator_create \
631 dnnl_primitive_desc_iterator_create
632#define mkldnn_primitive_desc_iterator_destroy \
633 dnnl_primitive_desc_iterator_destroy
634#define mkldnn_primitive_desc_iterator_fetch dnnl_primitive_desc_iterator_fetch
635#define mkldnn_primitive_desc_iterator_next dnnl_primitive_desc_iterator_next
636#define mkldnn_primitive_desc_iterator_t dnnl_primitive_desc_iterator_t
637#define mkldnn_primitive_desc_query dnnl_primitive_desc_query
638#define mkldnn_primitive_desc_query_md dnnl_primitive_desc_query_md
639#define mkldnn_primitive_desc_query_pd dnnl_primitive_desc_query_pd
640#define mkldnn_primitive_desc_query_s32 dnnl_primitive_desc_query_s32
641#define mkldnn_primitive_desc_t dnnl_primitive_desc_t
642#define mkldnn_primitive_destroy dnnl_primitive_destroy
643#define mkldnn_primitive_execute dnnl_primitive_execute
644#define mkldnn_primitive_get_primitive_desc dnnl_primitive_get_primitive_desc
645#define mkldnn_primitive_kind_t dnnl_primitive_kind_t
646#define mkldnn_primitive_t dnnl_primitive_t
647#define mkldnn_prop_kind2str dnnl_prop_kind2str
648#define mkldnn_prop_kind_t dnnl_prop_kind_t
649#define mkldnn_prop_kind_undef dnnl_prop_kind_undef
650#define mkldnn_query_batch_normalization_d dnnl_query_batch_normalization_d
651#define mkldnn_query_convolution_d dnnl_query_convolution_d
652#define mkldnn_query_deconvolution_d dnnl_query_deconvolution_d
653#define mkldnn_query_diff_dst_md dnnl_query_diff_dst_md
654#define mkldnn_query_diff_src_md dnnl_query_diff_src_md
655#define mkldnn_query_diff_weights_md dnnl_query_diff_weights_md
656#define mkldnn_query_dst_md dnnl_query_dst_md
657#define mkldnn_query_eltwise_d dnnl_query_eltwise_d
658#define mkldnn_query_engine dnnl_query_engine
659#define mkldnn_query_gemm_d dnnl_query_gemm_d
660#define mkldnn_query_impl_info_str dnnl_query_impl_info_str
661#define mkldnn_query_inner_product_d dnnl_query_inner_product_d
662#define mkldnn_query_layer_normalization_d dnnl_query_layer_normalization_d
663#define mkldnn_query_lrn_d dnnl_query_lrn_d
664#define mkldnn_query_memory_consumption_s64 dnnl_query_memory_consumption_s64
665#define mkldnn_query_num_of_inputs_s32 dnnl_query_num_of_inputs_s32
666#define mkldnn_query_num_of_outputs_s32 dnnl_query_num_of_outputs_s32
667#define mkldnn_query_op_d dnnl_query_op_d
668#define mkldnn_query_pooling_d dnnl_query_pooling_d
669#define mkldnn_query_primitive_kind dnnl_query_primitive_kind
670#define mkldnn_query_rnn_d dnnl_query_rnn_d
671#define mkldnn_query_scratchpad_engine dnnl_query_scratchpad_engine
672#define mkldnn_query_scratchpad_md dnnl_query_scratchpad_md
673#define mkldnn_query_shuffle_d dnnl_query_shuffle_d
674#define mkldnn_query_softmax_d dnnl_query_softmax_d
675#define mkldnn_query_some_d dnnl_query_some_d
676#define mkldnn_query_some_md dnnl_query_some_md
677#define mkldnn_query_src_md dnnl_query_src_md
678#define mkldnn_query_t dnnl_query_t
679#define mkldnn_query_time_estimate_f64 dnnl_query_time_estimate_f64
680#define mkldnn_query_undef dnnl_query_undef
681#define mkldnn_query_weights_md dnnl_query_weights_md
682#define mkldnn_query_workspace_md dnnl_query_workspace_md
683#define mkldnn_reorder dnnl_reorder
684#define mkldnn_reorder_primitive_desc_create dnnl_reorder_primitive_desc_create
685#define mkldnn_rnn dnnl_rnn
686#define mkldnn_rnn_desc_t dnnl_rnn_desc_t
687#define mkldnn_rnn_direction2str dnnl_rnn_direction2str
688#define mkldnn_rnn_direction_t dnnl_rnn_direction_t
689#define mkldnn_rnn_flags2str dnnl_rnn_flags2str
690#define mkldnn_rnn_flags_t dnnl_rnn_flags_t
691#define mkldnn_rnn_flags_undef dnnl_rnn_flags_undef
692#define mkldnn_rnn_packed_desc_t dnnl_rnn_packed_desc_t
693#define mkldnn_rnn_packed_memory_format_t dnnl_rnn_packed_memory_format_t
694#define mkldnn_runtime_error dnnl_runtime_error
695#define mkldnn_s32 dnnl_s32
696#define mkldnn_s8 dnnl_s8
697#define mkldnn_scratchpad_mode2str dnnl_scratchpad_mode2str
698#define mkldnn_scratchpad_mode_library dnnl_scratchpad_mode_library
699#define mkldnn_scratchpad_mode_t dnnl_scratchpad_mode_t
700#define mkldnn_scratchpad_mode_user dnnl_scratchpad_mode_user
701#define mkldnn_set_jit_dump dnnl_set_jit_dump
702#define mkldnn_set_verbose dnnl_set_verbose
703#define mkldnn_sgemm dnnl_sgemm
704#define mkldnn_shuffle dnnl_shuffle
705#define mkldnn_shuffle_backward_desc_init dnnl_shuffle_backward_desc_init
706#define mkldnn_shuffle_desc_t dnnl_shuffle_desc_t
707#define mkldnn_shuffle_forward_desc_init dnnl_shuffle_forward_desc_init
708#define mkldnn_softmax dnnl_softmax
709#define mkldnn_softmax_backward_desc_init dnnl_softmax_backward_desc_init
710#define mkldnn_softmax_desc_t dnnl_softmax_desc_t
711#define mkldnn_softmax_forward_desc_init dnnl_softmax_forward_desc_init
712#define mkldnn_status2str dnnl_status2str
713#define mkldnn_status_t dnnl_status_t
714#define mkldnn_stream dnnl_stream
715#define mkldnn_stream_create dnnl_stream_create
716#define mkldnn_stream_create_ocl dnnl_ocl_interop_stream_create
717#define mkldnn_stream_default_flags dnnl_stream_default_flags
718#define mkldnn_stream_destroy dnnl_stream_destroy
719#define mkldnn_stream_flags_t dnnl_stream_flags_t
720#define mkldnn_stream_get_ocl_command_queue \
721 dnnl_ocl_interop_stream_get_command_queue
722#define mkldnn_stream_in_order dnnl_stream_in_order
723#define mkldnn_stream_out_of_order dnnl_stream_out_of_order
724#define mkldnn_stream_t dnnl_stream_t
725#define mkldnn_stream_wait dnnl_stream_wait
726#define mkldnn_success dnnl_success
727#define mkldnn_sum dnnl_sum
728#define mkldnn_sum_primitive_desc_create dnnl_sum_primitive_desc_create
729#define mkldnn_tn dnnl_tn
730#define mkldnn_tnc dnnl_tnc
731#define mkldnn_types dnnl_types
732#define mkldnn_u8 dnnl_u8
733#define mkldnn_undefined_primitive dnnl_undefined_primitive
734#define mkldnn_unidirectional dnnl_unidirectional
735#define mkldnn_unidirectional_left2right dnnl_unidirectional_left2right
736#define mkldnn_unidirectional_right2left dnnl_unidirectional_right2left
737#define mkldnn_unimplemented dnnl_unimplemented
738#define mkldnn_use_global_stats dnnl_use_global_stats
739#define mkldnn_use_scaleshift dnnl_use_scaleshift
740#define mkldnn_vanilla_gru dnnl_vanilla_gru
741#define mkldnn_vanilla_lstm dnnl_vanilla_lstm
742#define mkldnn_vanilla_rnn dnnl_vanilla_rnn
743#define mkldnn_vanilla_rnn_backward_desc_init \
744 dnnl_vanilla_rnn_backward_desc_init
745#define mkldnn_vanilla_rnn_forward_desc_init dnnl_vanilla_rnn_forward_desc_init
746#define mkldnn_version dnnl_version
747#define mkldnn_version_t dnnl_version_t
748#define mkldnn_wino_desc_t dnnl_wino_desc_t
749#define mkldnn_wino_memory_format_t dnnl_wino_memory_format_t
750#define mkldnn_wino_undef dnnl_wino_undef
751#define mkldnn_wino_wei_OBaaIBOIio dnnl_wino_wei_OBaaIBOIio
752#define mkldnn_wino_wei_aaOBiOo dnnl_wino_wei_aaOBiOo
753#define mkldnn_wino_wei_aaOIoi dnnl_wino_wei_aaOIoi
754#define mkldnn_wino_wei_aaOio dnnl_wino_wei_aaOio
755#define mkldnn_wio dnnl_wio
756#define mkldnn_x dnnl_x
757
758#endif /* MKLDNN_DNNL_MANGLING_H */