mxnet
dnnl_types.h
Go to the documentation of this file.
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 
19 
20 #ifndef ONEAPI_DNNL_DNNL_TYPES_H
21 #define ONEAPI_DNNL_DNNL_TYPES_H
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
28 #include <stddef.h>
29 #include <stdint.h>
31 
34 
37 
39 typedef enum {
55 
57 
60 
62 typedef enum {
66  dnnl_f16 = 1,
68  dnnl_bf16 = 2,
70  dnnl_f32 = 3,
72  dnnl_s32 = 4,
74  dnnl_s8 = 5,
76  dnnl_u8 = 6,
78 
80 typedef enum {
95 
164 typedef enum {
170 
171  // Semantic agnostic section
172  // The physical order of dimensions is defined by the permutation of the
173  // characters, assuming that ab..z defines the natural order.
174 
175  // Plain formats
176 
190 
191  // Permuted plain formats
192 
221 
222  // Opaque blocked formats
223 
716 
720 
721  // Aliases
722 
747 
780 
803 
852 
853  // Opaque data types, are not to be used explicitly
854 
855  // data
901 
902  // weights, 2D
913  // weights, 3D
944 
945  // weights, 4D
978 
979  // weights, 5D
1011 
1012  // weights w/ groups, 3D
1045 
1046  // weights w/ groups, 4D
1077 
1083 
1096 
1097  // weights w/ groups, 6D
1128  // weights, 3D
1152  // weights, 4D
1176  // weights, 5D
1319 
1321 
1326 
1328 typedef enum {
1329  // TODO: suggest renames
1352 
1355 typedef enum {
1405 
1410 
1412 typedef enum {
1512  dnnl_lbr_gru = 0x4fff,
1516  dnnl_lbr_augru = 0x6fff,
1518  dnnl_binary_add = 0x1fff0,
1520  dnnl_binary_mul = 0x1fff1,
1522  dnnl_binary_max = 0x1fff2,
1524  dnnl_binary_min = 0x1fff3,
1526  dnnl_binary_div = 0x1fff4,
1528  dnnl_binary_sub = 0x1fff5,
1530  dnnl_binary_ge = 0x1fff6,
1532  dnnl_binary_gt = 0x1fff7,
1534  dnnl_binary_le = 0x1fff8,
1536  dnnl_binary_lt = 0x1fff9,
1538  dnnl_binary_eq = 0x1fffa,
1540  dnnl_binary_ne = 0x1fffb,
1567 } dnnl_alg_kind_t;
1568 
1570 typedef enum {
1580 
1593 
1606 
1619 
1627 
1637 
1640 
1643 
1647 #define DNNL_MAX_NDIMS 12
1648 
1651 #define DNNL_RUNTIME_DIM_VAL INT64_MIN
1652 
1656 #define DNNL_RUNTIME_SIZE_VAL ((size_t)DNNL_RUNTIME_DIM_VAL)
1657 
1660 static const union {
1661  unsigned u;
1662  float f;
1663 } DNNL_RUNTIME_F32_VAL_REP = {0x7fc000d0};
1665 
1668 #define DNNL_RUNTIME_F32_VAL (DNNL_RUNTIME_F32_VAL_REP.f)
1669 
1671 static const int DNNL_RUNTIME_S32_VAL_REP = INT32_MIN;
1673 
1676 #define DNNL_RUNTIME_S32_VAL DNNL_RUNTIME_S32_VAL_REP
1677 
1679 typedef int64_t dnnl_dim_t;
1680 
1683 
1687 typedef struct {
1691  // Innermost section
1692  // ASSUMPTION: the innermost blocks are always dense
1701 
1703 typedef enum {
1706  // Tensors of weights for 2x3 winograd convolutions.
1710  // Tensor of weights for 4x3 convolution.
1713 
1715 typedef struct {
1717  int r;
1718  int alpha;
1719  int ic;
1720  int oc;
1725  float adj_scale;
1726  size_t size;
1728 
1729 typedef enum {
1735 
1738 #define DNNL_RNN_MAX_N_PARTS 4
1739 
1741 typedef struct {
1743  int n_parts;
1744  int n;
1745  int ldb;
1747  size_t part_pack_size[DNNL_RNN_MAX_N_PARTS];
1748  unsigned pack_part[DNNL_RNN_MAX_N_PARTS];
1750  size_t size;
1751  char reserved[200];
1753 
1755 typedef enum {
1772 
1774 typedef struct {
1777  uint64_t flags;
1785  char reserved[60];
1787 
1792 typedef struct {
1794  int ndims;
1810 
1813 
1816 
1820 
1824 
1827  union {
1835  // ... other descriptions possible
1836  } format_desc;
1837 
1840 
1843 struct dnnl_memory;
1844 
1846 typedef struct dnnl_memory *dnnl_memory_t;
1847 
1849 typedef const struct dnnl_memory *const_dnnl_memory_t;
1850 
1853 #define DNNL_MEMORY_NONE (NULL)
1854 
1857 #define DNNL_MEMORY_ALLOCATE ((void *)(size_t)-1)
1858 
1860 
1865 
1867 typedef void *dnnl_op_desc_t;
1869 typedef const void *const_dnnl_op_desc_t;
1870 
1873 
1876 
1879 
1881 typedef struct {
1915  dnnl_dims_t padding[2];
1919 
1921 
1924 
1927 
1929 
1932 
1934 typedef struct {
1945  int axis;
1949 
1951 
1954 
1956 typedef struct {
2007  float alpha, beta;
2009 
2011 
2014 
2016 typedef struct {
2030 
2032 
2035 
2037 typedef struct {
2058 
2060 
2063 
2067 
2069 
2072 
2074 typedef struct {
2101  dnnl_dims_t padding[2];
2105 
2107 
2110 
2112 typedef struct {
2139  dnnl_dims_t padding[2];
2145 
2147 
2150 typedef struct {
2167 
2169 
2172 
2174 typedef struct {
2192  float lrn_alpha;
2194  float lrn_beta;
2196  float lrn_k;
2197 } dnnl_lrn_desc_t;
2198 
2200 
2203 
2205 typedef struct {
2229  unsigned flags;
2231 
2233 
2236 
2238 typedef struct {
2266  unsigned flags;
2268 
2270 
2273 
2275 typedef struct {
2302 
2304 
2307 
2309 typedef enum {
2313 
2315 typedef enum {
2329 
2331 typedef struct {
2369 
2396 
2398  unsigned int flags;
2402  float alpha;
2403  float beta;
2404 
2405 } dnnl_rnn_desc_t;
2406 
2408 
2411 
2413 typedef struct {
2422  dnnl_memory_desc_t src_desc[2];
2426 
2428 
2431 
2439 typedef struct {
2454 
2456 
2459 
2461 typedef struct {
2480  float factors[DNNL_MAX_NDIMS];
2482 
2484 
2487 
2489 typedef struct {
2514  float p, eps;
2516 
2518 
2520 
2523 
2525 typedef enum {
2533 
2536 struct dnnl_engine;
2538 typedef struct dnnl_engine *dnnl_engine_t;
2539 #if 0
2540 // FIXME: looks like this never happens
2542 typedef const struct dnnl_engine *const_dnnl_engine_t;
2543 #endif
2544 
2546 
2551 
2555 
2558 
2560 typedef const struct dnnl_primitive_desc_iterator
2562 
2565 struct dnnl_primitive_desc;
2566 
2569 
2572 
2574 
2577 
2579 typedef enum {
2589 
2591 typedef enum {
2615 
2621 struct dnnl_primitive_attr;
2622 
2626 
2629 
2648 struct dnnl_post_ops;
2649 
2652 
2654 typedef const struct dnnl_post_ops *const_dnnl_post_ops_t;
2655 
2657 
2660 
2663 struct dnnl_primitive;
2668 
2670 #define DNNL_ARG_SRC_0 1
2671 #define DNNL_ARG_SRC DNNL_ARG_SRC_0
2674 #define DNNL_ARG_SRC_LAYER DNNL_ARG_SRC_0
2677 #define DNNL_ARG_FROM DNNL_ARG_SRC_0
2680 
2682 #define DNNL_ARG_SRC_1 2
2683 #define DNNL_ARG_SRC_ITER DNNL_ARG_SRC_1
2686 
2688 #define DNNL_ARG_SRC_2 3
2689 #define DNNL_ARG_SRC_ITER_C DNNL_ARG_SRC_2
2692 
2694 #define DNNL_ARG_SRC_3 4
2695 #define DNNL_ARG_AUGRU_ATTENTION DNNL_ARG_SRC_3
2698 
2700 #define DNNL_ARG_DST_0 17
2701 #define DNNL_ARG_DST DNNL_ARG_DST_0
2704 #define DNNL_ARG_TO DNNL_ARG_DST_0
2707 #define DNNL_ARG_DST_LAYER DNNL_ARG_DST_0
2709 
2711 #define DNNL_ARG_DST_1 18
2712 #define DNNL_ARG_DST_ITER DNNL_ARG_DST_1
2715 
2717 #define DNNL_ARG_DST_2 19
2718 #define DNNL_ARG_DST_ITER_C DNNL_ARG_DST_2
2721 
2723 #define DNNL_ARG_WEIGHTS_0 33
2724 #define DNNL_ARG_WEIGHTS DNNL_ARG_WEIGHTS_0
2727 #define DNNL_ARG_SCALE_SHIFT DNNL_ARG_WEIGHTS_0
2730 #define DNNL_ARG_WEIGHTS_LAYER DNNL_ARG_WEIGHTS_0
2733 
2735 #define DNNL_ARG_WEIGHTS_1 34
2736 #define DNNL_ARG_WEIGHTS_ITER DNNL_ARG_WEIGHTS_1
2739 
2741 #define DNNL_ARG_WEIGHTS_2 35
2742 #define DNNL_ARG_WEIGHTS_PEEPHOLE DNNL_ARG_WEIGHTS_2
2745 
2747 #define DNNL_ARG_WEIGHTS_3 36
2748 #define DNNL_ARG_WEIGHTS_PROJECTION DNNL_ARG_WEIGHTS_3
2751 
2753 #define DNNL_ARG_BIAS 41
2754 
2756 #define DNNL_ARG_MEAN 49
2757 #define DNNL_ARG_VARIANCE 50
2759 
2761 #define DNNL_ARG_SCALE 51
2762 #define DNNL_ARG_SHIFT 52
2764 
2767 #define DNNL_ARG_WORKSPACE 64
2768 #define DNNL_ARG_SCRATCHPAD 80
2770 
2772 #define DNNL_ARG_DIFF_SRC_0 129
2773 #define DNNL_ARG_DIFF_SRC DNNL_ARG_DIFF_SRC_0
2776 #define DNNL_ARG_DIFF_SRC_LAYER DNNL_ARG_DIFF_SRC_0
2779 
2781 #define DNNL_ARG_DIFF_SRC_1 130
2782 #define DNNL_ARG_DIFF_SRC_ITER DNNL_ARG_DIFF_SRC_1
2785 
2787 #define DNNL_ARG_DIFF_SRC_2 131
2788 #define DNNL_ARG_DIFF_SRC_ITER_C DNNL_ARG_DIFF_SRC_2
2791 
2793 #define DNNL_ARG_DIFF_SRC_3 132
2794 #define DNNL_ARG_DIFF_AUGRU_ATTENTION DNNL_ARG_DIFF_SRC_3
2797 
2799 #define DNNL_ARG_DIFF_DST_0 145
2800 #define DNNL_ARG_DIFF_DST DNNL_ARG_DIFF_DST_0
2803 #define DNNL_ARG_DIFF_DST_LAYER DNNL_ARG_DIFF_DST_0
2806 
2808 #define DNNL_ARG_DIFF_DST_1 146
2809 #define DNNL_ARG_DIFF_DST_ITER DNNL_ARG_DIFF_DST_1
2812 
2814 #define DNNL_ARG_DIFF_DST_2 147
2815 #define DNNL_ARG_DIFF_DST_ITER_C DNNL_ARG_DIFF_DST_2
2818 
2820 #define DNNL_ARG_DIFF_WEIGHTS_0 161
2821 #define DNNL_ARG_DIFF_WEIGHTS DNNL_ARG_DIFF_WEIGHTS_0
2824 #define DNNL_ARG_DIFF_SCALE_SHIFT DNNL_ARG_DIFF_WEIGHTS_0
2827 #define DNNL_ARG_DIFF_WEIGHTS_LAYER DNNL_ARG_DIFF_WEIGHTS_0
2830 
2832 #define DNNL_ARG_DIFF_WEIGHTS_1 162
2833 #define DNNL_ARG_DIFF_WEIGHTS_ITER DNNL_ARG_DIFF_WEIGHTS_1
2836 
2838 #define DNNL_ARG_DIFF_WEIGHTS_2 163
2839 #define DNNL_ARG_DIFF_WEIGHTS_PEEPHOLE DNNL_ARG_DIFF_WEIGHTS_2
2842 
2844 #define DNNL_ARG_DIFF_WEIGHTS_3 164
2845 #define DNNL_ARG_DIFF_WEIGHTS_PROJECTION DNNL_ARG_DIFF_WEIGHTS_3
2848 
2850 #define DNNL_ARG_DIFF_BIAS 169
2851 
2853 #define DNNL_ARG_DIFF_SCALE 255
2854 #define DNNL_ARG_DIFF_SHIFT 256
2856 
2858 #define DNNL_ARG_ATTR_OUTPUT_SCALES 513
2859 
2862 #define DNNL_ARG_MULTIPLE_SRC 1024
2863 #define DNNL_ARG_MULTIPLE_DST 2048
2866 
2868 #define DNNL_ARG_ATTR_ZERO_POINTS 4096
2869 
2872 #define DNNL_ARG_ATTR_POST_OP_DW 8192
2873 
2875 #define DNNL_ARG_ATTR_MULTIPLE_POST_OP_BASE 16384
2876 
2879 #define DNNL_ARG_ATTR_MULTIPLE_POST_OP(idx) \
2880  (DNNL_ARG_ATTR_MULTIPLE_POST_OP_BASE * ((idx) + 1))
2881 
2883 #define DNNL_ARG_ATTR_INPUT_SCALES 1048576
2884 
2887 typedef struct {
2888  int arg;
2890 } dnnl_exec_arg_t;
2891 
2893 
2896 
2927 typedef enum {
2929 
2932 
2935 
2938 
2943 
2946 
2949 
2951 
2954 
2955  // memory and op descriptor section
2978 
2979  // memory descriptor section
2990 
2991  // Max value to prevent UB for internal use only dnnl_query_t
2992  dnnl_query_max = 0x7fff,
2993 } dnnl_query_t;
2994 
2996 
2998 
3001 
3003 typedef enum {
3004  // In-order execution.
3011 
3014 struct dnnl_stream;
3016 typedef struct dnnl_stream *dnnl_stream_t;
3018 typedef const struct dnnl_stream *const_dnnl_stream_t;
3019 
3021 
3024 
3026 #define DNNL_RUNTIME_NONE 0u
3027 
3029 #define DNNL_RUNTIME_SEQ 1u
3030 
3032 #define DNNL_RUNTIME_OMP 2u
3033 
3035 #define DNNL_RUNTIME_TBB 4u
3036 
3038 #define DNNL_RUNTIME_THREADPOOL 8u
3039 
3041 #define DNNL_RUNTIME_OCL 256u
3042 
3044 #define DNNL_RUNTIME_SYCL 512u
3045 
3047 #define DNNL_RUNTIME_DPCPP DNNL_RUNTIME_SYCL
3048 
3051 typedef struct {
3052  int major;
3053  int minor;
3054  int patch;
3055  const char *hash;
3056  unsigned cpu_runtime;
3057  unsigned gpu_runtime;
3058 } dnnl_version_t;
3059 
3061 #define DNNL_JIT_PROFILE_NONE 0u
3062 
3064 #define DNNL_JIT_PROFILE_VTUNE 1u
3065 
3067 #define DNNL_JIT_PROFILE_LINUX_PERFMAP 2u
3068 
3070 #define DNNL_JIT_PROFILE_LINUX_JITDUMP 4u
3071 
3074 #define DNNL_JIT_PROFILE_LINUX_JITDUMP_USE_TSC 8u
3075 
3077 #define DNNL_JIT_PROFILE_LINUX_PERF \
3078  (DNNL_JIT_PROFILE_LINUX_JITDUMP | DNNL_JIT_PROFILE_LINUX_PERFMAP)
3079 
3081 typedef enum {
3084 
3087 
3090 
3093 
3097 
3101 
3105 
3110 
3115 
3119 
3122 
3123 } dnnl_cpu_isa_t;
3124 
3126 typedef enum {
3129 
3133 
3135 
3137 
3138 #ifdef __cplusplus
3139 }
3140 #endif
3141 
3142 #endif /* ONEAPI_DNNL_TYPES_H */
dnnl_OwI64o4i
@ dnnl_OwI64o4i
Definition: dnnl_types.h:1137
dnnl_aBCd16b16c
@ dnnl_aBCd16b16c
Definition: dnnl_types.h:257
dnnl_lrn_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2180
dnnl_query_time_estimate_f64
@ dnnl_query_time_estimate_f64
runtime estimation (seconds)
Definition: dnnl_types.h:2936
dnnl_query_reorder_dst_engine
@ dnnl_query_reorder_dst_engine
destination engine
Definition: dnnl_types.h:2948
dnnl_ABc2b8a4b
@ dnnl_ABc2b8a4b
Definition: dnnl_types.h:237
dnnl_OdhwI64o4i
@ dnnl_OdhwI64o4i
Definition: dnnl_types.h:1185
dnnl_Ohwi64o
@ dnnl_Ohwi64o
Definition: dnnl_types.h:1159
dnnl_aBCdef4b8c2b
@ dnnl_aBCdef4b8c2b
Definition: dnnl_types.h:368
dnnl_NCw16n16c
@ dnnl_NCw16n16c
Definition: dnnl_types.h:892
dnnl_ABcd2a8b16a2b
@ dnnl_ABcd2a8b16a2b
Definition: dnnl_types.h:674
dnnl_OI8i64o2i
@ dnnl_OI8i64o2i
Definition: dnnl_types.h:908
dnnl_aBdefC32b4c
@ dnnl_aBdefC32b4c
Definition: dnnl_types.h:530
dnnl_pooling_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2077
dnnl_rnn_desc_t::bias_desc
dnnl_memory_desc_t bias_desc
Bias memory descriptor.
Definition: dnnl_types.h:2354
dnnl_aBcdef4b
@ dnnl_aBcdef4b
6D tensor blocked by 2nd dimension with block size 4
Definition: dnnl_types.h:364
dnnl_aBCde16c16b2c
@ dnnl_aBCde16c16b2c
Definition: dnnl_types.h:323
dnnl_dhwigo
@ dnnl_dhwigo
6D CNN weights tensor (incl. groups), an alias to dnnl_defcab
Definition: dnnl_types.h:802
dnnl_convolution_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:1893
dnnl_scratchpad_mode_library
@ dnnl_scratchpad_mode_library
Definition: dnnl_types.h:2608
dnnl_OwI16i16o2i
@ dnnl_OwI16i16o2i
Definition: dnnl_types.h:1225
dnnl_goidhw
@ dnnl_goidhw
6D CNN weights tensor (incl. groups), an alias to dnnl_abcdef
Definition: dnnl_types.h:796
dnnl_gOwI16i48o4i
@ dnnl_gOwI16i48o4i
Definition: dnnl_types.h:1246
dnnl_query_cache_blob_id
@ dnnl_query_cache_blob_id
cache blob ID (pointer to array)
Definition: dnnl_types.h:2953
dnnl_wino_wei_aaOIoi
@ dnnl_wino_wei_aaOIoi
Internal weights format for 2x3 Winograd.
Definition: dnnl_types.h:1707
dnnl_OIhw16i16o2i
@ dnnl_OIhw16i16o2i
Definition: dnnl_types.h:963
dnnl_io
@ dnnl_io
2D CNN weights tensor, an alias to dnnl_ba
Definition: dnnl_types.h:751
dnnl_aBCdef16b16c2b
@ dnnl_aBCdef16b16c2b
Definition: dnnl_types.h:715
dnnl_convolution_desc_t::strides
dnnl_dims_t strides
Convolution strides in each spatial dimension.
Definition: dnnl_types.h:1909
dnnl_OIhw4i4o
@ dnnl_OIhw4i4o
Definition: dnnl_types.h:965
dnnl_IOhw4i8o8i4o
@ dnnl_IOhw4i8o8i4o
Definition: dnnl_types.h:1081
dnnl_ABcd4b16a4b
@ dnnl_ABcd4b16a4b
Definition: dnnl_types.h:264
dnnl_nc
@ dnnl_nc
2D CNN activations tensor, an alias to dnnl_ab
Definition: dnnl_types.h:726
dnnl_eltwise_desc_t::data_desc
dnnl_memory_desc_t data_desc
Source and destination memory descriptor.
Definition: dnnl_types.h:1980
dnnl_OhwI16o4i
@ dnnl_OhwI16o4i
Definition: dnnl_types.h:950
dnnl_resampling_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2464
dnnl_s32
@ dnnl_s32
32-bit signed integer.
Definition: dnnl_types.h:72
dnnl_OIw16i48o2i
@ dnnl_OIw16i48o2i
Definition: dnnl_types.h:1211
dnnl_aBdec32b
@ dnnl_aBdec32b
Definition: dnnl_types.h:384
dnnl_x
@ dnnl_x
1D tensor, an alias to dnnl_a
Definition: dnnl_types.h:724
dnnl_eltwise_round
@ dnnl_eltwise_round
Eltwise: round.
Definition: dnnl_types.h:1466
dnnl_batch_normalization_desc_t::data_desc
dnnl_memory_desc_t data_desc
Source and destination memory descriptor.
Definition: dnnl_types.h:2213
dnnl_rnn_packed_desc_t
Description of tensor of packed weights for rnn.
Definition: dnnl_types.h:1741
dnnl_gOIw2o8i16o4i
@ dnnl_gOIw2o8i16o4i
Definition: dnnl_types.h:1316
dnnl_eltwise_relu_use_dst_for_bwd
@ dnnl_eltwise_relu_use_dst_for_bwd
Eltwise: ReLU (dst for backward)
Definition: dnnl_types.h:1474
dnnl_ldgOI32o2i
@ dnnl_ldgOI32o2i
Definition: dnnl_types.h:848
dnnl_BAc2b8a16b2a
@ dnnl_BAc2b8a16b2a
Definition: dnnl_types.h:691
dnnl_layer_normalization_desc_t::layer_norm_epsilon
float layer_norm_epsilon
Layer normalization epsilon parameter.
Definition: dnnl_types.h:2265
dnnl_inner_product_desc_t::diff_weights_desc
dnnl_memory_desc_t diff_weights_desc
Weights gradient memory descriptor.
Definition: dnnl_types.h:2290
dnnl_aBCde2b8c16b4c
@ dnnl_aBCde2b8c16b4c
Definition: dnnl_types.h:696
dnnl_gOIhw4o4i
@ dnnl_gOIhw4o4i
Definition: dnnl_types.h:1065
dnnl_query_pooling_d
@ dnnl_query_pooling_d
pooling descriptor
Definition: dnnl_types.h:2963
dnnl_gOIhw2o8i16o2i
@ dnnl_gOIhw2o8i16o2i
Definition: dnnl_types.h:1314
dnnl_NChw40n16c
@ dnnl_NChw40n16c
Definition: dnnl_types.h:1276
dnnl_ABcde2b8a4b
@ dnnl_ABcde2b8a4b
5D tensor blocked by 1st dimension with block size 8
Definition: dnnl_types.h:304
dnnl_gdhwIo2i
@ dnnl_gdhwIo2i
Definition: dnnl_types.h:1198
dnnl_gOdhwI16i32o4i
@ dnnl_gOdhwI16i32o4i
Definition: dnnl_types.h:1268
dnnl_wino_wei_aaOio
@ dnnl_wino_wei_aaOio
Internal weights format for 2x3 Winograd.
Definition: dnnl_types.h:1708
dnnl_OIhw2i8o4i
@ dnnl_OIhw2i8o4i
Definition: dnnl_types.h:973
dnnl_aBCdef4c8b2c
@ dnnl_aBCdef4c8b2c
Definition: dnnl_types.h:360
dnnl_gIOdhw2i8o16i2o
@ dnnl_gIOdhw2i8o16i2o
Definition: dnnl_types.h:1313
dnnl_adCb4c
@ dnnl_adCb4c
Definition: dnnl_types.h:495
dnnl_ABcd40a32b
@ dnnl_ABcd40a32b
Definition: dnnl_types.h:575
dnnl_gOIdhw4o4i
@ dnnl_gOIdhw4o4i
Definition: dnnl_types.h:1114
dnnl_abDC32d4c
@ dnnl_abDC32d4c
Definition: dnnl_types.h:463
dnnl_ABcde16b64a4b
@ dnnl_ABcde16b64a4b
Definition: dnnl_types.h:561
dnnl_gOIw4o8i8o2i
@ dnnl_gOIw4o8i8o2i
Definition: dnnl_types.h:1285
dnnl_convolution_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:1891
dnnl_reduction_mul
@ dnnl_reduction_mul
Reduction using mul.
Definition: dnnl_types.h:1552
dnnl_Acdeb64a
@ dnnl_Acdeb64a
Definition: dnnl_types.h:523
dnnl_Odhwi64o
@ dnnl_Odhwi64o
Definition: dnnl_types.h:1183
dnnl_aCBde4c8b8c2b
@ dnnl_aCBde4c8b8c2b
Definition: dnnl_types.h:655
dnnl_pooling_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:2085
dnnl_aBCde2b4c2b
@ dnnl_aBCde2b4c2b
5D tensor blocked by 3rd dimension with block size 4
Definition: dnnl_types.h:352
dnnl_query_memory_consumption_s64
@ dnnl_query_memory_consumption_s64
Definition: dnnl_types.h:2937
dnnl_IOw2i8o16i2o
@ dnnl_IOw2i8o16i2o
Definition: dnnl_types.h:1301
dnnl_AcdeB48a2b
@ dnnl_AcdeB48a2b
Definition: dnnl_types.h:521
dnnl_s8
@ dnnl_s8
8-bit signed integer.
Definition: dnnl_types.h:74
dnnl_ABc16b16a2b
@ dnnl_ABc16b16a2b
Definition: dnnl_types.h:239
dnnl_aBdeC64b2c
@ dnnl_aBdeC64b2c
Definition: dnnl_types.h:512
dnnl_ldio_p
@ dnnl_ldio_p
Definition: dnnl_types.h:1733
dnnl_format_tag_t
dnnl_format_tag_t
Definition: dnnl_types.h:164
dnnl_alg_kind_undef
@ dnnl_alg_kind_undef
Definition: dnnl_types.h:1413
dnnl_OdhwI16i48o2i
@ dnnl_OdhwI16i48o2i
Definition: dnnl_types.h:1263
dnnl_f16
@ dnnl_f16
16-bit/half-precision floating point.
Definition: dnnl_types.h:66
dnnl_inner_product
@ dnnl_inner_product
An inner product primitive.
Definition: dnnl_types.h:1383
dnnl_OIdhw8i32o2i
@ dnnl_OIdhw8i32o2i
Definition: dnnl_types.h:994
dnnl_godhwi
@ dnnl_godhwi
6D CNN weights tensor (incl. groups), an alias to dnnl_abdefc
Definition: dnnl_types.h:798
dnnl_unimplemented
@ dnnl_unimplemented
The operation failed because requested functionality is not implemented.
Definition: dnnl_types.h:47
dnnl_memory
dnnl_cdeBa4b
@ dnnl_cdeBa4b
Definition: dnnl_types.h:527
dnnl_decab
@ dnnl_decab
permuted 5D tensor
Definition: dnnl_types.h:211
dnnl_gOhwI48o4i
@ dnnl_gOhwI48o4i
Definition: dnnl_types.h:1169
dnnl_OhwI16i32o4i
@ dnnl_OhwI16i32o4i
Definition: dnnl_types.h:1250
dnnl_primitive_desc_iterator
An opaque structure to describe a primitive descriptor iterator.
dnnl_ABc2a8b16a2b
@ dnnl_ABc2a8b16a2b
Definition: dnnl_types.h:671
dnnl_batch_normalization
@ dnnl_batch_normalization
A batch normalization primitive.
Definition: dnnl_types.h:1379
dnnl_gOIw2i8o4i
@ dnnl_gOIw2i8o4i
Definition: dnnl_types.h:1022
dnnl_OI16i32o
@ dnnl_OI16i32o
Definition: dnnl_types.h:904
dnnl_ABcde40a16b
@ dnnl_ABcde40a16b
Definition: dnnl_types.h:642
dnnl_OdhwI16i16o2i
@ dnnl_OdhwI16i16o2i
Definition: dnnl_types.h:1229
dnnl_BAc4b8a8b2a
@ dnnl_BAc4b8a8b2a
Definition: dnnl_types.h:653
dnnl_gwio
@ dnnl_gwio
Definition: dnnl_types.h:1149
dnnl_query_logsoftmax_d
@ dnnl_query_logsoftmax_d
logsoftmax descriptor
Definition: dnnl_types.h:2971
dnnl_OIw4i32o4i
@ dnnl_OIw4i32o4i
Definition: dnnl_types.h:922
dnnl_aBCdef4c4b
@ dnnl_aBCdef4c4b
Definition: dnnl_types.h:365
dnnl_aBCde2c8b4c
@ dnnl_aBCde2c8b4c
Definition: dnnl_types.h:310
dnnl_gOIdhw16o16i2o
@ dnnl_gOIdhw16o16i2o
Definition: dnnl_types.h:1111
dnnl_stream_t
struct dnnl_stream * dnnl_stream_t
An execution stream handle.
Definition: dnnl_types.h:3016
dnnl_wino_desc_t::wino_format
dnnl_wino_memory_format_t wino_format
Definition: dnnl_types.h:1716
dnnl_aCBd4c8b8c4b
@ dnnl_aCBd4c8b8c4b
Definition: dnnl_types.h:419
dnnl_pooling_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2080
dnnl_decbA16a
@ dnnl_decbA16a
Definition: dnnl_types.h:636
dnnl_ABcde4a2b
@ dnnl_ABcde4a2b
Definition: dnnl_types.h:640
dnnl_abcdefghji
@ dnnl_abcdefghji
permuted 10D tensor
Definition: dnnl_types.h:218
dnnl_aBdeC32b4c
@ dnnl_aBdeC32b4c
Definition: dnnl_types.h:507
dnnl_aBdc8b
@ dnnl_aBdc8b
Definition: dnnl_types.h:380
dnnl_aCBde16c16b
@ dnnl_aCBde16c16b
Definition: dnnl_types.h:403
dnnl_IOw4i8o8i4o
@ dnnl_IOw4i8o8i4o
Definition: dnnl_types.h:1080
dnnl_AcdB16b48a4b
@ dnnl_AcdB16b48a4b
Definition: dnnl_types.h:615
dnnl_BA16a48b4a
@ dnnl_BA16a48b4a
Definition: dnnl_types.h:585
dnnl_ABcd8a8b
@ dnnl_ABcd8a8b
Definition: dnnl_types.h:279
dnnl_OIw16o16i
@ dnnl_OIw16o16i
Definition: dnnl_types.h:919
dnnl_Goihw32g
@ dnnl_Goihw32g
Definition: dnnl_types.h:1075
dnnl_status_t
dnnl_status_t
Status values returned by the library functions.
Definition: dnnl_types.h:39
dnnl_query_reorder_src_engine
@ dnnl_query_reorder_src_engine
source engine
Definition: dnnl_types.h:2947
dnnl_aBdc32b
@ dnnl_aBdc32b
Definition: dnnl_types.h:484
dnnl_wino_undef
@ dnnl_wino_undef
Undefined memory format, used for empty memory descriptors.
Definition: dnnl_types.h:1705
dnnl_Oidhw16o
@ dnnl_Oidhw16o
Definition: dnnl_types.h:989
dnnl_rnn_desc_t::direction
dnnl_rnn_direction_t direction
The direction of RNN primitive execution.
Definition: dnnl_types.h:2342
dnnl_aBdeC16c16b4c
@ dnnl_aBdeC16c16b4c
Definition: dnnl_types.h:589
dnnl_cdBa2b
@ dnnl_cdBa2b
Definition: dnnl_types.h:504
dnnl_OIw4i64o4i
@ dnnl_OIw4i64o4i
Definition: dnnl_types.h:923
dnnl_Acdb4a
@ dnnl_Acdb4a
Definition: dnnl_types.h:408
dnnl_aBdefc32b
@ dnnl_aBdefc32b
Definition: dnnl_types.h:528
dnnl_ABc16b32a
@ dnnl_ABc16b32a
Definition: dnnl_types.h:426
dnnl_gOwhi16o
@ dnnl_gOwhi16o
Definition: dnnl_types.h:1076
dnnl_memory_extra_flag_compensation_conv_s8s8
@ dnnl_memory_extra_flag_compensation_conv_s8s8
Definition: dnnl_types.h:1764
dnnl_gOdhwi4o
@ dnnl_gOdhwi4o
Definition: dnnl_types.h:1103
dnnl_softmax
@ dnnl_softmax
A softmax primitive.
Definition: dnnl_types.h:1373
dnnl_normalization_flags_none
@ dnnl_normalization_flags_none
Definition: dnnl_types.h:1579
dnnl_ABcd16b64a
@ dnnl_ABcd16b64a
Definition: dnnl_types.h:443
dnnl_query_rnn_d
@ dnnl_query_rnn_d
rnn descriptor
Definition: dnnl_types.h:2968
dnnl_inner_product_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2296
dnnl_rnn_desc_t::flags
unsigned int flags
RNN cell flags.
Definition: dnnl_types.h:2398
dnnl_aCBdef16c16b
@ dnnl_aCBdef16c16b
Definition: dnnl_types.h:389
dnnl_cn
@ dnnl_cn
2D CNN activations tensor, an alias to dnnl_ba
Definition: dnnl_types.h:728
DNNL_MAX_NDIMS
#define DNNL_MAX_NDIMS
Definition: dnnl_types.h:1647
dnnl_ABcde16b64a2b
@ dnnl_ABcde16b64a2b
Definition: dnnl_types.h:564
dnnl_ldnc
@ dnnl_ldnc
Definition: dnnl_types.h:812
dnnl_scratchpad_mode_user
@ dnnl_scratchpad_mode_user
Definition: dnnl_types.h:2613
dnnl_aBCdef16b16c
@ dnnl_aBCdef16b16c
Definition: dnnl_types.h:355
dnnl_batch_normalization_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2211
dnnl_defcab
@ dnnl_defcab
permuted 6D tensor
Definition: dnnl_types.h:212
dnnl_abcdefghijlk
@ dnnl_abcdefghijlk
permuted 12D tensor
Definition: dnnl_types.h:220
dnnl_abcdefghijk
@ dnnl_abcdefghijk
plain 11D tensor
Definition: dnnl_types.h:188
dnnl_Acdb64a
@ dnnl_Acdb64a
Definition: dnnl_types.h:501
dnnl_aBcde16b
@ dnnl_aBcde16b
5D tensor blocked by 2nd dimension with block size 16
Definition: dnnl_types.h:306
dnnl_BAcde4b8a8b2a
@ dnnl_BAcde4b8a8b2a
Definition: dnnl_types.h:651
dnnl_prelu_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2156
dnnl_NCdhw40n16c
@ dnnl_NCdhw40n16c
Definition: dnnl_types.h:1274
dnnl_engine
An opaque structure to describe an engine.
dnnl_aBdc4b
@ dnnl_aBdc4b
Definition: dnnl_types.h:379
dnnl_aBCdef2c8b16c2b
@ dnnl_aBCdef2c8b16c2b
Definition: dnnl_types.h:693
dnnl_OIdhw16i48o2i
@ dnnl_OIdhw16i48o2i
Definition: dnnl_types.h:1223
dnnl_ABc16b16a
@ dnnl_ABc16b16a
Definition: dnnl_types.h:230
dnnl_rnn_desc_t::src_iter_c_desc
dnnl_memory_desc_t src_iter_c_desc
Source iteration memory descriptor for cell state.
Definition: dnnl_types.h:2348
dnnl_OhwI64o2i
@ dnnl_OhwI64o2i
Definition: dnnl_types.h:1160
dnnl_gOdhwi64o
@ dnnl_gOdhwi64o
Definition: dnnl_types.h:1194
dnnl_OIdhw8i8o
@ dnnl_OIdhw8i8o
Definition: dnnl_types.h:996
dnnl_gOwI16i64o4i
@ dnnl_gOwI16i64o4i
Definition: dnnl_types.h:1248
dnnl_BAcd16b16a
@ dnnl_BAcd16b16a
Definition: dnnl_types.h:418
dnnl_batch_normalization_desc_t::stat_desc
dnnl_memory_desc_t stat_desc
Definition: dnnl_types.h:2226
dnnl_AB16b32a2b
@ dnnl_AB16b32a2b
Definition: dnnl_types.h:544
dnnl_softmax_v2_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2040
dnnl_eltwise_relu
@ dnnl_eltwise_relu
Eltwise: ReLU.
Definition: dnnl_types.h:1425
dnnl_pooling_v2_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2129
dnnl_acb
@ dnnl_acb
permuted 3D tensor
Definition: dnnl_types.h:195
dnnl_ldOi32o
@ dnnl_ldOi32o
5D LSTM projection tensor
Definition: dnnl_types.h:843
dnnl_matmul_desc_t
Definition: dnnl_types.h:2439
dnnl_gOdhwI16i16o4i
@ dnnl_gOdhwI16i16o4i
Definition: dnnl_types.h:1236
dnnl_OwI16i16o4i
@ dnnl_OwI16i16o4i
Definition: dnnl_types.h:1226
dnnl_BA16a48b2a
@ dnnl_BA16a48b2a
Definition: dnnl_types.h:581
dnnl_OIdhw2o8i16o2i
@ dnnl_OIdhw2o8i16o2i
Definition: dnnl_types.h:1307
dnnl_aBCd8c8b
@ dnnl_aBCd8c8b
Definition: dnnl_types.h:294
dnnl_OIdhw16i64o2i
@ dnnl_OIdhw16i64o2i
Definition: dnnl_types.h:1224
dnnl_rnn_desc_t::diff_weights_projection_desc
dnnl_memory_desc_t diff_weights_projection_desc
Definition: dnnl_types.h:2395
dnnl_eltwise_abs
@ dnnl_eltwise_abs
Eltwise: abs.
Definition: dnnl_types.h:1433
dnnl_layer_normalization_desc_t::flags
unsigned flags
Definition: dnnl_types.h:2266
dnnl_gOhwI16i32o4i
@ dnnl_gOhwI16i32o4i
Definition: dnnl_types.h:1256
dnnl_AcdB16a2b
@ dnnl_AcdB16a2b
Definition: dnnl_types.h:405
dnnl_reduction_desc_t::p
float p
Definition: dnnl_types.h:2514
dnnl_ABc8b16a2b
@ dnnl_ABc8b16a2b
Definition: dnnl_types.h:246
dnnl_shuffle_desc_t::group_size
dnnl_dim_t group_size
Number of groups.
Definition: dnnl_types.h:1947
dnnl_Owi48o
@ dnnl_Owi48o
Definition: dnnl_types.h:1132
dnnl_memory_extra_desc_t::scale_adjust
float scale_adjust
Scale applied to the data.
Definition: dnnl_types.h:1781
dnnl_ABcde16b32a2b
@ dnnl_ABcde16b32a2b
Definition: dnnl_types.h:562
dnnl_IOdhw16i16o
@ dnnl_IOdhw16i16o
Definition: dnnl_types.h:1007
dnnl_Acb4a
@ dnnl_Acb4a
Definition: dnnl_types.h:398
dnnl_fpmath_mode_strict
@ dnnl_fpmath_mode_strict
Default behavior, no downconversions allowed.
Definition: dnnl_types.h:2581
dnnl_gOIdhw2i8o4i
@ dnnl_gOIdhw2i8o4i
Definition: dnnl_types.h:1108
dnnl_oihw
@ dnnl_oihw
4D CNN weights tensor, an alias to dnnl_abcd
Definition: dnnl_types.h:761
dnnl_ldOI32o4i
@ dnnl_ldOI32o4i
Definition: dnnl_types.h:844
dnnl_normalization_flags_t
dnnl_normalization_flags_t
Flags for normalization primitives.
Definition: dnnl_types.h:1570
dnnl_gOIw8o16i2o
@ dnnl_gOIw8o16i2o
Definition: dnnl_types.h:1031
dnnl_Goidhw16g
@ dnnl_Goidhw16g
Definition: dnnl_types.h:1122
dnnl_aBCdef4c16b4c
@ dnnl_aBCdef4c16b4c
Definition: dnnl_types.h:357
dnnl_AcB16b48a2b
@ dnnl_AcB16b48a2b
Definition: dnnl_types.h:600
dnnl_eltwise_sqrt_use_dst_for_bwd
@ dnnl_eltwise_sqrt_use_dst_for_bwd
Eltwise: square root (dst for backward)
Definition: dnnl_types.h:1480
dnnl_gOwi32o
@ dnnl_gOwi32o
Definition: dnnl_types.h:1140
dnnl_IOdhw8o16i2o
@ dnnl_IOdhw8o16i2o
Definition: dnnl_types.h:998
dnnl_shuffle
@ dnnl_shuffle
A shuffle primitive.
Definition: dnnl_types.h:1361
dnnl_query_shuffle_d
@ dnnl_query_shuffle_d
shuffle descriptor
Definition: dnnl_types.h:2960
dnnl_gOIw4i8o2i
@ dnnl_gOIw4i8o2i
Definition: dnnl_types.h:1043
dnnl_gwIo4i
@ dnnl_gwIo4i
Definition: dnnl_types.h:1151
dnnl_query_prelu_d
@ dnnl_query_prelu_d
prelu descriptor
Definition: dnnl_types.h:2976
dnnl_convolution_desc_t
A descriptor of a convolution operation.
Definition: dnnl_types.h:1881
dnnl_gOIdhw4o8i8o2i
@ dnnl_gOIdhw4o8i8o2i
Definition: dnnl_types.h:1283
dnnl_AcB64a4b
@ dnnl_AcB64a4b
Definition: dnnl_types.h:481
dnnl_gOhwI32o
@ dnnl_gOhwI32o
Definition: dnnl_types.h:1164
dnnl_primitive_kind_t
dnnl_primitive_kind_t
Definition: dnnl_types.h:1355
dnnl_aBC48b32c
@ dnnl_aBC48b32c
Definition: dnnl_types.h:573
dnnl_abdfce
@ dnnl_abdfce
permuted 6D tensor
Definition: dnnl_types.h:424
dnnl_pooling_v2_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:2125
dnnl_ABc16b64a
@ dnnl_ABc16b64a
Definition: dnnl_types.h:427
dnnl_aBCd8b16c2b
@ dnnl_aBCd8b16c2b
Definition: dnnl_types.h:285
dnnl_rnn_flags_t
dnnl_rnn_flags_t
Flags for RNN cell.
Definition: dnnl_types.h:2309
dnnl_aBdefC16c48b2c
@ dnnl_aBdefC16c48b2c
Definition: dnnl_types.h:632
dnnl_OwI16i48o4i
@ dnnl_OwI16i48o4i
Definition: dnnl_types.h:1240
dnnl_OdhwI16i48o4i
@ dnnl_OdhwI16i48o4i
Definition: dnnl_types.h:1264
dnnl_ldigo
@ dnnl_ldigo
Definition: dnnl_types.h:819
dnnl_adbc
@ dnnl_adbc
Definition: dnnl_types.h:713
dnnl_pooling_max
@ dnnl_pooling_max
Max pooling.
Definition: dnnl_types.h:1488
dnnl_exec_arg_t
Definition: dnnl_types.h:2887
dnnl_gOhwi8o
@ dnnl_gOhwi8o
Definition: dnnl_types.h:1054
dnnl_gOdhwI16o4i
@ dnnl_gOdhwI16o4i
Definition: dnnl_types.h:1102
dnnl_gOIw16i16o2i
@ dnnl_gOIw16i16o2i
Definition: dnnl_types.h:1024
dnnl_gOdhwi16o
@ dnnl_gOdhwi16o
Definition: dnnl_types.h:1100
dnnl_stream_flags_t
dnnl_stream_flags_t
Stream flags.
Definition: dnnl_types.h:3003
dnnl_Acdb8a
@ dnnl_Acdb8a
Definition: dnnl_types.h:409
dnnl_query_t
dnnl_query_t
Definition: dnnl_types.h:2927
dnnl_softmax_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2019
dnnl_rnn_packed_desc_t::size
size_t size
Definition: dnnl_types.h:1750
dnnl_lrn_desc_t::lrn_alpha
float lrn_alpha
LRN alpha parameter.
Definition: dnnl_types.h:2192
dnnl_OI16i32o2i
@ dnnl_OI16i32o2i
Definition: dnnl_types.h:1204
dnnl_bf16
@ dnnl_bf16
non-standard 16-bit (bfloat16 w/ 7 bit mantissa) floating point.
Definition: dnnl_types.h:68
dnnl_nhwc
@ dnnl_nhwc
4D CNN activations tensor, an alias to dnnl_acdb
Definition: dnnl_types.h:740
dnnl_aBCde2c4b2c
@ dnnl_aBCde2c4b2c
Definition: dnnl_types.h:319
dnnl_OIw16o16i2o
@ dnnl_OIw16o16i2o
Definition: dnnl_types.h:927
dnnl_OIw16i16o4i
@ dnnl_OIw16i16o4i
Definition: dnnl_types.h:925
dnnl_OwI16i64o2i
@ dnnl_OwI16i64o2i
Definition: dnnl_types.h:1241
dnnl_BAcd8a16b2a
@ dnnl_BAcd8a16b2a
Definition: dnnl_types.h:286
dnnl_aBCde4b8c8b4c
@ dnnl_aBCde4b8c8b4c
Definition: dnnl_types.h:347
dnnl_rnn_desc_t
A descriptor for an RNN operation.
Definition: dnnl_types.h:2331
dnnl_rnn_direction_t
dnnl_rnn_direction_t
A direction of RNN primitive execution.
Definition: dnnl_types.h:2315
dnnl_bcdea
@ dnnl_bcdea
permuted 5D tensor
Definition: dnnl_types.h:206
dnnl_gOidhw4o
@ dnnl_gOidhw4o
Definition: dnnl_types.h:1115
dnnl_convolution_desc_t::diff_src_desc
dnnl_memory_desc_t diff_src_desc
Source gradient memory descriptor.
Definition: dnnl_types.h:1895
dnnl_wIo2i
@ dnnl_wIo2i
Definition: dnnl_types.h:1138
dnnl_aBdec8b
@ dnnl_aBdec8b
Definition: dnnl_types.h:386
dnnl_convolution_desc_t::weights_desc
dnnl_memory_desc_t weights_desc
Weights memory descriptor.
Definition: dnnl_types.h:1897
dnnl_convolution_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:1905
dnnl_sum
@ dnnl_sum
A sum primitive.
Definition: dnnl_types.h:1365
dnnl_ABc4a8b8a2b
@ dnnl_ABc4a8b8a2b
Definition: dnnl_types.h:647
dnnl_gIOw16i16o
@ dnnl_gIOw16i16o
Definition: dnnl_types.h:1017
dnnl_oidhw
@ dnnl_oidhw
5D CNN weights tensor, an alias to dnnl_abcde
Definition: dnnl_types.h:771
dnnl_IOdhw2i8o16i4o
@ dnnl_IOdhw2i8o16i4o
Definition: dnnl_types.h:1308
dnnl_memory_desc_t::blocking
dnnl_blocking_desc_t blocking
Definition: dnnl_types.h:1830
dnnl_backward_weights
@ dnnl_backward_weights
Backward weights propagation.
Definition: dnnl_types.h:1348
dnnl_batch_normalization_desc_t::flags
unsigned flags
Definition: dnnl_types.h:2229
dnnl_BA4b8a16b4a
@ dnnl_BA4b8a16b4a
Definition: dnnl_types.h:698
dnnl_a
@ dnnl_a
plain 1D tensor
Definition: dnnl_types.h:177
dnnl_BAcde2b8a16b2a
@ dnnl_BAcde2b8a16b2a
Definition: dnnl_types.h:689
const_dnnl_stream_t
const struct dnnl_stream * const_dnnl_stream_t
A constant execution stream handle.
Definition: dnnl_types.h:3018
dnnl_aBdefC16c16b2c
@ dnnl_aBdefC16c16b2c
Definition: dnnl_types.h:590
dnnl_OwI16i48o2i
@ dnnl_OwI16i48o2i
Definition: dnnl_types.h:1239
dnnl_AcB16b64a2b
@ dnnl_AcB16b64a2b
Definition: dnnl_types.h:602
dnnl_inner_product_desc_t
A descriptor of an inner product operation.
Definition: dnnl_types.h:2275
dnnl_aBdefC16c64b2c
@ dnnl_aBdefC16c64b2c
Definition: dnnl_types.h:634
dnnl_matmul_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2442
dnnl_gpu
@ dnnl_gpu
GPU engine.
Definition: dnnl_types.h:2531
dnnl_ABc16b32a4b
@ dnnl_ABc16b32a4b
Definition: dnnl_types.h:547
dnnl_gIOw2i8o16i2o
@ dnnl_gIOw2i8o16i2o
Definition: dnnl_types.h:1311
dnnl_aBdC16c32b2c
@ dnnl_aBdC16c32b2c
Definition: dnnl_types.h:606
dnnl_ABcde16b48a2b
@ dnnl_ABcde16b48a2b
Definition: dnnl_types.h:563
dnnl_ABcde16a16b2a
@ dnnl_ABcde16a16b2a
Definition: dnnl_types.h:714
dnnl_layer_normalization_desc_t::data_desc
dnnl_memory_desc_t data_desc
Source and destination memory descriptor.
Definition: dnnl_types.h:2246
dnnl_inner_product_desc_t::bias_desc
dnnl_memory_desc_t bias_desc
Bias memory descriptor.
Definition: dnnl_types.h:2292
dnnl_rnn_desc_t::weights_projection_desc
dnnl_memory_desc_t weights_projection_desc
Definition: dnnl_types.h:2368
dnnl_softmax_desc_t::softmax_axis
int softmax_axis
The axis along which to perform the softmax.
Definition: dnnl_types.h:2028
dnnl_OIhw8i32o2i
@ dnnl_OIhw8i32o2i
Definition: dnnl_types.h:969
dnnl_query_diff_weights_md
@ dnnl_query_diff_weights_md
weights grad. memory desc
Definition: dnnl_types.h:2984
dnnl_aBCde8c8b
@ dnnl_aBCde8c8b
Definition: dnnl_types.h:350
dnnl_BAcd4b8a8b2a
@ dnnl_BAcd4b8a8b2a
Definition: dnnl_types.h:652
dnnl_aBCdef8b8c
@ dnnl_aBCdef8b8c
Definition: dnnl_types.h:369
dnnl_AcdeB16b48a4b
@ dnnl_AcdeB16b48a4b
Definition: dnnl_types.h:627
dnnl_aBC32b32c
@ dnnl_aBC32b32c
Definition: dnnl_types.h:663
dnnl_query_prop_kind
@ dnnl_query_prop_kind
propagation kind
Definition: dnnl_types.h:2950
dnnl_Goidhw32g
@ dnnl_Goidhw32g
Definition: dnnl_types.h:1123
dnnl_pooling_v2_desc_t::strides
dnnl_dims_t strides
Pooling kernel strides for spatial dimensions.
Definition: dnnl_types.h:2133
dnnl_abced
@ dnnl_abced
permuted 5D tensor
Definition: dnnl_types.h:213
dnnl_eltwise_logistic
@ dnnl_eltwise_logistic
Eltwise: logistic.
Definition: dnnl_types.h:1443
dnnl_gOhwI16i64o2i
@ dnnl_gOhwI16i64o2i
Definition: dnnl_types.h:1259
dnnl_AB16b16a4b
@ dnnl_AB16b16a4b
Definition: dnnl_types.h:441
dnnl_pooling_v2_desc_t::accum_data_type
dnnl_data_type_t accum_data_type
The accumulator data type. Initialized automatically.
Definition: dnnl_types.h:2141
dnnl_OdhwI16o4i
@ dnnl_OdhwI16o4i
Definition: dnnl_types.h:982
dnnl_aCB4c8b16c2b
@ dnnl_aCB4c8b16c2b
Definition: dnnl_types.h:699
dnnl_eltwise
@ dnnl_eltwise
An element-wise primitive.
Definition: dnnl_types.h:1371
dnnl_gOwi4o
@ dnnl_gOwi4o
Definition: dnnl_types.h:1038
dnnl_OdhwI48o4i
@ dnnl_OdhwI48o4i
Definition: dnnl_types.h:1182
dnnl_OIdhw4o8i8o2i
@ dnnl_OIdhw4o8i8o2i
Definition: dnnl_types.h:1280
dnnl_stream_in_order
@ dnnl_stream_in_order
Definition: dnnl_types.h:3005
dnnl_OIdhw8o8i
@ dnnl_OIdhw8o8i
Definition: dnnl_types.h:1005
dnnl_aBdC16c64b4c
@ dnnl_aBdC16c64b4c
Definition: dnnl_types.h:611
dnnl_softmax_v2_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:2045
dnnl_aBc16b
@ dnnl_aBc16b
3D tensor blocked by 2nd dimension with block size 16
Definition: dnnl_types.h:229
dnnl_memory_extra_desc_t::asymm_compensation_mask
int asymm_compensation_mask
Compensation mask for asymmetric quantization.
Definition: dnnl_types.h:1783
dnnl_layer_normalization_desc_t::diff_data_desc
dnnl_memory_desc_t diff_data_desc
Source and destination gradient memory descriptor.
Definition: dnnl_types.h:2248
dnnl_OI16i64o4i
@ dnnl_OI16i64o4i
Definition: dnnl_types.h:1202
dnnl_oiw
@ dnnl_oiw
3D CNN weights tensor, an alias to dnnl_abc
Definition: dnnl_types.h:753
dnnl_convolution_auto
@ dnnl_convolution_auto
Convolution algorithm(either direct or Winograd) is chosen just in time.
Definition: dnnl_types.h:1419
dnnl_ABc16b16a4b
@ dnnl_ABc16b16a4b
Definition: dnnl_types.h:238
dnnl_gOIw2o4i2o
@ dnnl_gOIw2o4i2o
Definition: dnnl_types.h:1042
dnnl_abCd32c
@ dnnl_abCd32c
Definition: dnnl_types.h:576
dnnl_eltwise_sqrt
@ dnnl_eltwise_sqrt
Eltwise: square root.
Definition: dnnl_types.h:1435
dnnl_cdba
@ dnnl_cdba
permuted 4D tensor
Definition: dnnl_types.h:208
dnnl_cpu_isa_avx512_core
@ dnnl_cpu_isa_avx512_core
Definition: dnnl_types.h:3104
dnnl_aBCdef8b16c2b
@ dnnl_aBCdef8b16c2b
Definition: dnnl_types.h:373
dnnl_OIw2i8o16i4o
@ dnnl_OIw2i8o16i4o
Definition: dnnl_types.h:1295
dnnl_reduction_norm_lp_power_p_max
@ dnnl_reduction_norm_lp_power_p_max
Reduction using lp norm without final pth-root.
Definition: dnnl_types.h:1560
dnnl_aBdC32b4c
@ dnnl_aBdC32b4c
Definition: dnnl_types.h:486
dnnl_Acdb16a
@ dnnl_Acdb16a
Definition: dnnl_types.h:404
dnnl_AcB32a2b
@ dnnl_AcB32a2b
Definition: dnnl_types.h:474
dnnl_eltwise_bounded_relu
@ dnnl_eltwise_bounded_relu
Eltwise: bounded_relu.
Definition: dnnl_types.h:1439
dnnl_gOIdhw2i4o2i
@ dnnl_gOIdhw2i4o2i
Definition: dnnl_types.h:1124
dnnl_BA16a64b
@ dnnl_BA16a64b
Definition: dnnl_types.h:704
dnnl_ABc4a4b
@ dnnl_ABc4a4b
Definition: dnnl_types.h:227
dnnl_aBdefc64b
@ dnnl_aBdefc64b
Definition: dnnl_types.h:534
dnnl_wino_desc_t::ic2_block
int ic2_block
Definition: dnnl_types.h:1723
dnnl_OIdhw4i4o
@ dnnl_OIdhw4i4o
Definition: dnnl_types.h:990
dnnl_ldgIo32i
@ dnnl_ldgIo32i
Definition: dnnl_types.h:850
dnnl_rnn_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2334
dnnl_IOw16i16o
@ dnnl_IOw16i16o
Definition: dnnl_types.h:915
dnnl_ABc8a16b2a
@ dnnl_ABc8a16b2a
Definition: dnnl_types.h:241
dnnl_OIw16i32o4i
@ dnnl_OIw16i32o4i
Definition: dnnl_types.h:1207
dnnl_eltwise_clip_v2
@ dnnl_eltwise_clip_v2
Eltwise: clip version 2.
Definition: dnnl_types.h:1460
dnnl_ABc8b64a2b
@ dnnl_ABc8b64a2b
Definition: dnnl_types.h:431
dnnl_hwio
@ dnnl_hwio
4D CNN weights tensor, an alias to dnnl_cdba
Definition: dnnl_types.h:763
dnnl_aBdC16c16b4c
@ dnnl_aBdC16c16b4c
Definition: dnnl_types.h:605
dnnl_AcdeB16b32a2b
@ dnnl_AcdeB16b32a2b
Definition: dnnl_types.h:624
dnnl_OI4i16o4i
@ dnnl_OI4i16o4i
Definition: dnnl_types.h:909
dnnl_gOhwI32o4i
@ dnnl_gOhwI32o4i
Definition: dnnl_types.h:1166
dnnl_aBdC16b2c
@ dnnl_aBdC16b2c
Definition: dnnl_types.h:377
dnnl_forward_inference
@ dnnl_forward_inference
Definition: dnnl_types.h:1338
dnnl_aBCd4b8c8b4c
@ dnnl_aBCd4b8c8b4c
Definition: dnnl_types.h:346
dnnl_query_impl_info_str
@ dnnl_query_impl_info_str
for creating scratchpad memory
Definition: dnnl_types.h:2945
dnnl_OdhwI16i16o4i
@ dnnl_OdhwI16i16o4i
Definition: dnnl_types.h:1230
dnnl_query_dst_md
@ dnnl_query_dst_md
destination memory desc
Definition: dnnl_types.h:2985
dnnl_query_resampling_d
@ dnnl_query_resampling_d
resampling descriptor
Definition: dnnl_types.h:2973
dnnl_Acdeb48a
@ dnnl_Acdeb48a
Definition: dnnl_types.h:520
dnnl_aBCd16c16b
@ dnnl_aBCd16c16b
Definition: dnnl_types.h:258
dnnl_query_inner_product_d
@ dnnl_query_inner_product_d
inner product descriptor
Definition: dnnl_types.h:2967
dnnl_AcdB16b32a4b
@ dnnl_AcdB16b32a4b
Definition: dnnl_types.h:613
dnnl_aBCde8c16b2c
@ dnnl_aBCde8c16b2c
Definition: dnnl_types.h:349
dnnl_AcdB32a4b
@ dnnl_AcdB32a4b
Definition: dnnl_types.h:497
dnnl_rnn_flags_undef
@ dnnl_rnn_flags_undef
Undefined RNN flags.
Definition: dnnl_types.h:2311
dnnl_gOhwI48o2i
@ dnnl_gOhwI48o2i
Definition: dnnl_types.h:1168
dnnl_nCdhw16c
@ dnnl_nCdhw16c
Definition: dnnl_types.h:861
dnnl_ABcd16b16a4b
@ dnnl_ABcd16b16a4b
Definition: dnnl_types.h:265
dnnl_gOIhw2o8i16o4i
@ dnnl_gOIhw2o8i16o4i
Definition: dnnl_types.h:1317
dnnl_vanilla_augru
@ dnnl_vanilla_augru
AUGRU cell.
Definition: dnnl_types.h:1514
dnnl_query_convolution_d
@ dnnl_query_convolution_d
convolution descriptor
Definition: dnnl_types.h:2958
dnnl_cpu_isa_avx512_core_amx
@ dnnl_cpu_isa_avx512_core_amx
Definition: dnnl_types.h:3118
dnnl_OIw16i16o
@ dnnl_OIw16i16o
Definition: dnnl_types.h:916
dnnl_aBCdef2c8b4c
@ dnnl_aBCdef2c8b4c
6D tensor blocked by 2nd dimension with block size 8
Definition: dnnl_types.h:359
dnnl_gOIdhw16i16o2i
@ dnnl_gOIdhw16i16o2i
Definition: dnnl_types.h:1109
dnnl_hwioG16g
@ dnnl_hwioG16g
Definition: dnnl_types.h:1273
dnnl_aCBd2c8b16c2b
@ dnnl_aCBd2c8b16c2b
Definition: dnnl_types.h:675
dnnl_bcda
@ dnnl_bcda
permuted 4D tensor
Definition: dnnl_types.h:205
dnnl_IOhw16o16i
@ dnnl_IOhw16o16i
Definition: dnnl_types.h:947
dnnl_AcdeB16a2b
@ dnnl_AcdeB16a2b
Definition: dnnl_types.h:411
dnnl_aBCd4b4c
@ dnnl_aBCd4b4c
Definition: dnnl_types.h:276
dnnl_version_t::major
int major
Major version.
Definition: dnnl_types.h:3052
dnnl_eltwise_gelu_tanh
@ dnnl_eltwise_gelu_tanh
Definition: dnnl_types.h:1450
dnnl_NChw16n16c
@ dnnl_NChw16n16c
Definition: dnnl_types.h:894
dnnl_bidirectional_concat
@ dnnl_bidirectional_concat
Definition: dnnl_types.h:2322
dnnl_AcdB16b16a4b
@ dnnl_AcdB16b16a4b
Definition: dnnl_types.h:594
dnnl_OwI16o4i
@ dnnl_OwI16o4i
Definition: dnnl_types.h:941
dnnl_pooling_desc_t
A descriptor of a pooling operation.
Definition: dnnl_types.h:2074
dnnl_Abcdef16a
@ dnnl_Abcdef16a
Definition: dnnl_types.h:392
dnnl_Odhwi16o
@ dnnl_Odhwi16o
Definition: dnnl_types.h:980
dnnl_adefCb4c
@ dnnl_adefCb4c
Definition: dnnl_types.h:539
dnnl_ABc8a8b
@ dnnl_ABc8a8b
Definition: dnnl_types.h:242
dnnl_OIdhw16i32o2i
@ dnnl_OIdhw16i32o2i
Definition: dnnl_types.h:1222
dnnl_aBdC64b2c
@ dnnl_aBdC64b2c
Definition: dnnl_types.h:491
dnnl_OI16i16o4i
@ dnnl_OI16i16o4i
Definition: dnnl_types.h:912
dnnl_aBcd32b
@ dnnl_aBcd32b
4D tensor blocked by 2nd dimension with block size 32
Definition: dnnl_types.h:261
dnnl_ba
@ dnnl_ba
permuted 2D tensor
Definition: dnnl_types.h:200
dnnl_data_type_t
dnnl_data_type_t
Data type specification.
Definition: dnnl_types.h:62
dnnl_pooling_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:2087
dnnl_lrn_within_channel
@ dnnl_lrn_within_channel
LRN within a single channel.
Definition: dnnl_types.h:1498
dnnl_engine_t
struct dnnl_engine * dnnl_engine_t
An engine handle.
Definition: dnnl_types.h:2538
dnnl_AcB48a2b
@ dnnl_AcB48a2b
Definition: dnnl_types.h:477
dnnl_layer_normalization_desc_t::data_scaleshift_desc
dnnl_memory_desc_t data_scaleshift_desc
Definition: dnnl_types.h:2256
dnnl_reduction_norm_lp_sum
@ dnnl_reduction_norm_lp_sum
Reduction using lp norm.
Definition: dnnl_types.h:1558
dnnl_memory_extra_flag_compensation_conv_asymmetric_src
@ dnnl_memory_extra_flag_compensation_conv_asymmetric_src
Definition: dnnl_types.h:1769
dnnl_pooling_v2_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2115
dnnl_binary_mul
@ dnnl_binary_mul
Binary mul.
Definition: dnnl_types.h:1520
dnnl_aBdC16c48b2c
@ dnnl_aBdC16c48b2c
Definition: dnnl_types.h:608
dnnl_Abc4a
@ dnnl_Abc4a
Definition: dnnl_types.h:231
dnnl_ihwo
@ dnnl_ihwo
4D CNN weights tensor, an alias to dnnl_bcda
Definition: dnnl_types.h:767
dnnl_rnn_desc_t::src_layer_desc
dnnl_memory_desc_t src_layer_desc
Source layer memory descriptor.
Definition: dnnl_types.h:2344
dnnl_format_tag_undef
@ dnnl_format_tag_undef
Undefined memory format tag.
Definition: dnnl_types.h:166
dnnl_binary_min
@ dnnl_binary_min
Binary min.
Definition: dnnl_types.h:1524
dnnl_OIhw8o8i
@ dnnl_OIhw8o8i
Definition: dnnl_types.h:975
dnnl_OIhw16i48o2i
@ dnnl_OIhw16i48o2i
Definition: dnnl_types.h:1217
dnnl_aBCdef2c4b2c
@ dnnl_aBCdef2c4b2c
Definition: dnnl_types.h:367
dnnl_OdhwI48o2i
@ dnnl_OdhwI48o2i
Definition: dnnl_types.h:1181
dnnl_rnn_desc_t::diff_weights_peephole_desc
dnnl_memory_desc_t diff_weights_peephole_desc
Definition: dnnl_types.h:2391
dnnl_gOIdhw2o4i2o
@ dnnl_gOIdhw2o4i2o
Definition: dnnl_types.h:1126
dnnl_gohwi
@ dnnl_gohwi
5D CNN weights tensor (incl. groups), an alias to dnnl_abdec
Definition: dnnl_types.h:790
dnnl_BA16b4a
@ dnnl_BA16b4a
Definition: dnnl_types.h:708
dnnl_format_kind_rnn_packed
@ dnnl_format_kind_rnn_packed
Packed weights format used in RNN.
Definition: dnnl_types.h:93
dnnl_goiw
@ dnnl_goiw
4D CNN weights tensor (incl. groups), an alias to dnnl_abcd
Definition: dnnl_types.h:782
dnnl_OI16i16o
@ dnnl_OI16i16o
Definition: dnnl_types.h:903
dnnl_ABcd8a16b2a
@ dnnl_ABcd8a16b2a
Definition: dnnl_types.h:277
dnnl_Owi64o
@ dnnl_Owi64o
Definition: dnnl_types.h:1135
const_dnnl_primitive_desc_iterator_t
const struct dnnl_primitive_desc_iterator * const_dnnl_primitive_desc_iterator_t
A constant primitive descriptor iterator handle.
Definition: dnnl_types.h:2560
dnnl_use_scaleshift
@ dnnl_use_scaleshift
Definition: dnnl_types.h:1605
dnnl_OIdhw16i16o2i
@ dnnl_OIdhw16i16o2i
Definition: dnnl_types.h:1003
dnnl_eltwise_log
@ dnnl_eltwise_log
Eltwise: natural logarithm.
Definition: dnnl_types.h:1456
dnnl_aBdeC32b2c
@ dnnl_aBdeC32b2c
Definition: dnnl_types.h:506
dnnl_AcdB16b16a2b
@ dnnl_AcdB16b16a2b
Definition: dnnl_types.h:593
dnnl_aBdefC64b4c
@ dnnl_aBdefC64b4c
Definition: dnnl_types.h:536
dnnl_reduction_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:2500
dnnl_ABcde8b64a2b
@ dnnl_ABcde8b64a2b
Definition: dnnl_types.h:455
dnnl_binary_le
@ dnnl_binary_le
Binary less or equal.
Definition: dnnl_types.h:1534
dnnl_memory_extra_flag_scale_adjust
@ dnnl_memory_extra_flag_scale_adjust
Definition: dnnl_types.h:1765
dnnl_OIw4o4i
@ dnnl_OIw4o4i
Definition: dnnl_types.h:929
dnnl_AcdB48a4b
@ dnnl_AcdB48a4b
Definition: dnnl_types.h:500
dnnl_query_layer_normalization_d
@ dnnl_query_layer_normalization_d
layer normalization descriptor
Definition: dnnl_types.h:2966
dnnl_OIw8i8o
@ dnnl_OIw8i8o
Definition: dnnl_types.h:934
dnnl_OdhwI32o4i
@ dnnl_OdhwI32o4i
Definition: dnnl_types.h:1179
dnnl_AcdeB64a4b
@ dnnl_AcdeB64a4b
Definition: dnnl_types.h:525
dnnl_ABcde8a2b
@ dnnl_ABcde8a2b
Definition: dnnl_types.h:641
dnnl_ldoi
@ dnnl_ldoi
Definition: dnnl_types.h:834
dnnl_gOIhw16i16o4i
@ dnnl_gOIhw16i16o4i
Definition: dnnl_types.h:1061
dnnl_version_t::minor
int minor
Minor version.
Definition: dnnl_types.h:3053
dnnl_binary_ge
@ dnnl_binary_ge
Binary greater or equal.
Definition: dnnl_types.h:1530
dnnl_layer_normalization_desc_t::stat_desc
dnnl_memory_desc_t stat_desc
Definition: dnnl_types.h:2263
dnnl_ABcd8b8a
@ dnnl_ABcd8b8a
4D tensor blocked by 1st and 2nd dimension with block size 8
Definition: dnnl_types.h:288
dnnl_aBdeC16b4c
@ dnnl_aBdeC16b4c
Definition: dnnl_types.h:383
dnnl_wino_desc_t::r
int r
Definition: dnnl_types.h:1717
dnnl_resampling_linear
@ dnnl_resampling_linear
Linear Resampling Method.
Definition: dnnl_types.h:1544
dnnl_ABc16b64a2b
@ dnnl_ABc16b64a2b
Definition: dnnl_types.h:552
dnnl_aBCde4b4c
@ dnnl_aBCde4b4c
Definition: dnnl_types.h:318
dnnl_AcdB64a2b
@ dnnl_AcdB64a2b
Definition: dnnl_types.h:502
dnnl_OIhw8i16o2i
@ dnnl_OIhw8i16o2i
Definition: dnnl_types.h:968
dnnl_AB8b32a2b
@ dnnl_AB8b32a2b
Definition: dnnl_types.h:436
dnnl_blocking_desc_t::inner_blks
dnnl_dims_t inner_blks
The size of the blocks, e.g. {4, 16, 4} in case of OIhw_4i16o4i
Definition: dnnl_types.h:1696
dnnl_rnn_desc_t::diff_dst_iter_desc
dnnl_memory_desc_t diff_dst_iter_desc
Destination gradient iteration memory descriptor for hidden state.
Definition: dnnl_types.h:2385
dnnl_acbd
@ dnnl_acbd
plain 4D tensor
Definition: dnnl_types.h:181
dnnl_dhwio
@ dnnl_dhwio
5D CNN weights tensor, an alias to dnnl_cdeba
Definition: dnnl_types.h:775
dnnl_gOIdhw2o8i16o2i
@ dnnl_gOIdhw2o8i16o2i
Definition: dnnl_types.h:1315
dnnl_forward_training
@ dnnl_forward_training
Definition: dnnl_types.h:1334
dnnl_BAc16a16b
@ dnnl_BAc16a16b
Definition: dnnl_types.h:415
dnnl_primitive_kind_max
@ dnnl_primitive_kind_max
Definition: dnnl_types.h:1408
dnnl_gOIw2i4o2i
@ dnnl_gOIw2i4o2i
Definition: dnnl_types.h:1041
dnnl_aBdefC16c32b2c
@ dnnl_aBdefC16c32b2c
Definition: dnnl_types.h:630
dnnl_gOIw4i16o4i
@ dnnl_gOIw4i16o4i
Definition: dnnl_types.h:1021
dnnl_OIdhw8o4i
@ dnnl_OIdhw8o4i
Definition: dnnl_types.h:1006
dnnl_BA4b8a8b4a
@ dnnl_BA4b8a8b4a
Definition: dnnl_types.h:661
dnnl_gOIhw4i4o
@ dnnl_gOIhw4i4o
Definition: dnnl_types.h:1064
dnnl_ABcde16b64a
@ dnnl_ABcde16b64a
Definition: dnnl_types.h:453
dnnl_pooling_v2_desc_t::kernel
dnnl_dims_t kernel
Pooling kernel spatial dimensions.
Definition: dnnl_types.h:2135
dnnl_eltwise_square
@ dnnl_eltwise_square
Eltwise: square.
Definition: dnnl_types.h:1431
dnnl_bac
@ dnnl_bac
permuted 3D tensor
Definition: dnnl_types.h:201
dnnl_fuse_norm_relu
@ dnnl_fuse_norm_relu
Definition: dnnl_types.h:1618
dnnl_bacde
@ dnnl_bacde
permuted 5D tensor
Definition: dnnl_types.h:203
dnnl_cpu_isa_avx512_mic_4ops
@ dnnl_cpu_isa_avx512_mic_4ops
Definition: dnnl_types.h:3100
dnnl_tn
@ dnnl_tn
2D RNN statistics tensor, an alias to dnnl_ab
Definition: dnnl_types.h:730
dnnl_gIOw16o16i
@ dnnl_gIOw16o16i
Definition: dnnl_types.h:1016
dnnl_OIw16i16o2i
@ dnnl_OIw16i16o2i
Definition: dnnl_types.h:926
const_dnnl_primitive_desc_t
const struct dnnl_primitive_desc * const_dnnl_primitive_desc_t
A constant primitive descriptor handle.
Definition: dnnl_types.h:2571
dnnl_IOdhw4i8o8i2o
@ dnnl_IOdhw4i8o8i2o
Definition: dnnl_types.h:1286
dnnl_rnn_desc_t::weights_layer_desc
dnnl_memory_desc_t weights_layer_desc
Weights layer memory descriptor.
Definition: dnnl_types.h:2350
dnnl_AB4b32a4b
@ dnnl_AB4b32a4b
Definition: dnnl_types.h:439
dnnl_rnn_desc_t::weights_peephole_desc
dnnl_memory_desc_t weights_peephole_desc
Definition: dnnl_types.h:2364
dnnl_cpu_isa_prefer_ymm
@ dnnl_cpu_isa_prefer_ymm
Prefer to exclusively use Ymm registers for computations.
Definition: dnnl_types.h:3131
dnnl_aBCd16c16b4c
@ dnnl_aBCd16c16b4c
Definition: dnnl_types.h:273
dnnl_pooling_v2_desc_t::diff_src_desc
dnnl_memory_desc_t diff_src_desc
Source gradient memory descriptor.
Definition: dnnl_types.h:2127
dnnl_softmax_v2_desc_t::diff_src_desc
dnnl_memory_desc_t diff_src_desc
Source gradient memory descriptor.
Definition: dnnl_types.h:2047
dnnl_gOdhwI16i48o2i
@ dnnl_gOdhwI16i48o2i
Definition: dnnl_types.h:1269
dnnl_OhwI16i16o2i
@ dnnl_OhwI16i16o2i
Definition: dnnl_types.h:1227
dnnl_OdhwI32o2i
@ dnnl_OdhwI32o2i
Definition: dnnl_types.h:1178
dnnl_aBCd8b4c
@ dnnl_aBCd8b4c
Definition: dnnl_types.h:290
dnnl_format_kind_wino
@ dnnl_format_kind_wino
Weights format used in 8bit Winograd convolution.
Definition: dnnl_types.h:91
const_dnnl_post_ops_t
const struct dnnl_post_ops * const_dnnl_post_ops_t
A constant post operation chain handle.
Definition: dnnl_types.h:2654
dnnl_blocking_desc_t::strides
dnnl_dims_t strides
Definition: dnnl_types.h:1690
dnnl_convolution_winograd
@ dnnl_convolution_winograd
Winograd convolution.
Definition: dnnl_types.h:1417
dnnl_iodhw
@ dnnl_iodhw
5D CNN weights tensor, an alias to dnnl_bacde
Definition: dnnl_types.h:773
dnnl_IOhw8o16i2o
@ dnnl_IOhw8o16i2o
Definition: dnnl_types.h:974
dnnl_aCBde8b16c2b
@ dnnl_aCBde8b16c2b
Definition: dnnl_types.h:334
dnnl_ABcde4b16a4b
@ dnnl_ABcde4b16a4b
5D tensor blocked by 1st dimension with block size 16
Definition: dnnl_types.h:302
dnnl_nChw8c
@ dnnl_nChw8c
Definition: dnnl_types.h:879
dnnl_engine_kind_t
dnnl_engine_kind_t
Kinds of engines.
Definition: dnnl_types.h:2525
dnnl_OIhw16i16o4i
@ dnnl_OIhw16i16o4i
Definition: dnnl_types.h:962
dnnl_OIdhw8i64o2i
@ dnnl_OIdhw8i64o2i
Definition: dnnl_types.h:995
dnnl_cdeBa2b
@ dnnl_cdeBa2b
Definition: dnnl_types.h:526
dnnl_binary
@ dnnl_binary
A binary primitive.
Definition: dnnl_types.h:1389
dnnl_cdeba
@ dnnl_cdeba
permuted 5D tensor
Definition: dnnl_types.h:210
dnnl_aBC16b16c
@ dnnl_aBC16b16c
Definition: dnnl_types.h:709
dnnl_exec_arg_t::memory
dnnl_memory_t memory
Input/output memory.
Definition: dnnl_types.h:2889
dnnl_AB8a2b
@ dnnl_AB8a2b
Definition: dnnl_types.h:461
dnnl_eltwise_tanh
@ dnnl_eltwise_tanh
Eltwise: hyperbolic tangent non-linearity (tanh)
Definition: dnnl_types.h:1427
dnnl_ldIo32i
@ dnnl_ldIo32i
Definition: dnnl_types.h:845
dnnl_convolution_desc_t::diff_weights_desc
dnnl_memory_desc_t diff_weights_desc
Weights gradient memory descriptor.
Definition: dnnl_types.h:1899
dnnl_aBc4b
@ dnnl_aBc4b
3D tensor blocked by 2nd dimension with block size 4
Definition: dnnl_types.h:235
dnnl_Ohwi48o
@ dnnl_Ohwi48o
Definition: dnnl_types.h:1156
dnnl_abcde
@ dnnl_abcde
plain 5D tensor
Definition: dnnl_types.h:182
dnnl_ABc16b32a2b
@ dnnl_ABc16b32a2b
Definition: dnnl_types.h:550
dnnl_nCw8c
@ dnnl_nCw8c
Definition: dnnl_types.h:891
dnnl_aBdC64b4c
@ dnnl_aBdC64b4c
Definition: dnnl_types.h:492
dnnl_Owi16o
@ dnnl_Owi16o
Definition: dnnl_types.h:939
dnnl_ABcde8a16b2a
@ dnnl_ABcde8a16b2a
Definition: dnnl_types.h:292
dnnl_OIdhw16i64o
@ dnnl_OIdhw16i64o
Definition: dnnl_types.h:987
dnnl_post_ops_t
struct dnnl_post_ops * dnnl_post_ops_t
A post operation chain handle.
Definition: dnnl_types.h:2651
dnnl_query_gemm_d
@ dnnl_query_gemm_d
GEMM descriptor (internal)
Definition: dnnl_types.h:2969
dnnl_memory_desc_t::dims
dnnl_dims_t dims
Definition: dnnl_types.h:1809
dnnl_AcdeB32a2b
@ dnnl_AcdeB32a2b
Definition: dnnl_types.h:518
dnnl_gOwi64o
@ dnnl_gOwi64o
Definition: dnnl_types.h:1146
dnnl_gOIdhw16i16o4i
@ dnnl_gOIdhw16i16o4i
Definition: dnnl_types.h:1107
dnnl_AB16b16a2b
@ dnnl_AB16b16a2b
Definition: dnnl_types.h:543
dnnl_wino_desc_t::oc
int oc
Definition: dnnl_types.h:1720
dnnl_OIhw16o16i2o
@ dnnl_OIhw16o16i2o
Definition: dnnl_types.h:964
dnnl_pooling
@ dnnl_pooling
A pooling primitive.
Definition: dnnl_types.h:1375
dnnl_Goiw32g
@ dnnl_Goiw32g
Definition: dnnl_types.h:1040
dnnl_acdb
@ dnnl_acdb
permuted 4D tensor
Definition: dnnl_types.h:198
dnnl_OwI16o2i
@ dnnl_OwI16o2i
Definition: dnnl_types.h:940
dnnl_ABcde4b4a
@ dnnl_ABcde4b4a
Definition: dnnl_types.h:316
dnnl_BAcd4b8a8b4a
@ dnnl_BAcd4b8a8b4a
Definition: dnnl_types.h:343
dnnl_query_lrn_d
@ dnnl_query_lrn_d
lrn descriptor
Definition: dnnl_types.h:2964
dnnl_ABc4b64a4b
@ dnnl_ABc4b64a4b
Definition: dnnl_types.h:429
dnnl_backward
@ dnnl_backward
Backward propagation (with respect to all parameters).
Definition: dnnl_types.h:1344
dnnl_giohw
@ dnnl_giohw
5D CNN weights tensor (incl. groups), an alias to dnnl_acbde
Definition: dnnl_types.h:794
dnnl_softmax_desc_t
A descriptor of a Softmax operation.
Definition: dnnl_types.h:2016
dnnl_eltwise_clip_v2_use_dst_for_bwd
@ dnnl_eltwise_clip_v2_use_dst_for_bwd
Eltwise: clip version 2 (dst for backward)
Definition: dnnl_types.h:1486
dnnl_convolution_desc_t::dilates
dnnl_dims_t dilates
Convolution dilates in each spatial dimension.
Definition: dnnl_types.h:1911
dnnl_aBCde2c8b16c2b
@ dnnl_aBCde2c8b16c2b
Definition: dnnl_types.h:692
dnnl_aCB4c8b8c2b
@ dnnl_aCB4c8b8c2b
Definition: dnnl_types.h:664
dnnl_cpu_isa_avx512_core_bf16
@ dnnl_cpu_isa_avx512_core_bf16
Definition: dnnl_types.h:3114
dnnl_Ohwi32o
@ dnnl_Ohwi32o
Definition: dnnl_types.h:951
dnnl_OhwI32o4i
@ dnnl_OhwI32o4i
Definition: dnnl_types.h:1155
dnnl_wino_desc_t::ic_block
int ic_block
Definition: dnnl_types.h:1721
dnnl_aBdefc48b
@ dnnl_aBdefc48b
Definition: dnnl_types.h:531
dnnl_gOIw8i16o2i
@ dnnl_gOIw8i16o2i
Definition: dnnl_types.h:1029
dnnl_ABcde8b8a
@ dnnl_ABcde8b8a
Definition: dnnl_types.h:335
dnnl_gOIw16o16i2o
@ dnnl_gOIw16o16i2o
Definition: dnnl_types.h:1025
dnnl_aBCd4b8c8b2c
@ dnnl_aBCd4b8c8b2c
Definition: dnnl_types.h:650
dnnl_iterator_ends
@ dnnl_iterator_ends
Primitive iterator passed over last primitive descriptor.
Definition: dnnl_types.h:49
dnnl_resampling_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2476
dnnl_abcdefghi
@ dnnl_abcdefghi
plain 9D tensor
Definition: dnnl_types.h:186
dnnl_aBdC16c16b2c
@ dnnl_aBdC16c16b2c
Definition: dnnl_types.h:604
dnnl_aBdefC16c48b4c
@ dnnl_aBdefC16c48b4c
Definition: dnnl_types.h:633
dnnl_Abcde32a
@ dnnl_Abcde32a
Definition: dnnl_types.h:296
dnnl_Acdb32a
@ dnnl_Acdb32a
Definition: dnnl_types.h:407
dnnl_ABcde16a16b
@ dnnl_ABcde16a16b
Definition: dnnl_types.h:297
dnnl_blocking_desc_t::inner_nblks
int inner_nblks
The number of innermost blocks, e.g. 3 in case of OIhw_4i16o4i_
Definition: dnnl_types.h:1694
dnnl_OIdhw4i16o4i
@ dnnl_OIdhw4i16o4i
Definition: dnnl_types.h:999
dnnl_OIw4o8i8o4i
@ dnnl_OIw4o8i8o4i
Definition: dnnl_types.h:1078
dnnl_gOhwI16o2i
@ dnnl_gOhwI16o2i
Definition: dnnl_types.h:1050
dnnl_primitive_desc
An opaque structure to describe a primitive descriptor.
dnnl_OwI32o2i
@ dnnl_OwI32o2i
Definition: dnnl_types.h:1130
dnnl_abcdefghijkl
@ dnnl_abcdefghijkl
plain 12D tensor
Definition: dnnl_types.h:189
dnnl_AB8b16a2b
@ dnnl_AB8b16a2b
Definition: dnnl_types.h:435
dnnl_gOIhw16i16o2i
@ dnnl_gOIhw16i16o2i
Definition: dnnl_types.h:1062
dnnl_nCdhw8c
@ dnnl_nCdhw8c
Definition: dnnl_types.h:867
dnnl_aBCd2c8b4c
@ dnnl_aBCd2c8b4c
Definition: dnnl_types.h:272
dnnl_BAc16b16a
@ dnnl_BAc16b16a
Definition: dnnl_types.h:416
dnnl_pooling_avg
@ dnnl_pooling_avg
Average pooling (alias for dnnl_pooling_avg_exclude_padding)
Definition: dnnl_types.h:1494
dnnl_gOdhwI32o2i
@ dnnl_gOdhwI32o2i
Definition: dnnl_types.h:1189
dnnl_vanilla_rnn
@ dnnl_vanilla_rnn
RNN cell.
Definition: dnnl_types.h:1500
dnnl_ABcde16b32a
@ dnnl_ABcde16b32a
Definition: dnnl_types.h:452
dnnl_reduction_norm_lp_power_p_sum
@ dnnl_reduction_norm_lp_power_p_sum
Reduction using lp norm without final pth-root.
Definition: dnnl_types.h:1562
dnnl_unidirectional
@ dnnl_unidirectional
Alias for dnnl_unidirectional_left2right.
Definition: dnnl_types.h:2327
dnnl_aBCde2b8c16b2c
@ dnnl_aBCde2b8c16b2c
Definition: dnnl_types.h:684
dnnl_aBdeC16c16b2c
@ dnnl_aBdeC16c16b2c
Definition: dnnl_types.h:588
dnnl_query_cache_blob_id_size_s64
@ dnnl_query_cache_blob_id_size_s64
size of cache blob ID in bytes
Definition: dnnl_types.h:2952
dnnl_AB16b32a
@ dnnl_AB16b32a
Definition: dnnl_types.h:433
dnnl_gOdhwI16i48o4i
@ dnnl_gOdhwI16i48o4i
Definition: dnnl_types.h:1270
dnnl_gOIdhw8o4i
@ dnnl_gOIdhw8o4i
Definition: dnnl_types.h:1121
dnnl_abdc
@ dnnl_abdc
permuted 4D tensor
Definition: dnnl_types.h:193
dnnl_ABcde16b16a2b
@ dnnl_ABcde16b16a2b
Definition: dnnl_types.h:451
dnnl_gIOw4i8o8i4o
@ dnnl_gIOw4i8o8i4o
Definition: dnnl_types.h:1088
dnnl_BA4b8a8b2a
@ dnnl_BA4b8a8b2a
Definition: dnnl_types.h:660
dnnl_gOIw8o4i
@ dnnl_gOIw8o4i
Definition: dnnl_types.h:1034
dnnl_ABcd8b32a2b
@ dnnl_ABcd8b32a2b
Definition: dnnl_types.h:446
dnnl_eltwise_pow
@ dnnl_eltwise_pow
Eltwise: pow.
Definition: dnnl_types.h:1462
dnnl_cpu_isa_avx2_vnni
@ dnnl_cpu_isa_avx2_vnni
Intel AVX2 and Intel Deep Learning Boost (Intel DL Boost) support.
Definition: dnnl_types.h:3121
dnnl_Ohwi16o
@ dnnl_Ohwi16o
Definition: dnnl_types.h:948
dnnl_softmax_v2_desc_t
A descriptor of a Softmax operation.
Definition: dnnl_types.h:2037
dnnl_gOIw4o8i2o
@ dnnl_gOIw4o8i2o
Definition: dnnl_types.h:1044
dnnl_Odhwi8o
@ dnnl_Odhwi8o
Definition: dnnl_types.h:984
dnnl_reduction_max
@ dnnl_reduction_max
Reduction using max.
Definition: dnnl_types.h:1546
dnnl_OIdhw4o8i8o4i
@ dnnl_OIdhw4o8i8o4i
Definition: dnnl_types.h:1008
dnnl_ABcd16b64a4b
@ dnnl_ABcd16b64a4b
Definition: dnnl_types.h:555
dnnl_ldgoi_p
@ dnnl_ldgoi_p
Definition: dnnl_types.h:1732
dnnl_BAcd2b8a16b2a
@ dnnl_BAcd2b8a16b2a
Definition: dnnl_types.h:690
dnnl_ldio
@ dnnl_ldio
Definition: dnnl_types.h:830
dnnl_aBcd4b
@ dnnl_aBcd4b
4D tensor blocked by 2nd dimension with block size 4
Definition: dnnl_types.h:263
dnnl_gOhwi32o
@ dnnl_gOhwi32o
Definition: dnnl_types.h:1052
dnnl_OI4i64o4i
@ dnnl_OI4i64o4i
Definition: dnnl_types.h:911
dnnl_ABcd16b16a2b
@ dnnl_ABcd16b16a2b
Definition: dnnl_types.h:266
dnnl_reduction_mean
@ dnnl_reduction_mean
Reduction using mean.
Definition: dnnl_types.h:1554
dnnl_ABc40a32b
@ dnnl_ABc40a32b
Definition: dnnl_types.h:571
dnnl_binary_eq
@ dnnl_binary_eq
Binary equal.
Definition: dnnl_types.h:1538
dnnl_prelu_desc_t::diff_weights_desc
dnnl_memory_desc_t diff_weights_desc
Learnable parameter alpha gradient memory descriptor.
Definition: dnnl_types.h:2165
dnnl_gOidhw16o
@ dnnl_gOidhw16o
Definition: dnnl_types.h:1112
dnnl_wino_desc_t::size
size_t size
Definition: dnnl_types.h:1726
dnnl_gIOhw16o16i
@ dnnl_gIOhw16o16i
Definition: dnnl_types.h:1048
dnnl_ABcd8a4b
@ dnnl_ABcd8a4b
Definition: dnnl_types.h:280
dnnl_query_matmul_d
@ dnnl_query_matmul_d
matrix multiplication (matmul) descriptor
Definition: dnnl_types.h:2972
dnnl_AcB16b32a2b
@ dnnl_AcB16b32a2b
Definition: dnnl_types.h:598
dnnl_primitive_desc_t
struct dnnl_primitive_desc * dnnl_primitive_desc_t
A primitive descriptor handle.
Definition: dnnl_types.h:2568
dnnl_version_t::hash
const char * hash
Git hash of the sources (may be absent)
Definition: dnnl_types.h:3055
dnnl_OwI48o4i
@ dnnl_OwI48o4i
Definition: dnnl_types.h:1134
dnnl_query_binary_d
@ dnnl_query_binary_d
binary descriptor
Definition: dnnl_types.h:2970
dnnl_gOIw16i16o
@ dnnl_gOIw16i16o
Definition: dnnl_types.h:1018
dnnl_lbr_gru
@ dnnl_lbr_gru
Definition: dnnl_types.h:1512
dnnl_BAc4b8a8b4a
@ dnnl_BAc4b8a8b4a
Definition: dnnl_types.h:342
dnnl_aCB16c2b
@ dnnl_aCB16c2b
Definition: dnnl_types.h:705
dnnl_aBC32b16c
@ dnnl_aBC32b16c
Definition: dnnl_types.h:662
dnnl_forward
@ dnnl_forward
Forward data propagation (alias for dnnl_forward_training).
Definition: dnnl_types.h:1342
dnnl_f32
@ dnnl_f32
32-bit/single-precision floating point.
Definition: dnnl_types.h:70
dnnl_acbdef
@ dnnl_acbdef
permuted 6D tensor
Definition: dnnl_types.h:197
dnnl_gOhwI64o2i
@ dnnl_gOhwI64o2i
Definition: dnnl_types.h:1171
dnnl_iwo
@ dnnl_iwo
3D CNN weights tensor, an alias to dnnl_bca
Definition: dnnl_types.h:759
dnnl_AB16b64a2b
@ dnnl_AB16b64a2b
Definition: dnnl_types.h:546
dnnl_ABc32a16b
@ dnnl_ABc32a16b
Definition: dnnl_types.h:565
dnnl_OhwI16i32o2i
@ dnnl_OhwI16i32o2i
Definition: dnnl_types.h:1249
dnnl_BA16a32b
@ dnnl_BA16a32b
Definition: dnnl_types.h:702
dnnl_OI4i32o4i
@ dnnl_OI4i32o4i
Definition: dnnl_types.h:910
dnnl_OIdhw2i8o4i
@ dnnl_OIdhw2i8o4i
Definition: dnnl_types.h:1004
dnnl_aBCd8c16b2c
@ dnnl_aBCd8c16b2c
Definition: dnnl_types.h:291
dnnl_use_global_stats
@ dnnl_use_global_stats
Definition: dnnl_types.h:1592
dnnl_AcdB64a4b
@ dnnl_AcdB64a4b
Definition: dnnl_types.h:503
dnnl_aBC2b8c16b2c
@ dnnl_aBC2b8c16b2c
Definition: dnnl_types.h:682
dnnl_OIhw16i48o4i
@ dnnl_OIhw16i48o4i
Definition: dnnl_types.h:1214
dnnl_gOIdhw4i8o2i
@ dnnl_gOIdhw4i8o2i
Definition: dnnl_types.h:1125
dnnl_ABcd8b16a2b
@ dnnl_ABcd8b16a2b
Definition: dnnl_types.h:284
dnnl_ABcd16a16b2a
@ dnnl_ABcd16a16b2a
Definition: dnnl_types.h:469
dnnl_lrn_across_channels
@ dnnl_lrn_across_channels
Local response normalization (LRN) across multiple channels.
Definition: dnnl_types.h:1496
dnnl_concat
@ dnnl_concat
A (out-of-place) concat primitive.
Definition: dnnl_types.h:1363
dnnl_Oihw16o
@ dnnl_Oihw16o
Definition: dnnl_types.h:958
dnnl_ntc
@ dnnl_ntc
Definition: dnnl_types.h:809
dnnl_query_diff_dst_md
@ dnnl_query_diff_dst_md
destination grad. memory desc
Definition: dnnl_types.h:2986
dnnl_matmul_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2450
dnnl_format_kind_undef
@ dnnl_format_kind_undef
Undefined memory format kind, used for empty memory descriptors.
Definition: dnnl_types.h:82
dnnl_layer_normalization_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2241
dnnl_version_t::cpu_runtime
unsigned cpu_runtime
CPU runtime.
Definition: dnnl_types.h:3056
dnnl_lrn_desc_t::diff_data_desc
dnnl_memory_desc_t diff_data_desc
Source and destination gradient memory descriptor.
Definition: dnnl_types.h:2187
dnnl_aBcdef16b
@ dnnl_aBcdef16b
6D tensor blocked by 2nd dimension with block size 16
Definition: dnnl_types.h:354
dnnl_layer_normalization
@ dnnl_layer_normalization
A layer normalization primitive.
Definition: dnnl_types.h:1381
dnnl_gOhwi48o
@ dnnl_gOhwi48o
Definition: dnnl_types.h:1167
dnnl_rnn_packed_memory_format_t
dnnl_rnn_packed_memory_format_t
Definition: dnnl_types.h:1729
dnnl_aBC16b32c
@ dnnl_aBC16b32c
Definition: dnnl_types.h:710
dnnl_memory_desc_t::data_type
dnnl_data_type_t data_type
Data type of the tensor elements.
Definition: dnnl_types.h:1812
dnnl_gOIhw4o8i8o4i
@ dnnl_gOIhw4o8i8o4i
Definition: dnnl_types.h:1086
dnnl_AcdeB16b32a4b
@ dnnl_AcdeB16b32a4b
Definition: dnnl_types.h:625
dnnl_Odhwi32o
@ dnnl_Odhwi32o
Definition: dnnl_types.h:1177
dnnl_convolution_desc_t::diff_dst_desc
dnnl_memory_desc_t diff_dst_desc
Destination gradient memory descriptor.
Definition: dnnl_types.h:1907
dnnl_matmul_desc_t::accum_data_type
dnnl_data_type_t accum_data_type
The accumulator data type. Initialized automatically.
Definition: dnnl_types.h:2452
dnnl_primitive
dnnl_abcdefgh
@ dnnl_abcdefgh
plain 8D tensor
Definition: dnnl_types.h:185
dnnl_BA16a64b2a
@ dnnl_BA16a64b2a
Definition: dnnl_types.h:582
dnnl_OI16i48o4i
@ dnnl_OI16i48o4i
Definition: dnnl_types.h:1201
dnnl_gOwI64o4i
@ dnnl_gOwI64o4i
Definition: dnnl_types.h:1148
dnnl_eltwise_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:1962
dnnl_ABc2a8b16a4b
@ dnnl_ABc2a8b16a4b
Definition: dnnl_types.h:670
dnnl_abcdefghij
@ dnnl_abcdefghij
plain 10D tensor
Definition: dnnl_types.h:187
dnnl_gOIhw4i16o4i
@ dnnl_gOIhw4i16o4i
Definition: dnnl_types.h:1060
dnnl_pooling_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2091
dnnl_aBC48b16c
@ dnnl_aBC48b16c
Definition: dnnl_types.h:572
dnnl_BAcde4b8a8b4a
@ dnnl_BAcde4b8a8b4a
Definition: dnnl_types.h:344
dnnl_gOhwI16i48o4i
@ dnnl_gOhwI16i48o4i
Definition: dnnl_types.h:1258
dnnl_cpu_isa_hints_t
dnnl_cpu_isa_hints_t
CPU ISA hints flags.
Definition: dnnl_types.h:3126
dnnl_cpu_isa_all
@ dnnl_cpu_isa_all
Any ISA (excepting those listed as initial support)
Definition: dnnl_types.h:3083
dnnl_ldigo_p
@ dnnl_ldigo_p
Definition: dnnl_types.h:1731
dnnl_gOdhwI48o2i
@ dnnl_gOdhwI48o2i
Definition: dnnl_types.h:1192
dnnl_rnn_desc_t::diff_weights_layer_desc
dnnl_memory_desc_t diff_weights_layer_desc
Weights gradient layer memory descriptor.
Definition: dnnl_types.h:2377
dnnl_query_op_d
@ dnnl_query_op_d
op descriptor
Definition: dnnl_types.h:2957
dnnl_AB4b64a4b
@ dnnl_AB4b64a4b
Definition: dnnl_types.h:440
dnnl_eltwise_desc_t::beta
float beta
Definition: dnnl_types.h:2007
dnnl_aBCdef2b8c16b2c
@ dnnl_aBCdef2b8c16b2c
Definition: dnnl_types.h:685
dnnl_ABc16b48a2b
@ dnnl_ABc16b48a2b
Definition: dnnl_types.h:551
dnnl_gIOhw2i8o16i2o
@ dnnl_gIOhw2i8o16i2o
Definition: dnnl_types.h:1312
dnnl_aBCd2b8c16b2c
@ dnnl_aBCd2b8c16b2c
Definition: dnnl_types.h:683
dnnl_primitive_desc_iterator_t
struct dnnl_primitive_desc_iterator * dnnl_primitive_desc_iterator_t
A primitive descriptor iterator handle.
Definition: dnnl_types.h:2557
dnnl_BA4b8a16b2a
@ dnnl_BA4b8a16b2a
Definition: dnnl_types.h:697
dnnl_OIdhw16i32o
@ dnnl_OIdhw16i32o
Definition: dnnl_types.h:986
dnnl_ABcde32a16b
@ dnnl_ABcde32a16b
Definition: dnnl_types.h:567
dnnl_ldgOI32o4i
@ dnnl_ldgOI32o4i
Definition: dnnl_types.h:849
dnnl_out_of_memory
@ dnnl_out_of_memory
The operation failed due to an out-of-memory condition.
Definition: dnnl_types.h:43
dnnl_OIdhw16i48o4i
@ dnnl_OIdhw16i48o4i
Definition: dnnl_types.h:1220
dnnl_ABcd16b16a
@ dnnl_ABcd16b16a
Definition: dnnl_types.h:256
dnnl_dim_t
int64_t dnnl_dim_t
A type to describe tensor dimension.
Definition: dnnl_types.h:1679
dnnl_cdBa4b
@ dnnl_cdBa4b
Definition: dnnl_types.h:505
dnnl_shuffle_desc_t::axis
int axis
Axis for shuffling.
Definition: dnnl_types.h:1945
dnnl_softmax_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2022
dnnl_lrn_desc_t::lrn_beta
float lrn_beta
LRN beta parameter.
Definition: dnnl_types.h:2194
dnnl_Goihw16g
@ dnnl_Goihw16g
Definition: dnnl_types.h:1055
dnnl_aBCde8b8c
@ dnnl_aBCde8b8c
Definition: dnnl_types.h:337
dnnl_gOIhw16o16i2o
@ dnnl_gOIhw16o16i2o
Definition: dnnl_types.h:1063
dnnl_idhwo
@ dnnl_idhwo
5D CNN weights tensor, an alias to dnnl_bcdea
Definition: dnnl_types.h:779
dnnl_Abcde16a
@ dnnl_Abcde16a
Definition: dnnl_types.h:295
dnnl_abcdegf
@ dnnl_abcdegf
permuted 7D tensor
Definition: dnnl_types.h:215
dnnl_abcd
@ dnnl_abcd
plain 4D tensor
Definition: dnnl_types.h:180
dnnl_gOiw4o
@ dnnl_gOiw4o
Definition: dnnl_types.h:1028
dnnl_OIhw4o8i8o2i
@ dnnl_OIhw4o8i8o2i
Definition: dnnl_types.h:1281
dnnl_aBCde8b16c2b
@ dnnl_aBCde8b16c2b
Definition: dnnl_types.h:332
dnnl_ABcd32a16b
@ dnnl_ABcd32a16b
Definition: dnnl_types.h:566
dnnl_u8
@ dnnl_u8
8-bit unsigned integer.
Definition: dnnl_types.h:76
dnnl_ncdhw
@ dnnl_ncdhw
5D CNN activations tensor, an alias to dnnl_abcde
Definition: dnnl_types.h:744
dnnl_query_workspace_md
@ dnnl_query_workspace_md
workspace memory desc
Definition: dnnl_types.h:2987
dnnl_aBdeC16c32b4c
@ dnnl_aBdeC16c32b4c
Definition: dnnl_types.h:619
dnnl_format_tag_last
@ dnnl_format_tag_last
Definition: dnnl_types.h:719
dnnl_AB32a32b
@ dnnl_AB32a32b
Definition: dnnl_types.h:659
dnnl_AcB16b16a4b
@ dnnl_AcB16b16a4b
Definition: dnnl_types.h:592
dnnl_abdefc
@ dnnl_abdefc
permuted 6D tensor
Definition: dnnl_types.h:425
dnnl_query_deconvolution_d
@ dnnl_query_deconvolution_d
deconvolution descriptor
Definition: dnnl_types.h:2959
dnnl_aBCd4c16b4c
@ dnnl_aBCd4c16b4c
Definition: dnnl_types.h:271
dnnl_memory_t
struct dnnl_memory * dnnl_memory_t
A memory handle.
Definition: dnnl_types.h:1846
dnnl_aBdeC48b4c
@ dnnl_aBdeC48b4c
Definition: dnnl_types.h:510
dnnl_logsoftmax
@ dnnl_logsoftmax
A logsoftmax primitive.
Definition: dnnl_types.h:1391
dnnl_format_tag_any
@ dnnl_format_tag_any
Definition: dnnl_types.h:169
dnnl_deconvolution_direct
@ dnnl_deconvolution_direct
Direct deconvolution.
Definition: dnnl_types.h:1421
dnnl_adCb2c
@ dnnl_adCb2c
Definition: dnnl_types.h:494
dnnl_BAc8a16b2a
@ dnnl_BAc8a16b2a
Definition: dnnl_types.h:247
dnnl_gOwi16o
@ dnnl_gOwi16o
Definition: dnnl_types.h:1035
dnnl_gOihw16o
@ dnnl_gOihw16o
Definition: dnnl_types.h:1058
dnnl_gOIhw2o4i2o
@ dnnl_gOIhw2o4i2o
Definition: dnnl_types.h:1093
dnnl_aBCd2c8b16c2b
@ dnnl_aBCd2c8b16c2b
Definition: dnnl_types.h:677
dnnl_gOhwI16i64o4i
@ dnnl_gOhwI16i64o4i
Definition: dnnl_types.h:1260
dnnl_ABcde4a8b8a4b
@ dnnl_ABcde4a8b8a4b
Definition: dnnl_types.h:341
dnnl_reorder
@ dnnl_reorder
A reorder primitive.
Definition: dnnl_types.h:1359
dnnl_Owi8o
@ dnnl_Owi8o
Definition: dnnl_types.h:943
dnnl_lrn_desc_t
A descriptor of a Local Response Normalization (LRN) operation.
Definition: dnnl_types.h:2174
dnnl_stream_default_flags
@ dnnl_stream_default_flags
Default stream configuration.
Definition: dnnl_types.h:3009
dnnl_Oiw16o
@ dnnl_Oiw16o
Definition: dnnl_types.h:920
dnnl_gOIdhw8i8o
@ dnnl_gOIdhw8i8o
Definition: dnnl_types.h:1117
dnnl_shuffle_desc_t
A descriptor of a shuffle operation.
Definition: dnnl_types.h:1934
dnnl_rnn_packed_desc_t::format
dnnl_rnn_packed_memory_format_t format
Definition: dnnl_types.h:1742
dnnl_eltwise_logsigmoid
@ dnnl_eltwise_logsigmoid
Eltwise: logsigmoid.
Definition: dnnl_types.h:1468
dnnl_memory_extra_flag_rnn_u8s8_compensation
@ dnnl_memory_extra_flag_rnn_u8s8_compensation
Definition: dnnl_types.h:1766
dnnl_ABcd8b64a2b
@ dnnl_ABcd8b64a2b
Definition: dnnl_types.h:447
dnnl_owi
@ dnnl_owi
3D CNN weights tensor, an alias to dnnl_acb
Definition: dnnl_types.h:755
dnnl_Acb16a
@ dnnl_Acb16a
Definition: dnnl_types.h:395
dnnl_pooling_v2_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2118
dnnl_AcdB16b64a4b
@ dnnl_AcdB16b64a4b
Definition: dnnl_types.h:617
dnnl_Ohwi8o
@ dnnl_Ohwi8o
Definition: dnnl_types.h:953
dnnl_NChw32n16c
@ dnnl_NChw32n16c
Definition: dnnl_types.h:896
dnnl_cpu_isa_no_hints
@ dnnl_cpu_isa_no_hints
No hints (use default features)
Definition: dnnl_types.h:3128
dnnl_AcdB32a2b
@ dnnl_AcdB32a2b
Definition: dnnl_types.h:496
dnnl_rnn_desc_t::activation_kind
dnnl_alg_kind_t activation_kind
Definition: dnnl_types.h:2401
dnnl_query_reduction_d
@ dnnl_query_reduction_d
reduction descriptor
Definition: dnnl_types.h:2975
dnnl_IOw16o16i
@ dnnl_IOw16o16i
Definition: dnnl_types.h:914
dnnl_backward_data
@ dnnl_backward_data
Backward data propagation.
Definition: dnnl_types.h:1346
dnnl_NChw40n32c
@ dnnl_NChw40n32c
Definition: dnnl_types.h:1278
dnnl_AB16b64a4b
@ dnnl_AB16b64a4b
Definition: dnnl_types.h:542
dnnl_acdeb
@ dnnl_acdeb
permuted 5D tensor
Definition: dnnl_types.h:199
dnnl_version_t
Definition: dnnl_types.h:3051
dnnl_batch_normalization_desc_t
A descriptor of a Batch Normalization operation.
Definition: dnnl_types.h:2205
dnnl_exec_arg_t::arg
int arg
An argument index, e.g. DNNL_ARG_SRC.
Definition: dnnl_types.h:2888
dnnl_eltwise_exp_use_dst_for_bwd
@ dnnl_eltwise_exp_use_dst_for_bwd
Eltwise: exp (dst for backward)
Definition: dnnl_types.h:1484
dnnl_gOIdhw8o16i2o
@ dnnl_gOIdhw8o16i2o
Definition: dnnl_types.h:1118
dnnl_rnn_desc_t::weights_iter_desc
dnnl_memory_desc_t weights_iter_desc
Weights iteration memory descriptor.
Definition: dnnl_types.h:2352
dnnl_OwI16i32o4i
@ dnnl_OwI16i32o4i
Definition: dnnl_types.h:1238
dnnl_memory_desc_t::format_kind
dnnl_format_kind_t format_kind
Memory format kind.
Definition: dnnl_types.h:1826
dnnl_OI16i32o4i
@ dnnl_OI16i32o4i
Definition: dnnl_types.h:1200
dnnl_OIdhw2i8o16i4o
@ dnnl_OIdhw2i8o16i4o
Definition: dnnl_types.h:1297
dnnl_BAcde16b16a
@ dnnl_BAcde16b16a
Definition: dnnl_types.h:328
dnnl_AB8b64a2b
@ dnnl_AB8b64a2b
Definition: dnnl_types.h:437
dnnl_ldgo
@ dnnl_ldgo
Definition: dnnl_types.h:841
dnnl_OIdhw2o8i16o4i
@ dnnl_OIdhw2o8i16o4i
Definition: dnnl_types.h:1306
dnnl_dims_t
dnnl_dim_t dnnl_dims_t[DNNL_MAX_NDIMS]
A type to describe tensor dimensions.
Definition: dnnl_types.h:1682
dnnl_OIw4i16o4i
@ dnnl_OIw4i16o4i
Definition: dnnl_types.h:921
dnnl_rnn_packed_desc_t::ldb
int ldb
Definition: dnnl_types.h:1745
dnnl_eltwise_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:1978
dnnl_rnn_desc_t::diff_dst_iter_c_desc
dnnl_memory_desc_t diff_dst_iter_c_desc
Destination gradient iteration memory descriptor for cell state.
Definition: dnnl_types.h:2387
dnnl_eltwise_desc_t
A descriptor of a element-wise operation.
Definition: dnnl_types.h:1956
dnnl_aCB4c8b8c4b
@ dnnl_aCB4c8b8c4b
Definition: dnnl_types.h:665
dnnl_ABcde4a8b8a2b
@ dnnl_ABcde4a8b8a2b
Definition: dnnl_types.h:645
dnnl_rnn_desc_t::diff_src_iter_c_desc
dnnl_memory_desc_t diff_src_iter_c_desc
Source gradient iter memory descriptor for cell state.
Definition: dnnl_types.h:2375
dnnl_aBcd16b
@ dnnl_aBcd16b
4D tensor blocked by 2nd dimension with block size 16
Definition: dnnl_types.h:255
dnnl_ABcde8b16a2b
@ dnnl_ABcde8b16a2b
Definition: dnnl_types.h:331
dnnl_resampling_nearest
@ dnnl_resampling_nearest
Nearest Neighbor Resampling Method.
Definition: dnnl_types.h:1542
dnnl_adefCb2c
@ dnnl_adefCb2c
Definition: dnnl_types.h:538
dnnl_gOIhw4o8i8o2i
@ dnnl_gOIhw4o8i8o2i
Definition: dnnl_types.h:1284
dnnl_aBdefC48b4c
@ dnnl_aBdefC48b4c
Definition: dnnl_types.h:533
dnnl_binary_ne
@ dnnl_binary_ne
Binary not equal.
Definition: dnnl_types.h:1540
dnnl_gIOdhw16i16o
@ dnnl_gIOdhw16i16o
Definition: dnnl_types.h:1098
dnnl_rnn
@ dnnl_rnn
A rnn primitive.
Definition: dnnl_types.h:1385
dnnl_IOw4i8o8i2o
@ dnnl_IOw4i8o8i2o
Definition: dnnl_types.h:1288
dnnl_aBc32b
@ dnnl_aBc32b
3D tensor blocked by 2nd dimension with block size 32
Definition: dnnl_types.h:233
dnnl_OIdhw16i16o
@ dnnl_OIdhw16i16o
Definition: dnnl_types.h:985
dnnl_OdhwI16i64o4i
@ dnnl_OdhwI16i64o4i
Definition: dnnl_types.h:1266
dnnl_gOwI16i32o2i
@ dnnl_gOwI16i32o2i
Definition: dnnl_types.h:1243
dnnl_AB16b48a2b
@ dnnl_AB16b48a2b
Definition: dnnl_types.h:545
dnnl_gOdhwI64o2i
@ dnnl_gOdhwI64o2i
Definition: dnnl_types.h:1195
dnnl_rnn_desc_t::diff_bias_desc
dnnl_memory_desc_t diff_bias_desc
Bias gradient memory descriptor.
Definition: dnnl_types.h:2381
dnnl_ABcd16b32a4b
@ dnnl_ABcd16b32a4b
Definition: dnnl_types.h:553
dnnl_query_num_of_outputs_s32
@ dnnl_query_num_of_outputs_s32
number of outputs expected
Definition: dnnl_types.h:2934
dnnl_AcdeB16a4b
@ dnnl_AcdeB16a4b
Definition: dnnl_types.h:468
dnnl_cpu_isa_sse41
@ dnnl_cpu_isa_sse41
Intel Streaming SIMD Extensions 4.1 (Intel SSE4.1)
Definition: dnnl_types.h:3086
dnnl_abcdfe
@ dnnl_abcdfe
permuted 6D tensor
Definition: dnnl_types.h:214
dnnl_format_kind_t
dnnl_format_kind_t
Memory format kind.
Definition: dnnl_types.h:80
dnnl_aBCd2b4c2b
@ dnnl_aBCd2b4c2b
4D tensor blocked by 3rd dimension with block size 4
Definition: dnnl_types.h:300
dnnl_gOdhwI64o4i
@ dnnl_gOdhwI64o4i
Definition: dnnl_types.h:1196
dnnl_gOIhw2i8o4i
@ dnnl_gOIhw2i8o4i
Definition: dnnl_types.h:1059
dnnl_gOwI48o2i
@ dnnl_gOwI48o2i
Definition: dnnl_types.h:1144
dnnl_blocking_desc_t
Definition: dnnl_types.h:1687
dnnl_ABcd4b64a4b
@ dnnl_ABcd4b64a4b
Definition: dnnl_types.h:445
dnnl_softmax_desc_t::data_desc
dnnl_memory_desc_t data_desc
Source and destination memory descriptor.
Definition: dnnl_types.h:2024
dnnl_aBdc16b
@ dnnl_aBdc16b
Definition: dnnl_types.h:376
dnnl_gOIdhw16i16o
@ dnnl_gOIdhw16i16o
Definition: dnnl_types.h:1105
const_dnnl_primitive_t
const struct dnnl_primitive * const_dnnl_primitive_t
A constant primitive handle.
Definition: dnnl_types.h:2667
dnnl_abdec
@ dnnl_abdec
permuted 5D tensor
Definition: dnnl_types.h:194
dnnl_pooling_desc_t::accum_data_type
dnnl_data_type_t accum_data_type
The accumulator data type. Initialized automatically.
Definition: dnnl_types.h:2103
dnnl_reduction_sum
@ dnnl_reduction_sum
Reduction using sum.
Definition: dnnl_types.h:1550
dnnl_AcB16b32a4b
@ dnnl_AcB16b32a4b
Definition: dnnl_types.h:599
dnnl_cpu_isa_avx2
@ dnnl_cpu_isa_avx2
Intel Advanced Vector Extensions 2 (Intel AVX2)
Definition: dnnl_types.h:3092
dnnl_cpu_isa_avx512_core_vnni
@ dnnl_cpu_isa_avx512_core_vnni
Definition: dnnl_types.h:3109
dnnl_softmax_v2_desc_t::diff_dst_desc
dnnl_memory_desc_t diff_dst_desc
Destination gradient memory descriptor.
Definition: dnnl_types.h:2056
dnnl_ABcd40a16b
@ dnnl_ABcd40a16b
Definition: dnnl_types.h:574
dnnl_memory_desc_t::ndims
int ndims
Number of dimensions.
Definition: dnnl_types.h:1794
dnnl_aBc8b
@ dnnl_aBc8b
3D tensor blocked by 2nd dimension with block size 8
Definition: dnnl_types.h:245
dnnl_Acdeb32a
@ dnnl_Acdeb32a
Definition: dnnl_types.h:517
dnnl_gOhwI16i16o4i
@ dnnl_gOhwI16i16o4i
Definition: dnnl_types.h:1234
dnnl_BA16a48b
@ dnnl_BA16a48b
Definition: dnnl_types.h:703
dnnl_layer_normalization_desc_t
A descriptor of a Layer Normalization operation.
Definition: dnnl_types.h:2238
dnnl_matmul_desc_t::bias_desc
dnnl_memory_desc_t bias_desc
Bias memory descriptor.
Definition: dnnl_types.h:2448
dnnl_ABcd16b32a
@ dnnl_ABcd16b32a
Definition: dnnl_types.h:442
dnnl_OIw8o8i
@ dnnl_OIw8o8i
Definition: dnnl_types.h:937
dnnl_softmax_v2_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2054
dnnl_convolution_desc_t::diff_bias_desc
dnnl_memory_desc_t diff_bias_desc
Bias gradient memory descriptor.
Definition: dnnl_types.h:1903
dnnl_OIhw8o4i
@ dnnl_OIhw8o4i
Definition: dnnl_types.h:976
dnnl_ABcd2a8b8a2b
@ dnnl_ABcd2a8b8a2b
Definition: dnnl_types.h:345
dnnl_OIdhw16o16i2o
@ dnnl_OIdhw16o16i2o
Definition: dnnl_types.h:1010
dnnl_ABcde8b32a2b
@ dnnl_ABcde8b32a2b
Definition: dnnl_types.h:454
dnnl_abDc32d
@ dnnl_abDc32d
Definition: dnnl_types.h:462
dnnl_gOdhwI16i32o2i
@ dnnl_gOdhwI16i32o2i
Definition: dnnl_types.h:1267
dnnl_OIw8i32o2i
@ dnnl_OIw8i32o2i
Definition: dnnl_types.h:932
dnnl_not_required
@ dnnl_not_required
Queried element is not required for given primitive.
Definition: dnnl_types.h:53
dnnl_eltwise_clip
@ dnnl_eltwise_clip
Eltwise: clip.
Definition: dnnl_types.h:1458
dnnl_AcdB16b48a2b
@ dnnl_AcdB16b48a2b
Definition: dnnl_types.h:614
dnnl_NCdhw2c32n8c
@ dnnl_NCdhw2c32n8c
Definition: dnnl_types.h:1294
dnnl_inner_product_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:2284
dnnl_ABc4a8b8a4b
@ dnnl_ABc4a8b8a4b
Definition: dnnl_types.h:339
dnnl_eltwise_logistic_use_dst_for_bwd
@ dnnl_eltwise_logistic_use_dst_for_bwd
Eltwise: logistic (dst for backward)
Definition: dnnl_types.h:1482
dnnl_Ohwi4o
@ dnnl_Ohwi4o
Definition: dnnl_types.h:952
dnnl_wino_desc_t
Description of tensor of weights for winograd 2x3 convolution.
Definition: dnnl_types.h:1715
dnnl_aBCdef8c8b
@ dnnl_aBCdef8c8b
Definition: dnnl_types.h:375
dnnl_ABc4b16a4b
@ dnnl_ABc4b16a4b
Definition: dnnl_types.h:236
dnnl_OIhw16i32o4i
@ dnnl_OIhw16i32o4i
Definition: dnnl_types.h:1213
dnnl_pooling_v2_desc_t::dilation
dnnl_dims_t dilation
Pooling dilations for spatial dimensions.
Definition: dnnl_types.h:2143
dnnl_batch_normalization_desc_t::diff_data_desc
dnnl_memory_desc_t diff_data_desc
Source and destination gradient memory descriptor.
Definition: dnnl_types.h:2215
dnnl_rnn_desc_t::src_iter_desc
dnnl_memory_desc_t src_iter_desc
Source iteration memory descriptor for hidden state.
Definition: dnnl_types.h:2346
dnnl_ABc4a2b
@ dnnl_ABc4a2b
Definition: dnnl_types.h:637
dnnl_AcdeB16b48a2b
@ dnnl_AcdeB16b48a2b
Definition: dnnl_types.h:626
dnnl_OIw8o16i2o
@ dnnl_OIw8o16i2o
Definition: dnnl_types.h:935
dnnl_ABc2b8a16b4a
@ dnnl_ABc2b8a16b4a
Definition: dnnl_types.h:667
dnnl_gIOhw4i8o8i4o
@ dnnl_gIOhw4i8o8i4o
Definition: dnnl_types.h:1089
dnnl_aCBde4c8b8c4b
@ dnnl_aCBde4c8b8c4b
Definition: dnnl_types.h:420
dnnl_ABc40a16b
@ dnnl_ABc40a16b
Definition: dnnl_types.h:570
dnnl_OIhw8i8o
@ dnnl_OIhw8i8o
Definition: dnnl_types.h:971
dnnl_abcdefg
@ dnnl_abcdefg
plain 7D tensor
Definition: dnnl_types.h:184
dnnl_pooling_avg_include_padding
@ dnnl_pooling_avg_include_padding
Average pooling include padding.
Definition: dnnl_types.h:1490
dnnl_gOhwi16o
@ dnnl_gOhwi16o
Definition: dnnl_types.h:1049
dnnl_hwigo
@ dnnl_hwigo
5D CNN weights tensor (incl. groups), an alias to dnnl_decab
Definition: dnnl_types.h:792
dnnl_ABcde8a8b
@ dnnl_ABcde8a8b
Definition: dnnl_types.h:326
dnnl_ABcd4a8b8a4b
@ dnnl_ABcd4a8b8a4b
Definition: dnnl_types.h:340
dnnl_ABc8b32a2b
@ dnnl_ABc8b32a2b
Definition: dnnl_types.h:430
dnnl_OIdhw4i64o4i
@ dnnl_OIdhw4i64o4i
Definition: dnnl_types.h:1001
dnnl_rnn_desc_t::diff_src_iter_desc
dnnl_memory_desc_t diff_src_iter_desc
Source gradient iter memory descriptor for hidden state.
Definition: dnnl_types.h:2373
dnnl_OI8i16o2i
@ dnnl_OI8i16o2i
Definition: dnnl_types.h:906
dnnl_dhwIo4i
@ dnnl_dhwIo4i
Definition: dnnl_types.h:1187
dnnl_inner_product_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2282
dnnl_NCw32n32c
@ dnnl_NCw32n32c
Definition: dnnl_types.h:898
dnnl_AcdB16b64a2b
@ dnnl_AcdB16b64a2b
Definition: dnnl_types.h:616
dnnl_aBdefc4b
@ dnnl_aBdefc4b
Definition: dnnl_types.h:390
dnnl_aBdefC16c64b4c
@ dnnl_aBdefC16c64b4c
Definition: dnnl_types.h:635
dnnl_OIhw4o4i
@ dnnl_OIhw4o4i
Definition: dnnl_types.h:966
dnnl_AcB16b48a4b
@ dnnl_AcB16b48a4b
Definition: dnnl_types.h:601
dnnl_Abcdef32a
@ dnnl_Abcdef32a
Definition: dnnl_types.h:393
dnnl_dhwIo2i
@ dnnl_dhwIo2i
Definition: dnnl_types.h:1186
dnnl_Acdeb8a
@ dnnl_Acdeb8a
Definition: dnnl_types.h:413
dnnl_gOdhwi48o
@ dnnl_gOdhwi48o
Definition: dnnl_types.h:1191
dnnl_deconvolution
@ dnnl_deconvolution
A deconvolution primitive.
Definition: dnnl_types.h:1369
dnnl_aBcde4b
@ dnnl_aBcde4b
5D tensor blocked by 2nd dimension with block size 4
Definition: dnnl_types.h:315
dnnl_batch_normalization_desc_t::data_scaleshift_desc
dnnl_memory_desc_t data_scaleshift_desc
Definition: dnnl_types.h:2221
dnnl_NCdhw16n16c
@ dnnl_NCdhw16n16c
Definition: dnnl_types.h:893
dnnl_gOIw4i4o
@ dnnl_gOIw4i4o
Definition: dnnl_types.h:1026
dnnl_BAcde8a16b2a
@ dnnl_BAcde8a16b2a
Definition: dnnl_types.h:298
dnnl_gIOhw16i16o
@ dnnl_gIOhw16i16o
Definition: dnnl_types.h:1047
dnnl_IOhw2i8o16i2o
@ dnnl_IOhw2i8o16i2o
Definition: dnnl_types.h:1305
dnnl_gOhwI16i16o2i
@ dnnl_gOhwI16i16o2i
Definition: dnnl_types.h:1233
dnnl_OIhw2o8i8o2i
@ dnnl_OIhw2o8i8o2i
Definition: dnnl_types.h:1084
dnnl_AB16a16b
@ dnnl_AB16a16b
Definition: dnnl_types.h:711
dnnl_gOwI48o4i
@ dnnl_gOwI48o4i
Definition: dnnl_types.h:1145
dnnl_aBedc16b
@ dnnl_aBedc16b
Definition: dnnl_types.h:394
dnnl_stream_out_of_order
@ dnnl_stream_out_of_order
Out-of-order execution.
Definition: dnnl_types.h:3007
dnnl_aBdC32b2c
@ dnnl_aBdC32b2c
Definition: dnnl_types.h:485
dnnl_gemm
@ dnnl_gemm
A matrix multiplication primitive (internal).
Definition: dnnl_types.h:1387
dnnl_gOIdhw4o8i8o4i
@ dnnl_gOIdhw4o8i8o4i
Definition: dnnl_types.h:1087
dnnl_IOw2i8o16i4o
@ dnnl_IOw2i8o16i4o
Definition: dnnl_types.h:1300
dnnl_Abcd4a
@ dnnl_Abcd4a
Definition: dnnl_types.h:259
dnnl_gOIw16i16o4i
@ dnnl_gOIw16i16o4i
Definition: dnnl_types.h:1023
dnnl_AB16b32a4b
@ dnnl_AB16b32a4b
Definition: dnnl_types.h:540
dnnl_OhwI16i16o4i
@ dnnl_OhwI16i16o4i
Definition: dnnl_types.h:1228
dnnl_convolution
@ dnnl_convolution
A convolution primitive.
Definition: dnnl_types.h:1367
dnnl_primitive_t
struct dnnl_primitive * dnnl_primitive_t
A primitive handle.
Definition: dnnl_types.h:2665
dnnl_lrn_desc_t::data_desc
dnnl_memory_desc_t data_desc
Source and destination memory descriptor.
Definition: dnnl_types.h:2185
dnnl_wino_desc_t::ic
int ic
Definition: dnnl_types.h:1719
dnnl_OIw16i64o2i
@ dnnl_OIw16i64o2i
Definition: dnnl_types.h:1212
dnnl_OIw4i4o
@ dnnl_OIw4i4o
Definition: dnnl_types.h:928
dnnl_OIdhw8i16o2i
@ dnnl_OIdhw8i16o2i
Definition: dnnl_types.h:993
dnnl_Owi4o
@ dnnl_Owi4o
Definition: dnnl_types.h:942
const_dnnl_primitive_attr_t
const struct dnnl_primitive_attr * const_dnnl_primitive_attr_t
A constant primitive descriptor attributes handle.
Definition: dnnl_types.h:2628
dnnl_OIhw16i64o4i
@ dnnl_OIhw16i64o4i
Definition: dnnl_types.h:1215
dnnl_OwI16i64o4i
@ dnnl_OwI16i64o4i
Definition: dnnl_types.h:1242
dnnl_ABc8b8a
@ dnnl_ABc8b8a
Definition: dnnl_types.h:248
dnnl_ABc16a16b2a
@ dnnl_ABc16a16b2a
Definition: dnnl_types.h:470
dnnl_aBdC16c32b4c
@ dnnl_aBdC16c32b4c
Definition: dnnl_types.h:607
dnnl_OhwI48o2i
@ dnnl_OhwI48o2i
Definition: dnnl_types.h:1157
dnnl_OdhwI16i32o2i
@ dnnl_OdhwI16i32o2i
Definition: dnnl_types.h:1261
dnnl_gdhwIo4i
@ dnnl_gdhwIo4i
Definition: dnnl_types.h:1199
dnnl_rnn_packed_desc_t::n
int n
Definition: dnnl_types.h:1744
dnnl_abdEC32e4c
@ dnnl_abdEC32e4c
Definition: dnnl_types.h:466
dnnl_gOwi48o
@ dnnl_gOwi48o
Definition: dnnl_types.h:1143
dnnl_adcb
@ dnnl_adcb
Definition: dnnl_types.h:493
dnnl_aBdefC16b2c
@ dnnl_aBdefC16b2c
Definition: dnnl_types.h:388
dnnl_ABcd2b8a16b4a
@ dnnl_ABcd2b8a16b4a
Definition: dnnl_types.h:668
dnnl_primitive_attr
An opaque structure for primitive descriptor attributes.
dnnl_rnn_desc_t::dst_layer_desc
dnnl_memory_desc_t dst_layer_desc
Destination layer memory descriptor.
Definition: dnnl_types.h:2356
dnnl_OIhw16o16i
@ dnnl_OIhw16o16i
Definition: dnnl_types.h:957
dnnl_aBCdef4b4c
@ dnnl_aBCdef4b4c
Definition: dnnl_types.h:366
dnnl_ABcd32a32b
@ dnnl_ABcd32a32b
Definition: dnnl_types.h:253
dnnl_inner_product_desc_t::accum_data_type
dnnl_data_type_t accum_data_type
The accumulator data type. Initialized automatically.
Definition: dnnl_types.h:2300
dnnl_lrn
@ dnnl_lrn
An LRN primitive.
Definition: dnnl_types.h:1377
dnnl_NChw2c32n8c
@ dnnl_NChw2c32n8c
Definition: dnnl_types.h:1293
dnnl_gOIhw8o8i
@ dnnl_gOIhw8o8i
Definition: dnnl_types.h:1073
dnnl_query_src_md
@ dnnl_query_src_md
source memory desc
Definition: dnnl_types.h:2981
dnnl_NCdhw32n16c
@ dnnl_NCdhw32n16c
Definition: dnnl_types.h:897
dnnl_Abcd32a
@ dnnl_Abcd32a
Definition: dnnl_types.h:252
dnnl_ldgOi32o
@ dnnl_ldgOi32o
6D RNN weights tensor
Definition: dnnl_types.h:847
dnnl_rnn_desc_t::alpha
float alpha
Definition: dnnl_types.h:2402
dnnl_AB48a16b
@ dnnl_AB48a16b
Definition: dnnl_types.h:568
dnnl_ABcde4b32a4b
@ dnnl_ABcde4b32a4b
Definition: dnnl_types.h:448
dnnl_query_pooling_v2_d
@ dnnl_query_pooling_v2_d
pooling version 2 descriptor
Definition: dnnl_types.h:2974
dnnl_ABc8a2b
@ dnnl_ABc8a2b
Definition: dnnl_types.h:638
dnnl_ABcd16b64a2b
@ dnnl_ABcd16b64a2b
Definition: dnnl_types.h:558
dnnl_ABcde2a8b16a4b
@ dnnl_ABcde2a8b16a4b
Definition: dnnl_types.h:678
dnnl_Goihw8g
@ dnnl_Goihw8g
Definition: dnnl_types.h:1067
dnnl_gOwi8o
@ dnnl_gOwi8o
Definition: dnnl_types.h:1039
dnnl_logsoftmax_desc_t
dnnl_softmax_desc_t dnnl_logsoftmax_desc_t
Definition: dnnl_types.h:2066
dnnl_layer_normalization_desc_t::diff_data_scaleshift_desc
dnnl_memory_desc_t diff_data_scaleshift_desc
Definition: dnnl_types.h:2257
DNNL_RNN_MAX_N_PARTS
#define DNNL_RNN_MAX_N_PARTS
Definition: dnnl_types.h:1738
dnnl_AcdB48a2b
@ dnnl_AcdB48a2b
Definition: dnnl_types.h:499
dnnl_scratchpad_mode_t
dnnl_scratchpad_mode_t
Scratchpad mode.
Definition: dnnl_types.h:2591
dnnl_query_softmax_v2_d
@ dnnl_query_softmax_v2_d
softmax version 2 descriptor
Definition: dnnl_types.h:2977
dnnl_memory_desc_t::wino_desc
dnnl_wino_desc_t wino_desc
Tensor of weights for integer 8bit winograd convolution.
Definition: dnnl_types.h:1832
dnnl_eltwise_hardswish
@ dnnl_eltwise_hardswish
Eltwise: hardswish.
Definition: dnnl_types.h:1472
dnnl_Goihw4g
@ dnnl_Goihw4g
Definition: dnnl_types.h:1068
dnnl_data_type_undef
@ dnnl_data_type_undef
Undefined data type, used for empty memory descriptors.
Definition: dnnl_types.h:64
dnnl_nCdhw32c
@ dnnl_nCdhw32c
Definition: dnnl_types.h:858
dnnl_aBdeC16c64b4c
@ dnnl_aBdeC16c64b4c
Definition: dnnl_types.h:623
dnnl_query_engine
@ dnnl_query_engine
execution engine
Definition: dnnl_types.h:2930
dnnl_aBdC48b2c
@ dnnl_aBdC48b2c
Definition: dnnl_types.h:488
dnnl_wino_memory_format_t
dnnl_wino_memory_format_t
Winograd-specific formats.
Definition: dnnl_types.h:1703
dnnl_OIdhw16i32o4i
@ dnnl_OIdhw16i32o4i
Definition: dnnl_types.h:1219
dnnl_query_softmax_d
@ dnnl_query_softmax_d
softmax descriptor
Definition: dnnl_types.h:2962
dnnl_aBdc64b
@ dnnl_aBdc64b
Definition: dnnl_types.h:490
dnnl_resampling_desc_t
A descriptor of resampling operation.
Definition: dnnl_types.h:2461
dnnl_batch_normalization_desc_t::batch_norm_epsilon
float batch_norm_epsilon
Batch normalization epsilon parameter.
Definition: dnnl_types.h:2228
dnnl_binary_sub
@ dnnl_binary_sub
Binary sub.
Definition: dnnl_types.h:1528
dnnl_AB48a32b
@ dnnl_AB48a32b
Definition: dnnl_types.h:569
dnnl_OhwI32o2i
@ dnnl_OhwI32o2i
Definition: dnnl_types.h:1154
dnnl_aBCd4c8b2c
@ dnnl_aBCd4c8b2c
Definition: dnnl_types.h:283
dnnl_invalid_arguments
@ dnnl_invalid_arguments
The operation failed because of incorrect function arguments.
Definition: dnnl_types.h:45
dnnl_eltwise_elu_use_dst_for_bwd
@ dnnl_eltwise_elu_use_dst_for_bwd
Eltwise: exponential linear unit (elu) (dst for backward)
Definition: dnnl_types.h:1478
dnnl_gOIhw4i8o2i
@ dnnl_gOIhw4i8o2i
Definition: dnnl_types.h:1094
dnnl_gOdhwI16o2i
@ dnnl_gOdhwI16o2i
Definition: dnnl_types.h:1101
dnnl_cpu
@ dnnl_cpu
CPU engine.
Definition: dnnl_types.h:2529
dnnl_OhwI16o2i
@ dnnl_OhwI16o2i
Definition: dnnl_types.h:949
dnnl_OIw8i16o2i
@ dnnl_OIw8i16o2i
Definition: dnnl_types.h:931
dnnl_gOwI16i48o2i
@ dnnl_gOwI16i48o2i
Definition: dnnl_types.h:1245
dnnl_gIOw8o16i2o
@ dnnl_gIOw8o16i2o
Definition: dnnl_types.h:1032
dnnl_post_ops
An opaque structure for a chain of post operations.
dnnl_OI16i16o2i
@ dnnl_OI16i16o2i
Definition: dnnl_types.h:1203
dnnl_Acb8a
@ dnnl_Acb8a
Definition: dnnl_types.h:399
dnnl_fpmath_mode_bf16
@ dnnl_fpmath_mode_bf16
Implicit f32->bf16 conversions allowed.
Definition: dnnl_types.h:2583
dnnl_Odhwi4o
@ dnnl_Odhwi4o
Definition: dnnl_types.h:983
dnnl_query_undef
@ dnnl_query_undef
no query
Definition: dnnl_types.h:2928
dnnl_wino_desc_t::oc_block
int oc_block
Definition: dnnl_types.h:1722
dnnl_abdCe32c
@ dnnl_abdCe32c
Definition: dnnl_types.h:577
dnnl_aCBde16b16c
@ dnnl_aCBde16b16c
Definition: dnnl_types.h:402
dnnl_BA16a64b4a
@ dnnl_BA16a64b4a
Definition: dnnl_types.h:586
dnnl_aBCde8b4c
@ dnnl_aBCde8b4c
Definition: dnnl_types.h:338
dnnl_eltwise_swish
@ dnnl_eltwise_swish
Eltwise: swish.
Definition: dnnl_types.h:1454
dnnl_AB32a32b8a4b
@ dnnl_AB32a32b8a4b
Definition: dnnl_types.h:458
dnnl_ndhwc
@ dnnl_ndhwc
5D CNN activations tensor, an alias to dnnl_acdeb
Definition: dnnl_types.h:746
dnnl_softmax_v2_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:2052
dnnl_OdhwI16i32o4i
@ dnnl_OdhwI16i32o4i
Definition: dnnl_types.h:1262
dnnl_rnn_desc_t::diff_dst_layer_desc
dnnl_memory_desc_t diff_dst_layer_desc
Destination gradient layer memory descriptor.
Definition: dnnl_types.h:2383
dnnl_abcdefhg
@ dnnl_abcdefhg
permuted 8D tensor
Definition: dnnl_types.h:216
dnnl_aBCdef8c16b2c
@ dnnl_aBCdef8c16b2c
Definition: dnnl_types.h:371
dnnl_gOIhw2o8i8o2i
@ dnnl_gOIhw2o8i8o2i
Definition: dnnl_types.h:1091
dnnl_gOhwi4o
@ dnnl_gOhwi4o
Definition: dnnl_types.h:1053
dnnl_convolution_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:1884
dnnl_OIhw16i16o
@ dnnl_OIhw16i16o
Definition: dnnl_types.h:954
dnnl_gIOhw8o16i2o
@ dnnl_gIOhw8o16i2o
Definition: dnnl_types.h:1072
dnnl_reduction_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:2498
dnnl_aBdeC16c48b2c
@ dnnl_aBdeC16c48b2c
Definition: dnnl_types.h:620
dnnl_OhwI16i48o4i
@ dnnl_OhwI16i48o4i
Definition: dnnl_types.h:1252
dnnl_ABcd8a2b
@ dnnl_ABcd8a2b
Definition: dnnl_types.h:587
dnnl_aBdC16c48b4c
@ dnnl_aBdC16c48b4c
Definition: dnnl_types.h:609
dnnl_gOIhw8i8o
@ dnnl_gOIhw8i8o
Definition: dnnl_types.h:1070
dnnl_fpmath_mode_f16
@ dnnl_fpmath_mode_f16
Implicit f32->f16 conversions allowed.
Definition: dnnl_types.h:2585
dnnl_pooling_desc_t::kernel
dnnl_dims_t kernel
Pooling kernel spatial dimensions.
Definition: dnnl_types.h:2097
dnnl_wino_wei_OBaaIBOIio
@ dnnl_wino_wei_OBaaIBOIio
Internal weights format for 4x3 Winograd.
Definition: dnnl_types.h:1711
dnnl_gwIo2i
@ dnnl_gwIo2i
Definition: dnnl_types.h:1150
dnnl_gdhwio
@ dnnl_gdhwio
Definition: dnnl_types.h:1197
dnnl_NCw40n32c
@ dnnl_NCw40n32c
Definition: dnnl_types.h:1277
dnnl_binary_div
@ dnnl_binary_div
Binary div.
Definition: dnnl_types.h:1526
dnnl_inner_product_desc_t::weights_desc
dnnl_memory_desc_t weights_desc
Weights memory descriptor.
Definition: dnnl_types.h:2288
dnnl_shuffle_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:1937
dnnl_rnn_packed_desc_t::n_parts
int n_parts
Definition: dnnl_types.h:1743
dnnl_resampling_desc_t::diff_src_desc
dnnl_memory_desc_t diff_src_desc
Source gradient memory descriptor.
Definition: dnnl_types.h:2474
dnnl_eltwise_gelu_erf
@ dnnl_eltwise_gelu_erf
Eltwise: erf-based gelu.
Definition: dnnl_types.h:1464
dnnl_fpmath_mode_any
@ dnnl_fpmath_mode_any
Implicit f32->f16 or f32->bf16 conversions allowed.
Definition: dnnl_types.h:2587
dnnl_IOdhw4i8o8i4o
@ dnnl_IOdhw4i8o8i4o
Definition: dnnl_types.h:1082
dnnl_aCB4c8b16c4b
@ dnnl_aCB4c8b16c4b
Definition: dnnl_types.h:700
dnnl_convolution_desc_t::bias_desc
dnnl_memory_desc_t bias_desc
Bias memory descriptor.
Definition: dnnl_types.h:1901
dnnl_layer_normalization_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2244
dnnl_aBCde16b16c2b
@ dnnl_aBCde16b16c2b
Definition: dnnl_types.h:472
dnnl_aCBd16b16c
@ dnnl_aCBd16b16c
Definition: dnnl_types.h:400
dnnl_gOdhwi32o
@ dnnl_gOdhwi32o
Definition: dnnl_types.h:1188
dnnl_aBdefC48b2c
@ dnnl_aBdefC48b2c
Definition: dnnl_types.h:532
dnnl_OdhwI16o2i
@ dnnl_OdhwI16o2i
Definition: dnnl_types.h:981
dnnl_prelu_desc_t::data_desc
dnnl_memory_desc_t data_desc
Source and destination memory descriptor.
Definition: dnnl_types.h:2158
dnnl_ABcd16b48a4b
@ dnnl_ABcd16b48a4b
Definition: dnnl_types.h:554
dnnl_OI16i64o
@ dnnl_OI16i64o
Definition: dnnl_types.h:905
dnnl_OI16i64o2i
@ dnnl_OI16i64o2i
Definition: dnnl_types.h:1206
dnnl_OIhw16i32o
@ dnnl_OIhw16i32o
Definition: dnnl_types.h:955
dnnl_batch_normalization_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2208
dnnl_aCBdef4c8b8c2b
@ dnnl_aCBdef4c8b8c2b
Definition: dnnl_types.h:654
dnnl_OIhw16i64o
@ dnnl_OIhw16i64o
Definition: dnnl_types.h:956
dnnl_aBCde4b8c8b2c
@ dnnl_aBCde4b8c8b2c
Definition: dnnl_types.h:649
dnnl_gOIdhw4i16o4i
@ dnnl_gOIdhw4i16o4i
Definition: dnnl_types.h:1106
dnnl_Adcb16a
@ dnnl_Adcb16a
Definition: dnnl_types.h:414
dnnl_prelu_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2153
dnnl_memory_desc_t
Definition: dnnl_types.h:1792
dnnl_binary_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2424
dnnl_backward_bias
@ dnnl_backward_bias
Backward bias propagation.
Definition: dnnl_types.h:1350
dnnl_aCB16c4b
@ dnnl_aCB16c4b
Definition: dnnl_types.h:706
dnnl_op_desc_t
void * dnnl_op_desc_t
A pointer to any of the operation descriptors.
Definition: dnnl_types.h:1867
dnnl_inner_product_desc_t::diff_src_desc
dnnl_memory_desc_t diff_src_desc
Source gradient memory descriptor.
Definition: dnnl_types.h:2286
dnnl_ncw
@ dnnl_ncw
3D CNN activations tensor, an alias to dnnl_abc
Definition: dnnl_types.h:734
dnnl_Abcde4a
@ dnnl_Abcde4a
Definition: dnnl_types.h:311
dnnl_OwI32o4i
@ dnnl_OwI32o4i
Definition: dnnl_types.h:1131
dnnl_Acdeb4a
@ dnnl_Acdeb4a
Definition: dnnl_types.h:412
dnnl_lbr_augru
@ dnnl_lbr_augru
AUGRU cell with linear before reset.
Definition: dnnl_types.h:1516
dnnl_matmul
@ dnnl_matmul
A matrix multiplication primitive.
Definition: dnnl_types.h:1393
dnnl_version_t::patch
int patch
Patch version.
Definition: dnnl_types.h:3054
dnnl_OI8i32o2i
@ dnnl_OI8i32o2i
Definition: dnnl_types.h:907
dnnl_AcB16b16a2b
@ dnnl_AcB16b16a2b
Definition: dnnl_types.h:591
dnnl_gIOdhw8o16i2o
@ dnnl_gIOdhw8o16i2o
Definition: dnnl_types.h:1119
dnnl_ldgIO32i2o
@ dnnl_ldgIO32i2o
Definition: dnnl_types.h:851
dnnl_softmax_accurate
@ dnnl_softmax_accurate
Softmax.
Definition: dnnl_types.h:1564
dnnl_AcB32a4b
@ dnnl_AcB32a4b
Definition: dnnl_types.h:475
dnnl_ABcde32a32b
@ dnnl_ABcde32a32b
Definition: dnnl_types.h:336
dnnl_cpu_isa_t
dnnl_cpu_isa_t
CPU instruction set flags.
Definition: dnnl_types.h:3081
dnnl_ABcd4b4a
@ dnnl_ABcd4b4a
Definition: dnnl_types.h:267
dnnl_Goiw16g
@ dnnl_Goiw16g
Definition: dnnl_types.h:1013
dnnl_ABcd2a8b16a4b
@ dnnl_ABcd2a8b16a4b
Definition: dnnl_types.h:673
dnnl_aBCde8b2c
@ dnnl_aBCde8b2c
Definition: dnnl_types.h:644
dnnl_gOhwI64o4i
@ dnnl_gOhwI64o4i
Definition: dnnl_types.h:1172
dnnl_ABc32a32b
@ dnnl_ABc32a32b
Definition: dnnl_types.h:226
dnnl_query_some_md
@ dnnl_query_some_md
stub
Definition: dnnl_types.h:2980
dnnl_aBdeC48b2c
@ dnnl_aBdeC48b2c
Definition: dnnl_types.h:509
dnnl_AcdeB64a2b
@ dnnl_AcdeB64a2b
Definition: dnnl_types.h:524
dnnl_gOIw4o8i8o4i
@ dnnl_gOIw4o8i8o4i
Definition: dnnl_types.h:1085
dnnl_aBdec64b
@ dnnl_aBdec64b
Definition: dnnl_types.h:511
dnnl_OhwI16i48o2i
@ dnnl_OhwI16i48o2i
Definition: dnnl_types.h:1251
dnnl_OdhwI64o2i
@ dnnl_OdhwI64o2i
Definition: dnnl_types.h:1184
dnnl_gOiw16o
@ dnnl_gOiw16o
Definition: dnnl_types.h:1020
dnnl_wino_desc_t::oc2_block
int oc2_block
Definition: dnnl_types.h:1724
dnnl_aBdC16b4c
@ dnnl_aBdC16b4c
Definition: dnnl_types.h:378
dnnl_ABcd4a2b
@ dnnl_ABcd4a2b
Definition: dnnl_types.h:666
dnnl_gOIdhw4o8i2o
@ dnnl_gOIdhw4o8i2o
Definition: dnnl_types.h:1127
dnnl_ABcde16b32a4b
@ dnnl_ABcde16b32a4b
Definition: dnnl_types.h:559
const_dnnl_memory_t
const struct dnnl_memory * const_dnnl_memory_t
A constant memory handle.
Definition: dnnl_types.h:1849
dnnl_ABcd4a4b
@ dnnl_ABcd4a4b
Definition: dnnl_types.h:268
dnnl_matmul_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:2444
dnnl_nChw4c
@ dnnl_nChw4c
Definition: dnnl_types.h:876
dnnl_memory_extra_desc_t::flags
uint64_t flags
Definition: dnnl_types.h:1777
dnnl_inner_product_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2278
dnnl_OwI64o2i
@ dnnl_OwI64o2i
Definition: dnnl_types.h:1136
dnnl_softmax_desc_t::diff_desc
dnnl_memory_desc_t diff_desc
Source and Destination of gradient memory descriptor.
Definition: dnnl_types.h:2026
dnnl_gIOhw4i8o8i2o
@ dnnl_gIOhw4i8o8i2o
Definition: dnnl_types.h:1290
dnnl_oi
@ dnnl_oi
2D CNN weights tensor, an alias to dnnl_ab
Definition: dnnl_types.h:749
dnnl_eltwise_desc_t::diff_data_desc
dnnl_memory_desc_t diff_data_desc
Source and destination gradient memory descriptor.
Definition: dnnl_types.h:1982
dnnl_BA16a32b2a
@ dnnl_BA16a32b2a
Definition: dnnl_types.h:580
dnnl_ohwi
@ dnnl_ohwi
4D CNN weights tensor, an alias to dnnl_acdb
Definition: dnnl_types.h:765
dnnl_bacd
@ dnnl_bacd
permuted 4D tensor
Definition: dnnl_types.h:202
dnnl_OhwI16i64o2i
@ dnnl_OhwI16i64o2i
Definition: dnnl_types.h:1253
dnnl_format_kind_any
@ dnnl_format_kind_any
Definition: dnnl_types.h:85
dnnl_tnc
@ dnnl_tnc
Definition: dnnl_types.h:806
dnnl_aBdeC16c32b2c
@ dnnl_aBdeC16c32b2c
Definition: dnnl_types.h:618
dnnl_nChw16c
@ dnnl_nChw16c
Definition: dnnl_types.h:873
dnnl_aBdec16b
@ dnnl_aBdec16b
Definition: dnnl_types.h:381
dnnl_AB16b64a
@ dnnl_AB16b64a
Definition: dnnl_types.h:434
dnnl_IOhw16i16o
@ dnnl_IOhw16i16o
Definition: dnnl_types.h:946
dnnl_memory_desc_t::extra
dnnl_memory_extra_desc_t extra
Definition: dnnl_types.h:1838
dnnl_gOdhwI16i16o2i
@ dnnl_gOdhwI16i16o2i
Definition: dnnl_types.h:1235
dnnl_shuffle_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:1940
dnnl_query_eltwise_d
@ dnnl_query_eltwise_d
eltwise descriptor
Definition: dnnl_types.h:2961
dnnl_primitive_attr_t
struct dnnl_primitive_attr * dnnl_primitive_attr_t
A primitive descriptor attributes handle that controls primitive behavior.
Definition: dnnl_types.h:2625
dnnl_aBdC16c64b2c
@ dnnl_aBdC16c64b2c
Definition: dnnl_types.h:610
dnnl_NCw32n16c
@ dnnl_NCw32n16c
Definition: dnnl_types.h:895
dnnl_gOwI16i64o2i
@ dnnl_gOwI16i64o2i
Definition: dnnl_types.h:1247
dnnl_aBCd4c4b
@ dnnl_aBCd4c4b
Definition: dnnl_types.h:275
dnnl_Abc16a
@ dnnl_Abc16a
Definition: dnnl_types.h:224
dnnl_binary_max
@ dnnl_binary_max
Binary max.
Definition: dnnl_types.h:1522
dnnl_OIw16i64o4i
@ dnnl_OIw16i64o4i
Definition: dnnl_types.h:1209
dnnl_OIw2o8i16o2i
@ dnnl_OIw2o8i16o2i
Definition: dnnl_types.h:1299
dnnl_cba
@ dnnl_cba
permuted 3D tensor
Definition: dnnl_types.h:207
dnnl_aCBd8b16c2b
@ dnnl_aCBd8b16c2b
Definition: dnnl_types.h:293
dnnl_reduction_desc_t
A descriptor of reduction operation.
Definition: dnnl_types.h:2489
dnnl_gOIw2o8i16o2i
@ dnnl_gOIw2o8i16o2i
Definition: dnnl_types.h:1310
dnnl_cBa4b
@ dnnl_cBa4b
Definition: dnnl_types.h:483
dnnl_query_num_of_inputs_s32
@ dnnl_query_num_of_inputs_s32
number of inputs expected
Definition: dnnl_types.h:2933
dnnl_BA16a16b2a
@ dnnl_BA16a16b2a
Definition: dnnl_types.h:579
dnnl_OI16i48o2i
@ dnnl_OI16i48o2i
Definition: dnnl_types.h:1205
dnnl_ABc2b32a8b
@ dnnl_ABc2b32a8b
Definition: dnnl_types.h:672
dnnl_aBdc48b
@ dnnl_aBdc48b
Definition: dnnl_types.h:487
dnnl_Goiw4g
@ dnnl_Goiw4g
Definition: dnnl_types.h:1015
dnnl_resampling_desc_t::diff_dst_desc
dnnl_memory_desc_t diff_dst_desc
Destination gradient memory descriptor.
Definition: dnnl_types.h:2478
dnnl_gOIhw8i16o2i
@ dnnl_gOIhw8i16o2i
Definition: dnnl_types.h:1069
dnnl_acbde
@ dnnl_acbde
permuted 5D tensor
Definition: dnnl_types.h:196
dnnl_ABcd2b8a4b
@ dnnl_ABcd2b8a4b
Definition: dnnl_types.h:278
dnnl_softmax_log
@ dnnl_softmax_log
Logsoftmax.
Definition: dnnl_types.h:1566
dnnl_abdEC32e2c
@ dnnl_abdEC32e2c
Definition: dnnl_types.h:465
dnnl_AB32a32b8a2b
@ dnnl_AB32a32b8a2b
Definition: dnnl_types.h:460
dnnl_use_shift
@ dnnl_use_shift
Definition: dnnl_types.h:1635
dnnl_adeCb4c
@ dnnl_adeCb4c
Definition: dnnl_types.h:516
dnnl_AcB64a2b
@ dnnl_AcB64a2b
Definition: dnnl_types.h:480
dnnl_dcab
@ dnnl_dcab
permuted 4D tensor
Definition: dnnl_types.h:209
dnnl_gOwI16i16o2i
@ dnnl_gOwI16i16o2i
Definition: dnnl_types.h:1231
dnnl_gOwI32o2i
@ dnnl_gOwI32o2i
Definition: dnnl_types.h:1141
dnnl_reduction_desc_t::dst_desc
dnnl_memory_desc_t dst_desc
Destination memory descriptor.
Definition: dnnl_types.h:2502
dnnl_OIhw4o8i8o4i
@ dnnl_OIhw4o8i8o4i
Definition: dnnl_types.h:1079
dnnl_prelu_desc_t::diff_data_desc
dnnl_memory_desc_t diff_data_desc
Source and destination gradient memory descriptor.
Definition: dnnl_types.h:2163
dnnl_aBCd2b8c16b4c
@ dnnl_aBCd2b8c16b4c
Definition: dnnl_types.h:695
dnnl_binary_gt
@ dnnl_binary_gt
Binary greater than.
Definition: dnnl_types.h:1532
dnnl_gOwI16i16o4i
@ dnnl_gOwI16i16o4i
Definition: dnnl_types.h:1232
dnnl_AB4b16a4b
@ dnnl_AB4b16a4b
Definition: dnnl_types.h:438
dnnl_alg_kind_t
dnnl_alg_kind_t
Kinds of algorithms.
Definition: dnnl_types.h:1412
dnnl_deconvolution_winograd
@ dnnl_deconvolution_winograd
Winograd deconvolution.
Definition: dnnl_types.h:1423
dnnl_OIdhw16i16o4i
@ dnnl_OIdhw16i16o4i
Definition: dnnl_types.h:1002
dnnl_OhwI16i64o4i
@ dnnl_OhwI16i64o4i
Definition: dnnl_types.h:1254
dnnl_cpu_isa_avx512_mic
@ dnnl_cpu_isa_avx512_mic
Definition: dnnl_types.h:3096
dnnl_aBCdef16c16b4c
@ dnnl_aBCdef16c16b4c
Definition: dnnl_types.h:456
dnnl_memory_desc_t::padded_offsets
dnnl_dims_t padded_offsets
Definition: dnnl_types.h:1819
dnnl_OIhw4i64o4i
@ dnnl_OIhw4i64o4i
Definition: dnnl_types.h:961
dnnl_gOhwI16o4i
@ dnnl_gOhwI16o4i
Definition: dnnl_types.h:1051
dnnl_Oihw4o
@ dnnl_Oihw4o
Definition: dnnl_types.h:967
dnnl_gIOdhw4i8o8i4o
@ dnnl_gIOdhw4i8o8i4o
Definition: dnnl_types.h:1090
dnnl_gOwI32o4i
@ dnnl_gOwI32o4i
Definition: dnnl_types.h:1142
dnnl_OIhw16i64o2i
@ dnnl_OIhw16i64o2i
Definition: dnnl_types.h:1218
dnnl_softmax_v2_desc_t::softmax_axis
int softmax_axis
The axis along which to perform the softmax.
Definition: dnnl_types.h:2049
dnnl_gOdhwI16i64o4i
@ dnnl_gOdhwI16i64o4i
Definition: dnnl_types.h:1272
dnnl_ldgoi
@ dnnl_ldgoi
Definition: dnnl_types.h:826
dnnl_BA16a16b
@ dnnl_BA16a16b
Definition: dnnl_types.h:701
dnnl_ABc8a4b
@ dnnl_ABc8a4b
Definition: dnnl_types.h:243
dnnl_ABcd16a16b
@ dnnl_ABcd16a16b
Definition: dnnl_types.h:251
dnnl_success
@ dnnl_success
The operation was successful.
Definition: dnnl_types.h:41
dnnl_BAcde2b8a16b4a
@ dnnl_BAcde2b8a16b4a
Definition: dnnl_types.h:686
dnnl_gOIw4o4i
@ dnnl_gOIw4o4i
Definition: dnnl_types.h:1027
dnnl_memory_desc_t::padded_dims
dnnl_dims_t padded_dims
Size of the data including padding in each dimension.
Definition: dnnl_types.h:1815
dnnl_eltwise_exp
@ dnnl_eltwise_exp
Eltwise: exponent.
Definition: dnnl_types.h:1445
dnnl_abcdef
@ dnnl_abcdef
plain 6D tensor
Definition: dnnl_types.h:183
dnnl_ghwIo2i
@ dnnl_ghwIo2i
Definition: dnnl_types.h:1174
dnnl_AcB16b64a4b
@ dnnl_AcB16b64a4b
Definition: dnnl_types.h:603
dnnl_OIhw2o8i16o4i
@ dnnl_OIhw2o8i16o4i
Definition: dnnl_types.h:1302
dnnl_gOIhw16o16i
@ dnnl_gOIhw16o16i
Definition: dnnl_types.h:1057
dnnl_query_max
@ dnnl_query_max
Definition: dnnl_types.h:2992
dnnl_aBCdef2b4c2b
@ dnnl_aBCdef2b4c2b
6D tensor blocked by 3rd dimension with block size 4
Definition: dnnl_types.h:362
dnnl_aBdeC64b4c
@ dnnl_aBdeC64b4c
Definition: dnnl_types.h:513
dnnl_gOIhw4o8i2o
@ dnnl_gOIhw4o8i2o
Definition: dnnl_types.h:1095
dnnl_ABcd4b32a4b
@ dnnl_ABcd4b32a4b
Definition: dnnl_types.h:444
dnnl_pooling_v2_desc_t::diff_dst_desc
dnnl_memory_desc_t diff_dst_desc
Destination gradient memory descriptor.
Definition: dnnl_types.h:2131
dnnl_ABcde16b16a4b
@ dnnl_ABcde16b16a4b
Definition: dnnl_types.h:450
dnnl_softmax_v2_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2043
dnnl_binary_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2416
dnnl_gOhwI32o2i
@ dnnl_gOhwI32o2i
Definition: dnnl_types.h:1165
dnnl_ABcde4b64a4b
@ dnnl_ABcde4b64a4b
Definition: dnnl_types.h:449
dnnl_Abcde8a
@ dnnl_Abcde8a
Definition: dnnl_types.h:325
dnnl_goihw
@ dnnl_goihw
5D CNN weights tensor (incl. groups), an alias to dnnl_abcde
Definition: dnnl_types.h:788
dnnl_aBdec48b
@ dnnl_aBdec48b
Definition: dnnl_types.h:508
dnnl_ABc4b32a4b
@ dnnl_ABc4b32a4b
Definition: dnnl_types.h:428
dnnl_aBdefc16b
@ dnnl_aBdefc16b
Definition: dnnl_types.h:387
dnnl_bidirectional_sum
@ dnnl_bidirectional_sum
Definition: dnnl_types.h:2325
dnnl_OwI48o2i
@ dnnl_OwI48o2i
Definition: dnnl_types.h:1133
dnnl_aBdefC64b2c
@ dnnl_aBdefC64b2c
Definition: dnnl_types.h:535
dnnl_BAcd2b8a16b4a
@ dnnl_BAcd2b8a16b4a
Definition: dnnl_types.h:687
dnnl_eltwise_linear
@ dnnl_eltwise_linear
Eltwise: linear.
Definition: dnnl_types.h:1437
dnnl_nCw16c
@ dnnl_nCw16c
Definition: dnnl_types.h:885
dnnl_vanilla_gru
@ dnnl_vanilla_gru
GRU cell.
Definition: dnnl_types.h:1504
dnnl_rnn_desc_t::dst_iter_c_desc
dnnl_memory_desc_t dst_iter_c_desc
Destination iter memory descriptor for cell state.
Definition: dnnl_types.h:2360
dnnl_cBa2b
@ dnnl_cBa2b
Definition: dnnl_types.h:482
dnnl_OhwI32o
@ dnnl_OhwI32o
Definition: dnnl_types.h:1153
dnnl_AB16b48a4b
@ dnnl_AB16b48a4b
Definition: dnnl_types.h:541
dnnl_convolution_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:1888
dnnl_binary_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:2420
dnnl_abc
@ dnnl_abc
plain 3D tensor
Definition: dnnl_types.h:179
dnnl_nCw32c
@ dnnl_nCw32c
Definition: dnnl_types.h:882
dnnl_OIhw4i16o4i
@ dnnl_OIhw4i16o4i
Definition: dnnl_types.h:959
dnnl_aBCde16c16b4c
@ dnnl_aBCde16c16b4c
Definition: dnnl_types.h:322
dnnl_stream
dnnl_blocking_desc_t::inner_idxs
dnnl_dims_t inner_idxs
Definition: dnnl_types.h:1699
dnnl_BA16a16b4a
@ dnnl_BA16a16b4a
Definition: dnnl_types.h:583
dnnl_OIw16i32o2i
@ dnnl_OIw16i32o2i
Definition: dnnl_types.h:1210
dnnl_wigo
@ dnnl_wigo
4D CNN weights tensor (incl. groups), an alias to dnnl_dcab
Definition: dnnl_types.h:786
dnnl_binary_desc_t
A descriptor of a binary operation.
Definition: dnnl_types.h:2413
dnnl_matmul_desc_t::weights_desc
dnnl_memory_desc_t weights_desc
Weights memory descriptor.
Definition: dnnl_types.h:2446
dnnl_OIw8o4i
@ dnnl_OIw8o4i
Definition: dnnl_types.h:938
dnnl_AcdeB16b16a4b
@ dnnl_AcdeB16b16a4b
Definition: dnnl_types.h:597
dnnl_memory_extra_desc_t::compensation_mask
int compensation_mask
Compensation mask.
Definition: dnnl_types.h:1779
dnnl_OhwI64o4i
@ dnnl_OhwI64o4i
Definition: dnnl_types.h:1161
dnnl_Oidhw4o
@ dnnl_Oidhw4o
Definition: dnnl_types.h:992
dnnl_gOIhw16i16o
@ dnnl_gOIhw16i16o
Definition: dnnl_types.h:1056
dnnl_memory_extra_flags_t
dnnl_memory_extra_flags_t
Flags for memory special features.
Definition: dnnl_types.h:1755
dnnl_aCBdef8b16c2b
@ dnnl_aCBdef8b16c2b
Definition: dnnl_types.h:374
dnnl_ghwio
@ dnnl_ghwio
Definition: dnnl_types.h:1173
dnnl_OIdhw16o16i
@ dnnl_OIdhw16o16i
Definition: dnnl_types.h:988
dnnl_aBCdef8b4c
@ dnnl_aBCdef8b4c
Definition: dnnl_types.h:370
dnnl_AcB16a4b
@ dnnl_AcB16a4b
Definition: dnnl_types.h:397
dnnl_aBCde4c8b2c
@ dnnl_aBCde4c8b2c
Definition: dnnl_types.h:333
dnnl_pooling_v2_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:2123
dnnl_OIhw8o16i2o
@ dnnl_OIhw8o16i2o
Definition: dnnl_types.h:972
dnnl_ABcd16b48a2b
@ dnnl_ABcd16b48a2b
Definition: dnnl_types.h:557
dnnl_convolution_direct
@ dnnl_convolution_direct
Direct convolution.
Definition: dnnl_types.h:1415
dnnl_version_t::gpu_runtime
unsigned gpu_runtime
GPU runtime.
Definition: dnnl_types.h:3057
dnnl_lrn_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2177
dnnl_abdEc32e
@ dnnl_abdEc32e
Definition: dnnl_types.h:464
dnnl_OIw4o8i8o2i
@ dnnl_OIw4o8i8o2i
Definition: dnnl_types.h:1282
dnnl_reduction_min
@ dnnl_reduction_min
Reduction using min.
Definition: dnnl_types.h:1548
dnnl_pooling_desc_t::diff_dst_desc
dnnl_memory_desc_t diff_dst_desc
Destination gradient memory descriptor.
Definition: dnnl_types.h:2093
dnnl_NCdhw40n32c
@ dnnl_NCdhw40n32c
Definition: dnnl_types.h:1279
dnnl_query_diff_src_md
@ dnnl_query_diff_src_md
source gradient memory desc
Definition: dnnl_types.h:2982
dnnl_gOIhw8o4i
@ dnnl_gOIhw8o4i
Definition: dnnl_types.h:1074
dnnl_OIdhw4i32o4i
@ dnnl_OIdhw4i32o4i
Definition: dnnl_types.h:1000
dnnl_aBCde16c16b
@ dnnl_aBCde16c16b
Definition: dnnl_types.h:309
dnnl_abcdefgih
@ dnnl_abcdefgih
permuted 9D tensor
Definition: dnnl_types.h:217
dnnl_resampling_desc_t::src_desc
dnnl_memory_desc_t src_desc
Source memory descriptor.
Definition: dnnl_types.h:2472
dnnl_gOhwI16i48o2i
@ dnnl_gOhwI16i48o2i
Definition: dnnl_types.h:1257
dnnl_wio
@ dnnl_wio
3D CNN weights tensor, an alias to dnnl_cba
Definition: dnnl_types.h:757
dnnl_OIw2o8i16o4i
@ dnnl_OIw2o8i16o4i
Definition: dnnl_types.h:1298
dnnl_aBCdef16c16b2c
@ dnnl_aBCdef16c16b2c
Definition: dnnl_types.h:457
dnnl_gowi
@ dnnl_gowi
4D CNN weights tensor (incl. groups), an alias to dnnl_abdc
Definition: dnnl_types.h:784
dnnl_pooling_v2_desc_t
A descriptor of a pooling operation.
Definition: dnnl_types.h:2112
dnnl_OwI16i32o2i
@ dnnl_OwI16i32o2i
Definition: dnnl_types.h:1237
dnnl_nChw32c
@ dnnl_nChw32c
Definition: dnnl_types.h:870
dnnl_rnn_desc_t::diff_src_layer_desc
dnnl_memory_desc_t diff_src_layer_desc
Source gradient layer memory descriptor.
Definition: dnnl_types.h:2371
dnnl_gOIw8i8o
@ dnnl_gOIw8i8o
Definition: dnnl_types.h:1030
dnnl_OIdhw4o4i
@ dnnl_OIdhw4o4i
Definition: dnnl_types.h:991
dnnl_inner_product_desc_t::diff_dst_desc
dnnl_memory_desc_t diff_dst_desc
Destination gradient memory descriptor.
Definition: dnnl_types.h:2298
dnnl_forward_scoring
@ dnnl_forward_scoring
Forward data propagation (alias for dnnl_forward_inference).
Definition: dnnl_types.h:1340
dnnl_AcdeB16b64a4b
@ dnnl_AcdeB16b64a4b
Definition: dnnl_types.h:629
dnnl_adeCb2c
@ dnnl_adeCb2c
Definition: dnnl_types.h:515
dnnl_gIOw4i8o8i2o
@ dnnl_gIOw4i8o8i2o
Definition: dnnl_types.h:1291
dnnl_ABcde16b48a4b
@ dnnl_ABcde16b48a4b
Definition: dnnl_types.h:560
dnnl_ABcd2b32a8b
@ dnnl_ABcd2b32a8b
Definition: dnnl_types.h:676
dnnl_aBcde8b
@ dnnl_aBcde8b
5D tensor blocked by 2nd dimension with block size 8
Definition: dnnl_types.h:330
dnnl_rnn_desc_t::beta
float beta
Definition: dnnl_types.h:2403
dnnl_ABcd16b32a2b
@ dnnl_ABcd16b32a2b
Definition: dnnl_types.h:556
dnnl_Oiw4o
@ dnnl_Oiw4o
Definition: dnnl_types.h:930
dnnl_gOIw16o16i
@ dnnl_gOIw16o16i
Definition: dnnl_types.h:1019
dnnl_wino_desc_t::adj_scale
float adj_scale
Definition: dnnl_types.h:1725
dnnl_prop_kind_undef
@ dnnl_prop_kind_undef
Undefined propagation type.
Definition: dnnl_types.h:1331
dnnl_blocked
@ dnnl_blocked
Definition: dnnl_types.h:89
dnnl_aBdC48b4c
@ dnnl_aBdC48b4c
Definition: dnnl_types.h:489
dnnl_ABc16b64a4b
@ dnnl_ABc16b64a4b
Definition: dnnl_types.h:549
dnnl_rnn_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2337
dnnl_Odhwi48o
@ dnnl_Odhwi48o
Definition: dnnl_types.h:1180
dnnl_query_primitive_kind
@ dnnl_query_primitive_kind
primitive kind
Definition: dnnl_types.h:2931
dnnl_unidirectional_left2right
@ dnnl_unidirectional_left2right
Unidirectional execution of RNN primitive from left to right.
Definition: dnnl_types.h:2317
dnnl_NCw2c32n8c
@ dnnl_NCw2c32n8c
Definition: dnnl_types.h:1292
dnnl_prelu
@ dnnl_prelu
A PReLU primitive.
Definition: dnnl_types.h:1401
dnnl_aBCd16c16b2c
@ dnnl_aBCd16c16b2c
Definition: dnnl_types.h:274
dnnl_Abcd16a
@ dnnl_Abcd16a
Definition: dnnl_types.h:249
dnnl_gOwI16o2i
@ dnnl_gOwI16o2i
Definition: dnnl_types.h:1036
dnnl_rnn_desc_t::diff_weights_iter_desc
dnnl_memory_desc_t diff_weights_iter_desc
Weights gradient iter memory descriptor.
Definition: dnnl_types.h:2379
dnnl_iohw
@ dnnl_iohw
4D CNN weights tensor, an alias to dnnl_bacd
Definition: dnnl_types.h:769
dnnl_prelu_desc_t
Definition: dnnl_types.h:2150
dnnl_eltwise_elu
@ dnnl_eltwise_elu
Eltwise: exponential linear unit (elu)
Definition: dnnl_types.h:1429
dnnl_ABcde2a8b16a2b
@ dnnl_ABcde2a8b16a2b
Definition: dnnl_types.h:679
dnnl_OIw16i64o
@ dnnl_OIw16i64o
Definition: dnnl_types.h:918
dnnl_aBdefC16b4c
@ dnnl_aBdefC16b4c
Definition: dnnl_types.h:467
dnnl_gIOdhw4i8o8i2o
@ dnnl_gIOdhw4i8o8i2o
Definition: dnnl_types.h:1289
dnnl_aBdefc8b
@ dnnl_aBdefc8b
Definition: dnnl_types.h:391
dnnl_aBCdef8b2c
@ dnnl_aBCdef8b2c
Definition: dnnl_types.h:657
dnnl_aBCde2b8c8b2c
@ dnnl_aBCde2b8c8b2c
Definition: dnnl_types.h:348
dnnl_eltwise_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:1959
dnnl_gOdhwI32o4i
@ dnnl_gOdhwI32o4i
Definition: dnnl_types.h:1190
dnnl_gOIw8o8i
@ dnnl_gOIw8o8i
Definition: dnnl_types.h:1033
dnnl_odhwi
@ dnnl_odhwi
5D CNN weights tensor, an alias to dnnl_acdeb
Definition: dnnl_types.h:777
dnnl_reduction
@ dnnl_reduction
A reduction primitive.
Definition: dnnl_types.h:1399
dnnl_gOdhwI48o4i
@ dnnl_gOdhwI48o4i
Definition: dnnl_types.h:1193
dnnl_aBCd16b16c2b
@ dnnl_aBCd16b16c2b
Definition: dnnl_types.h:471
dnnl_gOIdhw4i4o
@ dnnl_gOIdhw4i4o
Definition: dnnl_types.h:1113
dnnl_OhwI48o4i
@ dnnl_OhwI48o4i
Definition: dnnl_types.h:1158
dnnl_AcdeB48a4b
@ dnnl_AcdeB48a4b
Definition: dnnl_types.h:522
dnnl_aBCdef16c16b
@ dnnl_aBCdef16c16b
Definition: dnnl_types.h:356
dnnl_BAcde16a16b
@ dnnl_BAcde16a16b
Definition: dnnl_types.h:422
dnnl_gOIhw2i4o2i
@ dnnl_gOIhw2i4o2i
Definition: dnnl_types.h:1092
dnnl_gOhwi64o
@ dnnl_gOhwi64o
Definition: dnnl_types.h:1170
dnnl_nwc
@ dnnl_nwc
3D CNN activations tensor, an alias to dnnl_acb
Definition: dnnl_types.h:736
dnnl_ABcd4a8b8a2b
@ dnnl_ABcd4a8b8a2b
Definition: dnnl_types.h:646
dnnl_nCw4c
@ dnnl_nCw4c
Definition: dnnl_types.h:888
dnnl_adefcb
@ dnnl_adefcb
Definition: dnnl_types.h:537
dnnl_softmax_v2
@ dnnl_softmax_v2
Definition: dnnl_types.h:1404
dnnl_aBcde32b
@ dnnl_aBcde32b
5D tensor blocked by 2nd dimension with block size 32
Definition: dnnl_types.h:313
dnnl_memory_extra_flag_rnn_s8s8_compensation
@ dnnl_memory_extra_flag_rnn_s8s8_compensation
Definition: dnnl_types.h:1770
dnnl_aCBd4c8b8c2b
@ dnnl_aCBd4c8b8c2b
Definition: dnnl_types.h:656
dnnl_Abcd8a
@ dnnl_Abcd8a
Definition: dnnl_types.h:250
dnnl_IOw8o16i2o
@ dnnl_IOw8o16i2o
Definition: dnnl_types.h:936
dnnl_NCdhw32n32c
@ dnnl_NCdhw32n32c
Definition: dnnl_types.h:900
dnnl_NChw32n32c
@ dnnl_NChw32n32c
Definition: dnnl_types.h:899
dnnl_reduction_desc_t::primitive_kind
dnnl_primitive_kind_t primitive_kind
Definition: dnnl_types.h:2492
dnnl_AcdeB16b64a2b
@ dnnl_AcdeB16b64a2b
Definition: dnnl_types.h:628
dnnl_Goiw8g
@ dnnl_Goiw8g
Definition: dnnl_types.h:1014
dnnl_OIhw16i32o2i
@ dnnl_OIhw16i32o2i
Definition: dnnl_types.h:1216
dnnl_vanilla_lstm
@ dnnl_vanilla_lstm
LSTM cell.
Definition: dnnl_types.h:1502
dnnl_any_engine
@ dnnl_any_engine
An unspecified engine.
Definition: dnnl_types.h:2527
dnnl_nCdhw4c
@ dnnl_nCdhw4c
Definition: dnnl_types.h:864
dnnl_OIhw2o8i16o2i
@ dnnl_OIhw2o8i16o2i
Definition: dnnl_types.h:1303
dnnl_resampling
@ dnnl_resampling
A resampling primitive.
Definition: dnnl_types.h:1395
dnnl_wino_wei_aaOBiOo
@ dnnl_wino_wei_aaOBiOo
Internal weights format for 2x3 Winograd.
Definition: dnnl_types.h:1709
dnnl_AB32a16b
@ dnnl_AB32a16b
Definition: dnnl_types.h:658
dnnl_AB16a32b
@ dnnl_AB16a32b
Definition: dnnl_types.h:712
dnnl_cpu_isa_avx
@ dnnl_cpu_isa_avx
Intel Advanced Vector Extensions (Intel AVX)
Definition: dnnl_types.h:3089
dnnl_bca
@ dnnl_bca
permuted 3D tensor
Definition: dnnl_types.h:204
dnnl_BAcd16a16b
@ dnnl_BAcd16a16b
Definition: dnnl_types.h:417
dnnl_reduction_norm_lp_max
@ dnnl_reduction_norm_lp_max
Reduction using lp norm.
Definition: dnnl_types.h:1556
dnnl_wIo4i
@ dnnl_wIo4i
Definition: dnnl_types.h:1139
dnnl_prop_kind_t
dnnl_prop_kind_t
Kinds of propagation.
Definition: dnnl_types.h:1328
dnnl_aBCd8b8c
@ dnnl_aBCd8b8c
Definition: dnnl_types.h:289
dnnl_gOIdhw8i16o2i
@ dnnl_gOIdhw8i16o2i
Definition: dnnl_types.h:1116
dnnl_query_scratchpad_md
@ dnnl_query_scratchpad_md
scratchpad memory desc
Definition: dnnl_types.h:2988
dnnl_rnn_packed_desc_t::offset_compensation
size_t offset_compensation
Definition: dnnl_types.h:1749
dnnl_lrn_desc_t::lrn_k
float lrn_k
LRN k parameter.
Definition: dnnl_types.h:2196
dnnl_packed_format_undef
@ dnnl_packed_format_undef
Definition: dnnl_types.h:1730
dnnl_gOIdhw16o16i
@ dnnl_gOIdhw16o16i
Definition: dnnl_types.h:1110
dnnl_aCBdef4c8b8c4b
@ dnnl_aCBdef4c8b8c4b
Definition: dnnl_types.h:421
dnnl_aBdec4b
@ dnnl_aBdec4b
Definition: dnnl_types.h:385
dnnl_aBCde4c16b4c
@ dnnl_aBCde4c16b4c
Definition: dnnl_types.h:321
dnnl_nchw
@ dnnl_nchw
4D CNN activations tensor, an alias to dnnl_abcd
Definition: dnnl_types.h:738
dnnl_OIdhw16i64o4i
@ dnnl_OIdhw16i64o4i
Definition: dnnl_types.h:1221
dnnl_ABcde4a4b
@ dnnl_ABcde4a4b
Definition: dnnl_types.h:317
dnnl_aBCdef4b8c8b4c
@ dnnl_aBCdef4b8c8b4c
Definition: dnnl_types.h:372
dnnl_resampling_desc_t::prop_kind
dnnl_prop_kind_t prop_kind
Definition: dnnl_types.h:2467
dnnl_aCBde2c8b16c2b
@ dnnl_aCBde2c8b16c2b
Definition: dnnl_types.h:680
dnnl_BA16a32b4a
@ dnnl_BA16a32b4a
Definition: dnnl_types.h:584
dnnl_abdCE32c2e
@ dnnl_abdCE32c2e
Definition: dnnl_types.h:578
dnnl_OIhw8i64o2i
@ dnnl_OIhw8i64o2i
Definition: dnnl_types.h:970
dnnl_aCBdef2c8b16c2b
@ dnnl_aCBdef2c8b16c2b
Definition: dnnl_types.h:694
dnnl_aBdefC16c32b4c
@ dnnl_aBdefC16c32b4c
Definition: dnnl_types.h:631
dnnl_aBdefC16c16b4c
@ dnnl_aBdefC16c16b4c
Definition: dnnl_types.h:596
dnnl_AcdB16b32a2b
@ dnnl_AcdB16b32a2b
Definition: dnnl_types.h:612
dnnl_AcB48a4b
@ dnnl_AcB48a4b
Definition: dnnl_types.h:478
dnnl_NCw40n16c
@ dnnl_NCw40n16c
Definition: dnnl_types.h:1275
dnnl_prelu_desc_t::weights_desc
dnnl_memory_desc_t weights_desc
Definition: dnnl_types.h:2161
dnnl_eltwise_gelu
@ dnnl_eltwise_gelu
Eltwise: tanh-based gelu (alias for dnnl_eltwise_gelu_tanh)
Definition: dnnl_types.h:1452
dnnl_aBCdef4b8c8b2c
@ dnnl_aBCdef4b8c8b2c
Definition: dnnl_types.h:648
dnnl_aBCd8b2c
@ dnnl_aBCd8b2c
Definition: dnnl_types.h:639
dnnl_lrn_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:2183
dnnl_OIhw4i32o4i
@ dnnl_OIhw4i32o4i
Definition: dnnl_types.h:960
dnnl_gOwI64o2i
@ dnnl_gOwI64o2i
Definition: dnnl_types.h:1147
dnnl_lrn_desc_t::local_size
dnnl_dim_t local_size
Definition: dnnl_types.h:2190
dnnl_Acdeb16a
@ dnnl_Acdeb16a
Definition: dnnl_types.h:410
dnnl_OIw16i32o
@ dnnl_OIw16i32o
Definition: dnnl_types.h:917
dnnl_ABcde16b16a
@ dnnl_ABcde16b16a
Definition: dnnl_types.h:307
dnnl_query_weights_md
@ dnnl_query_weights_md
weights memory descriptor desc
Definition: dnnl_types.h:2983
dnnl_memory_extra_desc_t
Description of extra information stored in memory.
Definition: dnnl_types.h:1774
dnnl_AB16b16a
@ dnnl_AB16b16a
Definition: dnnl_types.h:432
dnnl_inner_product_desc_t::diff_bias_desc
dnnl_memory_desc_t diff_bias_desc
Bias gradient memory descriptor.
Definition: dnnl_types.h:2294
dnnl_OIdhw8o16i2o
@ dnnl_OIdhw8o16i2o
Definition: dnnl_types.h:997
dnnl_ABcde2b8a16b4a
@ dnnl_ABcde2b8a16b4a
Definition: dnnl_types.h:669
dnnl_Acb32a
@ dnnl_Acb32a
Definition: dnnl_types.h:473
dnnl_binary_lt
@ dnnl_binary_lt
Binary less than.
Definition: dnnl_types.h:1536
dnnl_hwIo4i
@ dnnl_hwIo4i
Definition: dnnl_types.h:1163
dnnl_adecb
@ dnnl_adecb
Definition: dnnl_types.h:514
dnnl_fpmath_mode_t
dnnl_fpmath_mode_t
Floating-point math mode.
Definition: dnnl_types.h:2579
dnnl_AcdeB16b16a2b
@ dnnl_AcdeB16b16a2b
Definition: dnnl_types.h:595
dnnl_aBdeC16b2c
@ dnnl_aBdeC16b2c
Definition: dnnl_types.h:382
dnnl_ABc4b4a
@ dnnl_ABc4b4a
Definition: dnnl_types.h:240
dnnl_resampling_desc_t::alg_kind
dnnl_alg_kind_t alg_kind
Definition: dnnl_types.h:2470
dnnl_gOwI16o4i
@ dnnl_gOwI16o4i
Definition: dnnl_types.h:1037
dnnl_gOIdhw8o8i
@ dnnl_gOIdhw8o8i
Definition: dnnl_types.h:1120
dnnl_pooling_desc_t::diff_src_desc
dnnl_memory_desc_t diff_src_desc
Source gradient memory descriptor.
Definition: dnnl_types.h:2089
dnnl_BAc2b8a16b4a
@ dnnl_BAc2b8a16b4a
Definition: dnnl_types.h:688
dnnl_ABc16b48a4b
@ dnnl_ABc16b48a4b
Definition: dnnl_types.h:548
dnnl_aBdeC16c64b2c
@ dnnl_aBdeC16c64b2c
Definition: dnnl_types.h:622
dnnl_OdhwI16i64o2i
@ dnnl_OdhwI16i64o2i
Definition: dnnl_types.h:1265
dnnl_shuffle_desc_t::data_desc
dnnl_memory_desc_t data_desc
Definition: dnnl_types.h:1943
dnnl_OIw2i8o4i
@ dnnl_OIw2i8o4i
Definition: dnnl_types.h:924
dnnl_ABcde8a4b
@ dnnl_ABcde8a4b
Definition: dnnl_types.h:327
dnnl_query_batch_normalization_d
@ dnnl_query_batch_normalization_d
batch normalization descriptor
Definition: dnnl_types.h:2965
dnnl_ghwIo4i
@ dnnl_ghwIo4i
Definition: dnnl_types.h:1175
dnnl_eltwise_tanh_use_dst_for_bwd
@ dnnl_eltwise_tanh_use_dst_for_bwd
Eltwise: hyperbolic tangent non-linearity (tanh) (dst for backward)
Definition: dnnl_types.h:1476
dnnl_IOhw4i8o8i2o
@ dnnl_IOhw4i8o8i2o
Definition: dnnl_types.h:1287
dnnl_pooling_desc_t::strides
dnnl_dims_t strides
Pooling kernel strides for spatial dimensions.
Definition: dnnl_types.h:2095
dnnl_Acb48a
@ dnnl_Acb48a
Definition: dnnl_types.h:476
dnnl_eltwise_mish
@ dnnl_eltwise_mish
Eltwise: mish.
Definition: dnnl_types.h:1470
dnnl_Owi32o
@ dnnl_Owi32o
Definition: dnnl_types.h:1129
dnnl_rnn_desc_t::dst_iter_desc
dnnl_memory_desc_t dst_iter_desc
Destination iter memory descriptor for hidden state.
Definition: dnnl_types.h:2358
dnnl_aBdefC32b2c
@ dnnl_aBdefC32b2c
Definition: dnnl_types.h:529
dnnl_convolution_desc_t::accum_data_type
dnnl_data_type_t accum_data_type
The accumulator data type. Initialized automatically.
Definition: dnnl_types.h:1917
dnnl_aBCde16b16c
@ dnnl_aBCde16b16c
Definition: dnnl_types.h:308
dnnl_Acb64a
@ dnnl_Acb64a
Definition: dnnl_types.h:479
dnnl_Acdb48a
@ dnnl_Acdb48a
Definition: dnnl_types.h:498
dnnl_chwn
@ dnnl_chwn
4D CNN activations tensor, an alias to dnnl_bcda
Definition: dnnl_types.h:742
dnnl_memory_extra_flag_none
@ dnnl_memory_extra_flag_none
Definition: dnnl_types.h:1756
dnnl_use_scale
@ dnnl_use_scale
Definition: dnnl_types.h:1626
dnnl_memory_extra_flag_gpu_rnn_u8s8_compensation
@ dnnl_memory_extra_flag_gpu_rnn_u8s8_compensation
Definition: dnnl_types.h:1767
dnnl_aBdeC16c48b4c
@ dnnl_aBdeC16c48b4c
Definition: dnnl_types.h:621
dnnl_ABc16a16b
@ dnnl_ABc16a16b
Definition: dnnl_types.h:225
dnnl_batch_normalization_desc_t::diff_data_scaleshift_desc
dnnl_memory_desc_t diff_data_scaleshift_desc
Definition: dnnl_types.h:2222
dnnl_gOihw4o
@ dnnl_gOihw4o
Definition: dnnl_types.h:1066
dnnl_aBCd4b8c2b
@ dnnl_aBCd4b8c2b
Definition: dnnl_types.h:270
dnnl_rnn_desc_t::cell_kind
dnnl_alg_kind_t cell_kind
Definition: dnnl_types.h:2340
dnnl_aBCde4c4b
@ dnnl_aBCde4c4b
Definition: dnnl_types.h:324
const_dnnl_op_desc_t
const typedef void * const_dnnl_op_desc_t
A pointer to any of the operation descriptors (constant variant).
Definition: dnnl_types.h:1869
dnnl_AB8a4b
@ dnnl_AB8a4b
Definition: dnnl_types.h:459
dnnl_AcdB16a4b
@ dnnl_AcdB16a4b
Definition: dnnl_types.h:406
dnnl_gIOdhw16o16i
@ dnnl_gIOdhw16o16i
Definition: dnnl_types.h:1099
dnnl_undefined_primitive
@ dnnl_undefined_primitive
Undefined primitive.
Definition: dnnl_types.h:1357
dnnl_OIhw2i8o16i4o
@ dnnl_OIhw2i8o16i4o
Definition: dnnl_types.h:1296
dnnl_hwIo2i
@ dnnl_hwIo2i
Definition: dnnl_types.h:1162
dnnl_IOdhw2i8o16i2o
@ dnnl_IOdhw2i8o16i2o
Definition: dnnl_types.h:1309
dnnl_ABcde2b32a8b
@ dnnl_ABcde2b32a8b
Definition: dnnl_types.h:681
dnnl_eltwise_soft_relu
@ dnnl_eltwise_soft_relu
Eltwise: soft_relu.
Definition: dnnl_types.h:1441
dnnl_IOdhw16o16i
@ dnnl_IOdhw16o16i
Definition: dnnl_types.h:1009
dnnl_abcdefghikj
@ dnnl_abcdefghikj
permuted 11D tensor
Definition: dnnl_types.h:219
dnnl_gOIhw8o16i2o
@ dnnl_gOIhw8o16i2o
Definition: dnnl_types.h:1071
dnnl_nt
@ dnnl_nt
2D RNN statistics tensor, an alias to dnnl_ba
Definition: dnnl_types.h:732
dnnl_aBCd2c4b2c
@ dnnl_aBCd2c4b2c
Definition: dnnl_types.h:269
dnnl_deconvolution_desc_t
dnnl_convolution_desc_t dnnl_deconvolution_desc_t
A descriptor of a deconvolution operation.
Definition: dnnl_types.h:1926
dnnl_memory_desc_t::offset0
dnnl_dim_t offset0
Definition: dnnl_types.h:1823
dnnl_unidirectional_right2left
@ dnnl_unidirectional_right2left
Unidirectional execution of RNN primitive from right to left.
Definition: dnnl_types.h:2319
dnnl_aBcd8b
@ dnnl_aBcd8b
4D tensor blocked by 2nd dimension with block size 8
Definition: dnnl_types.h:282
dnnl_ab
@ dnnl_ab
plain 2D tensor
Definition: dnnl_types.h:178
dnnl_memory_desc_t::rnn_packed_desc
dnnl_rnn_packed_desc_t rnn_packed_desc
Tensor of packed weights for RNN.
Definition: dnnl_types.h:1834
dnnl_IOhw2i8o16i4o
@ dnnl_IOhw2i8o16i4o
Definition: dnnl_types.h:1304
dnnl_query_scratchpad_engine
@ dnnl_query_scratchpad_engine
Definition: dnnl_types.h:2942
dnnl_pooling_v2
@ dnnl_pooling_v2
A pooling version 2 primitive (pooling with dilation support).
Definition: dnnl_types.h:1397
dnnl_gOdhwI16i64o2i
@ dnnl_gOdhwI16i64o2i
Definition: dnnl_types.h:1271
dnnl_OIw16i48o4i
@ dnnl_OIw16i48o4i
Definition: dnnl_types.h:1208
dnnl_Owhi16o
@ dnnl_Owhi16o
Definition: dnnl_types.h:977
dnnl_BA16b2a
@ dnnl_BA16b2a
Definition: dnnl_types.h:707
dnnl_gOhwI16i32o2i
@ dnnl_gOhwI16i32o2i
Definition: dnnl_types.h:1255
dnnl_runtime_error
@ dnnl_runtime_error
Primitive or engine failed on execution.
Definition: dnnl_types.h:51
dnnl_ABcde40a32b
@ dnnl_ABcde40a32b
Definition: dnnl_types.h:643
dnnl_wino_desc_t::alpha
int alpha
Definition: dnnl_types.h:1718
dnnl_giodhw
@ dnnl_giodhw
6D CNN weights tensor (incl. groups), an alias to dnnl_acbdef
Definition: dnnl_types.h:800
dnnl_query_exec_arg_md
@ dnnl_query_exec_arg_md
memory desc of an execute argument
Definition: dnnl_types.h:2989
dnnl_query_some_d
@ dnnl_query_some_d
stub
Definition: dnnl_types.h:2956
dnnl_aCBd16c16b
@ dnnl_aCBd16c16b
Definition: dnnl_types.h:401
dnnl_OIw8i64o2i
@ dnnl_OIw8i64o2i
Definition: dnnl_types.h:933
dnnl_gOdhwi8o
@ dnnl_gOdhwi8o
Definition: dnnl_types.h:1104
dnnl_AcdeB32a4b
@ dnnl_AcdeB32a4b
Definition: dnnl_types.h:519
dnnl_gOwI16i32o4i
@ dnnl_gOwI16i32o4i
Definition: dnnl_types.h:1244
dnnl_AcB16a2b
@ dnnl_AcB16a2b
Definition: dnnl_types.h:396
dnnl_aCBdef16b16c
@ dnnl_aCBdef16b16c
Definition: dnnl_types.h:423
dnnl_pooling_avg_exclude_padding
@ dnnl_pooling_avg_exclude_padding
Average pooling exclude padding.
Definition: dnnl_types.h:1492
dnnl_aBCde4b8c2b
@ dnnl_aBCde4b8c2b
Definition: dnnl_types.h:320
dnnl_binary_add
@ dnnl_binary_add
Binary add.
Definition: dnnl_types.h:1518