blob: db35aedcb1d9c33522582d28c1fb841344072336 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>mxnet: Dnnl_api_memory</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">mxnet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Dnnl_api_memory<div class="ingroups"><a class="el" href="group__dnnl__api.html">Dnnl_api</a></div></div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for Dnnl_api_memory:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__dnnl__api__memory.png" border="0" alt="" usemap="#group____dnnl____api____memory"/>
<map name="group____dnnl____api____memory" id="group____dnnl____api____memory">
<area shape="rect" id="node2" href="group__dnnl__api.html" title="Dnnl_api" alt="" coords="5,5,84,32"/>
</map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdnnl__blocking__desc__t.html">dnnl_blocking_desc_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdnnl__wino__desc__t.html">dnnl_wino_desc_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Description of tensor of weights for winograd 2x3 convolution. <a href="structdnnl__wino__desc__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdnnl__rnn__packed__desc__t.html">dnnl_rnn_packed_desc_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Description of tensor of packed weights for rnn. <a href="structdnnl__rnn__packed__desc__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdnnl__memory__extra__desc__t.html">dnnl_memory_extra_desc_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Description of extra information stored in memory. <a href="structdnnl__memory__extra__desc__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdnnl__memory.html">dnnl_memory</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaa9e648b617df0f0186143abdf78ca5f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaa9e648b617df0f0186143abdf78ca5f2">DNNL_MAX_NDIMS</a>&#160;&#160;&#160;12</td></tr>
<tr class="separator:gaa9e648b617df0f0186143abdf78ca5f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa596c5a6102df77a550bad98f0d5cc12"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaa596c5a6102df77a550bad98f0d5cc12">DNNL_RUNTIME_DIM_VAL</a>&#160;&#160;&#160;INT64_MIN</td></tr>
<tr class="separator:gaa596c5a6102df77a550bad98f0d5cc12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61466fbd352b6c94b6541977fbe199b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga61466fbd352b6c94b6541977fbe199b8">DNNL_RUNTIME_SIZE_VAL</a>&#160;&#160;&#160;((size_t)<a class="el" href="group__dnnl__api__memory.html#gaa596c5a6102df77a550bad98f0d5cc12">DNNL_RUNTIME_DIM_VAL</a>)</td></tr>
<tr class="separator:ga61466fbd352b6c94b6541977fbe199b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab16365c11b4dc88fbb453edb51f1979f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gab16365c11b4dc88fbb453edb51f1979f">DNNL_RUNTIME_F32_VAL</a>&#160;&#160;&#160;(DNNL_RUNTIME_F32_VAL_REP.f)</td></tr>
<tr class="separator:gab16365c11b4dc88fbb453edb51f1979f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30139d5110e9e895ccd93fe503ca4c35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga30139d5110e9e895ccd93fe503ca4c35">DNNL_RUNTIME_S32_VAL</a>&#160;&#160;&#160;DNNL_RUNTIME_S32_VAL_REP</td></tr>
<tr class="separator:ga30139d5110e9e895ccd93fe503ca4c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13d8eca8d5e6c94573e1154b3407407f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga13d8eca8d5e6c94573e1154b3407407f">DNNL_RNN_MAX_N_PARTS</a>&#160;&#160;&#160;4</td></tr>
<tr class="separator:ga13d8eca8d5e6c94573e1154b3407407f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96c8752fb3cb4f01cf64bf56190b1343"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga96c8752fb3cb4f01cf64bf56190b1343">DNNL_MEMORY_NONE</a>&#160;&#160;&#160;(NULL)</td></tr>
<tr class="separator:ga96c8752fb3cb4f01cf64bf56190b1343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf19cbfbf1f0a9508283f2a25561ae0e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaf19cbfbf1f0a9508283f2a25561ae0e4">DNNL_MEMORY_ALLOCATE</a>&#160;&#160;&#160;((void *)(size_t)-1)</td></tr>
<tr class="separator:gaf19cbfbf1f0a9508283f2a25561ae0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga872631b12a112bf43fba985cba24dd20"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga872631b12a112bf43fba985cba24dd20">dnnl_dim_t</a></td></tr>
<tr class="memdesc:ga872631b12a112bf43fba985cba24dd20"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type to describe tensor dimension. <a href="#ga872631b12a112bf43fba985cba24dd20">More...</a><br /></td></tr>
<tr class="separator:ga872631b12a112bf43fba985cba24dd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8331e1160e52a5d4babe96736464095a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__dnnl__api__memory.html#ga872631b12a112bf43fba985cba24dd20">dnnl_dim_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a>[<a class="el" href="group__dnnl__api__memory.html#gaa9e648b617df0f0186143abdf78ca5f2">DNNL_MAX_NDIMS</a>]</td></tr>
<tr class="memdesc:ga8331e1160e52a5d4babe96736464095a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type to describe tensor dimensions. <a href="#ga8331e1160e52a5d4babe96736464095a">More...</a><br /></td></tr>
<tr class="separator:ga8331e1160e52a5d4babe96736464095a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b79954bd7bb293e766a89189e8440fd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdnnl__memory.html">dnnl_memory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a></td></tr>
<tr class="memdesc:ga2b79954bd7bb293e766a89189e8440fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A memory handle. <a href="#ga2b79954bd7bb293e766a89189e8440fd">More...</a><br /></td></tr>
<tr class="separator:ga2b79954bd7bb293e766a89189e8440fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f89ee8e9b55b302b3f5277d11302f7e"><td class="memItemLeft" align="right" valign="top">typedef const struct <a class="el" href="structdnnl__memory.html">dnnl_memory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a></td></tr>
<tr class="memdesc:ga0f89ee8e9b55b302b3f5277d11302f7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A constant memory handle. <a href="#ga0f89ee8e9b55b302b3f5277d11302f7e">More...</a><br /></td></tr>
<tr class="separator:ga0f89ee8e9b55b302b3f5277d11302f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga012ba1c84ff24bdd068f9d2f9b26a130"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga012ba1c84ff24bdd068f9d2f9b26a130">dnnl_data_type_t</a> { <br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a7b0351f23ccd840c87a0a9d869339888">dnnl_data_type_undef</a> = 0,
<a class="el" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a1c7bb1ce333c6ed8226508017a7f47b8">dnnl_f16</a> = 1,
<a class="el" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a35111b4783ae26a46ecb816a32878e82">dnnl_bf16</a> = 2,
<a class="el" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a6b33889946b183311c39cc1bd0656ae9">dnnl_f32</a> = 3,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a9ce2117fd91c023d8da430800ff53d82">dnnl_s32</a> = 4,
<a class="el" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a9638cfbcb7d50834a608ffae644d76b4">dnnl_s8</a> = 5,
<a class="el" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130ac5608ac5efc4d052b251c72761ecc1fd">dnnl_u8</a> = 6
<br />
}<tr class="memdesc:ga012ba1c84ff24bdd068f9d2f9b26a130"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data type specification. <a href="group__dnnl__api__memory.html#ga012ba1c84ff24bdd068f9d2f9b26a130">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga012ba1c84ff24bdd068f9d2f9b26a130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa75cad747fa467d9dc527d943ba3367d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaa75cad747fa467d9dc527d943ba3367d">dnnl_format_kind_t</a> { <br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367dac86d377bba856ea7aa9679ecf65c8364">dnnl_format_kind_undef</a> = 0,
<a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da77ae35388e04dc3e98d90675a7110c83">dnnl_format_kind_any</a>,
<a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da30498f5adbc7d8017979a2201725ff16">dnnl_blocked</a>,
<a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da63f2a3abc24051939054b8a93f413f7a">dnnl_format_kind_wino</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367dae5b6de34bb827e55ebae58904dd2953b">dnnl_format_kind_rnn_packed</a>
<br />
}<tr class="memdesc:gaa75cad747fa467d9dc527d943ba3367d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Memory format kind. <a href="group__dnnl__api__memory.html#gaa75cad747fa467d9dc527d943ba3367d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaa75cad747fa467d9dc527d943ba3367d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga395e42b594683adb25ed2d842bb3091d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga395e42b594683adb25ed2d842bb3091d">dnnl_format_tag_t</a> { <br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6f473b40f7e7470ba886ce3220ec69a7">dnnl_format_tag_undef</a> = 0,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafee39ac6fff0325cae43cd66495c18ac">dnnl_format_tag_any</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7a72c401669bf1737439d6c4af17d0be">dnnl_a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53">dnnl_ab</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadff5ea69392d7e4da23179dc0ba7cbc2">dnnl_abc</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6e669cc61278663a5ddbd3d0b25c6c5c">dnnl_abcd</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6a81c235d5a08451ac61edb1681bd925">dnnl_acbd</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da30d5d3c9de2931f06d265af81787ada3">dnnl_abcde</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da74b2db34e6253e56f441764d16e6ec42">dnnl_abcdef</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa6db6b10c9279959f5de845d454c19f0">dnnl_abcdefg</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da12cecc4b1febc6f7bbc4ddced6482155">dnnl_abcdefgh</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0a0796a36ef631a3f1bdd9210e59684e">dnnl_abcdefghi</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafaaf9a62cda825a376f1e35936dbf5b1">dnnl_abcdefghij</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da571cdcd3d6fd3ae211377f7c2068846a">dnnl_abcdefghijk</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da24084d001c72ff2e0543fe09d543678f">dnnl_abcdefghijkl</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad7bcb765b861ed46b2b752e912989217">dnnl_abdc</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daab417c26841486da2a0da84730d0874d">dnnl_abdec</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf8537ed269eb5d0586456db114039c00">dnnl_acb</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac5f398cc58f5625915719ec541bb152e">dnnl_acbde</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8463916a68cb816050fbaf71817093ae">dnnl_acbdef</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8fcce5dd7260b5b0740e3b37b1e9ad41">dnnl_acdb</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0cfe86402763786b9b4d73062cfd2f05">dnnl_acdeb</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6a6dbc0b30468d92e32a9cb3f6615c43">dnnl_ba</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae31cc3d3a0bfbd4936f7b503cf6dc9de">dnnl_bac</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab1a39583c90f536df19e47d8262ef6f6">dnnl_bacd</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da57c548e503e61b8c0f9a70a0a9acce1c">dnnl_bacde</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da37fcc057fe063d378bb5f1d5111e0e60">dnnl_bca</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac42f365ea58d5b73c141c0788641f74a">dnnl_bcda</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad219c123f120d32a5f26d584b334af41">dnnl_bcdea</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5a8de15eee2e5bcc2515eb7b01965789">dnnl_cba</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2368e1a4ce9d9954fa10c242569eacb4">dnnl_cdba</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae6c549f1a265f8d61bffb24c24925a1d">dnnl_dcab</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae7dd2b81eb2b502efbf65c888665b358">dnnl_cdeba</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da31fa5f2eb4a236664583afc291310ec6">dnnl_decab</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da73502e9308b365e74da295eaa83703ad">dnnl_defcab</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac2006f669dbddbc93e5fd8cf2abbe005">dnnl_abced</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2e7f7dc1fa5cc578ee70b018ae78d63d">dnnl_abcdfe</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da28fa9c38c8aba3f7366a40c5f28f5894">dnnl_abcdegf</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da013495943a14ba43871723e2a1f29de8">dnnl_abcdefhg</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad1ce4f5554fe6c5338ca3de649477545">dnnl_abcdefgih</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf8dc3817d010338ab9150378f8fded79">dnnl_abcdefghji</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da190b0571914d2675e1bc51d154e0de48">dnnl_abcdefghikj</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadeb66e32bfc557ea52fbeeb532287b45">dnnl_abcdefghijlk</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1f3f02b350c925f3d9c897d73bace402">dnnl_Abc16a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8e6eb934f2389e342c76e97a68ab0224">dnnl_ABc16a16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da980bc9736517045eaf801fbfb9875733">dnnl_ABc32a32b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae2f36245a8520ef772172ceca76fb991">dnnl_ABc4a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3e2da6258e387e0eb149b22f57209056">dnnl_aBc16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae179e674c582f816b4354bea5be4d28b">dnnl_ABc16b16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da15c4f79e87162a887ab13eb0b0a7e4fc">dnnl_Abc4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf8c6671d24cda4d6ea0fa7d8613f686c">dnnl_aBc32b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4df9991897c2031b5fbdf97a4b3d2a02">dnnl_aBc4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0cf6b7ee629a1b3bc03904d95e8255f4">dnnl_ABc4b16a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac76353027eb441b08f92530da0c0fd48">dnnl_ABc2b8a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa9cb05b0c68df7ca860dfa78ff61744c">dnnl_ABc16b16a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac2d6936a95341123206597da7844f856">dnnl_ABc16b16a2b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0297a6563d66c10695e7141d6d45b28c">dnnl_ABc4b4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2b98e94f21d758012a4f42b8a67cc448">dnnl_ABc8a16b2a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da63923570626e9ffe67216e8ec758f7be">dnnl_ABc8a8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf11f206fb73103511ee3938716b82bcb">dnnl_ABc8a4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da96fcac28a789530765def2cfae2b61f6">dnnl_aBc8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da818c91596f569b7d3c3d8b21de045dc3">dnnl_ABc8b16a2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae8b5332e47484638a0bf9e553780ff1c">dnnl_BAc8a16b2a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8bf604879f819db21d895dec9453b146">dnnl_ABc8b8a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da00a609b0923525efd734be895d32fe65">dnnl_Abcd16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac84aa1648e12ca70a06f39bf94647b23">dnnl_Abcd8a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9c0ae577e44f83d190d1a347f96e0357">dnnl_ABcd16a16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7354dbec2128b136c2e894b947c59399">dnnl_Abcd32a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da83ae1d8b994297601096fdcfd5e59668">dnnl_ABcd32a32b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da590d748ac3761a51b407555a9a0d5efe">dnnl_aBcd16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2caad9e6b5ef8da3a86b78f0a372eda7">dnnl_ABcd16b16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dacd4df356da84852303c7905052dd9142">dnnl_aBCd16b16c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0a84665eb583fd7574b5bb774e459b2f">dnnl_aBCd16c16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6b482db77afbb285b288c679c9be1ae3">dnnl_Abcd4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadaa7aeb5746c398a1c8ee1b42362bc58">dnnl_aBcd32b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2ec2a0d2900e5ddb7f88783e2d8a5e66">dnnl_aBcd4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae950dd7ff699d5f51b175bdac1b84890">dnnl_ABcd4b16a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da536323299510bd78310e0a8f9b88042a">dnnl_ABcd16b16a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafe2dc8f9b8ef99e7336f9bb315bd28f3">dnnl_ABcd16b16a2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab95ba206fe14422c836d989fcaa013a8">dnnl_ABcd4b4a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daeb77a3e431e7d90ca0eb3cb3abbebb94">dnnl_ABcd4a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadcf839a7edc3764d62c779ee12dd1872">dnnl_aBCd2c4b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da67864e97ff75ae1d4e53eee2785e82f1">dnnl_aBCd4b8c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad056012cef6bfa44927de3cf7d85328b">dnnl_aBCd4c16b4c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5c383c88fc041dac096ebff85bc3b37f">dnnl_aBCd2c8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad2c5c7d5fd912c0eb078ce4b82649c28">dnnl_aBCd16c16b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab55f7b773e4f38a31af3306372d23ee3">dnnl_aBCd16c16b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1a69ffdfcc86697235751a426cf74781">dnnl_aBCd4c4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1dbb1956688d4883ecf79dc0a7b6e28b">dnnl_aBCd4b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da359c3de34197a41b6b08a985f0deb577">dnnl_ABcd8a16b2a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6910582d0278bc234d44d23de57cf8b1">dnnl_ABcd2b8a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab48d2feeaed5ee18e7c702438470f308">dnnl_ABcd8a8b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab8e8cdd8d83c7c806105eb58ced1cd36">dnnl_ABcd8a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9523ccda38e86a8f7f58f8f780ef6eac">dnnl_aBcd8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da97e68fe68baf3d45caac83b6bc5b1426">dnnl_aBCd4c8b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7ed04c708d85c8616deb0b6f79ef7f4b">dnnl_ABcd8b16a2b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da85273cb852d097faf8d8c0da6c41feec">dnnl_aBCd8b16c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0be4bf53f881fc912b029986269e2d9f">dnnl_BAcd8a16b2a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2062c0db6b460fd8ac254684bbc15c36">dnnl_ABcd8b8a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daaf3b40408d73e8ac8642225c9f25f2f1">dnnl_aBCd8b8c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1f77af45396bb24d07760511364a5613">dnnl_aBCd8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6c1fad78bb53863daced660c0f89e2a2">dnnl_aBCd8c16b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa1d7b92ba320315089e52cb44b409a24">dnnl_ABcde8a16b2a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf74406af448716e5cb7e579746a423e0">dnnl_aCBd8b16c2b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da77890505517693773deafbd83cace868">dnnl_aBCd8c8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5b8167c8d939ef924e98256b4eb98aec">dnnl_Abcde16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1f28a133f5dae595b94e4924057c18fb">dnnl_Abcde32a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daced565c64805b395099381a37bcbb7aa">dnnl_ABcde16a16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2cdddb60db18b8555f85640f4b4a9cef">dnnl_BAcde8a16b2a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac8768b971e97816930a09b6199f5bc05">dnnl_aBCd2b4c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad8e56dc7af8c48b5d4e5d11650a19eab">dnnl_ABcde4b16a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6dc96fd5cf79d2d4395cd129830f17a3">dnnl_ABcde2b8a4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad4357b1ef924c1331e9e7e25facc3827">dnnl_aBcde16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da18eb2e398335fcb1ac2408513c7817da">dnnl_ABcde16b16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf5c2345a4a4cc585514a993a9cafdb99">dnnl_aBCde16b16c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafae7512e4dec5d0a0dcbab100462fb7b">dnnl_aBCde16c16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da364f711b4979cbb347af415f92467437">dnnl_aBCde2c8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4a3039a650604f32aa5075a83c5711e7">dnnl_Abcde4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dabdf6daaaaa7e79356fb5b4ec7ae90e5a">dnnl_aBcde32b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3b841f4fc9008e7a27f4dcc4b130d819">dnnl_aBcde4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da60287b711beae3dda2b8e99751310ced">dnnl_ABcde4b4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafb76f365d48a201239fbbf55528b9718">dnnl_ABcde4a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3fb2bdd6dfa508a35349a448cd5eb6ad">dnnl_aBCde4b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9efd1a953a1fdccd45c4ae257d07639c">dnnl_aBCde2c4b2c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3d270c3aa4c400d9ba421ef7ffe79024">dnnl_aBCde4b8c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0265637b037f150c9a6f44e097217df3">dnnl_aBCde4c16b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab0a6f6af2d023c7cf4cb34c0aa851bdd">dnnl_aBCde16c16b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4f9b587b9ebe5fa931bff5419d06d27d">dnnl_aBCde16c16b2c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da785b527d318e2e354cc14dfeae4c195b">dnnl_aBCde4c4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da730b91732737502118324686d409cfb8">dnnl_Abcde8a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8eaa68e9b1ceafec83c08940b3b398d4">dnnl_ABcde8a8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daab312430da2278cc10e86de914b25d2c">dnnl_ABcde8a4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa1dd482da424c94a3b71b757f1b0a8a7">dnnl_BAcde16b16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa778e377f1b0afdee9a6bcbc63ae76bd">dnnl_aBcde8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da312dfffd6c27d39cb5de872a5b386245">dnnl_ABcde8b16a2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da67cf192e55322acc60dd0a5e0218e023">dnnl_aBCde8b16c2b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6c1c731d5b253a1cc55c73f3fed87e7e">dnnl_aBCde4c8b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dacda7bd7200123c4078bd0021e425ac4f">dnnl_aCBde8b16c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6d74954d3d0e522ea212f62954572628">dnnl_ABcde8b8a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8759f10eeae5b4c0c2a3f9ac139390a6">dnnl_ABcde32a32b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac80c40dbc7ffe75fe1811e6f03416df6">dnnl_aBCde8b8c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3074852c442c4a921510a63fd70a4376">dnnl_aBCde8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4156a4bc4d12d3b92cd0d248b8f345b0">dnnl_ABc4a8b8a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dacf6b9bf9f1fbc09357f6ec3e523c2e4e">dnnl_ABcd4a8b8a4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa3fa29cebdc49d51d9d96990db129f77">dnnl_ABcde4a8b8a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6fb4b638d77703af8633c2b02f384a19">dnnl_BAc4b8a8b4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da47c101af1fc9784096f0ea8e82c8f75b">dnnl_BAcd4b8a8b4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadab31a42d1d9d26c5dcc1b1f573c7231">dnnl_BAcde4b8a8b4a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da508fb83e49f4b61a0c1f6559c1ad493b">dnnl_ABcd2a8b8a2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da417d9d0863cb8a9ffa41da1b36ad258c">dnnl_aBCd4b8c8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3a93b3ea3e2b878e0e652ee5eeeec3e1">dnnl_aBCde4b8c8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac893c361ab66a3c6d4b330de62dd6da2">dnnl_aBCde2b8c8b2c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4aa39c74ad124f7548de870bf22a3c28">dnnl_aBCde8c16b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da65bbcb9c1b1e428a8987a9bc603cf641">dnnl_aBCde8c8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da451386bf211128eaa11a8863a9d97e2b">dnnl_aBCde2b4c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da431c182a4f2665030f29973efb556c94">dnnl_aBcdef16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad49ced68989f7d54514bb6cd3138f8e6">dnnl_aBCdef16b16c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0a39498d5ace47415cf7af24ee709a8c">dnnl_aBCdef16c16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8054d00c19f5db7641b6ed7c360a9f90">dnnl_aBCdef4c16b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf9d8eabf65635e7a932e5f5b3339cdd8">dnnl_aBCdef2c8b4c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daaae6ee2c7dbc1f2ea5fbff789a67155f">dnnl_aBCdef4c8b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da06fe4d629df62b68f499416b791da96b">dnnl_aBCdef2b4c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2735d5d034a5abe998df55be8e47e5e8">dnnl_aBcdef4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3daff9d46680246acc4447330b7b74c9">dnnl_aBCdef4c4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da552f9164ee2cb21a5dcba1ed05628f78">dnnl_aBCdef4b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dabde37b9832e2b86715f72b46b8548294">dnnl_aBCdef2c4b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da295a932e5fe4d99dfe72c5965a95303d">dnnl_aBCdef4b8c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6d683f0464f7a010c430f304a1a0fae9">dnnl_aBCdef8b8c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa1ca028ca42fbe9f38ff09cef0b3d994">dnnl_aBCdef8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf7a9058aa0164b32492b96e54bb5fbe2">dnnl_aBCdef8c16b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da16e4169d41ed1d6d219eb0aa405fdeda">dnnl_aBCdef4b8c8b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da53f6ad15b1d93d28fc1c880d9dd61868">dnnl_aBCdef8b16c2b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5527188b8276ff375356dc1d247193f3">dnnl_aCBdef8b16c2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9bedf873f137d40d08480fb2dcd1927a">dnnl_aBCdef8c8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadfddca9f759672b0735d3b8ea2e01034">dnnl_aBdc16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da04cc05297225408031f4a0aa81864ff4">dnnl_aBdC16b2c</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da88692a1fc85c72c803afb60157130b41">dnnl_aBdC16b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7b880b3fd856a32a5d559753b7da1d4d">dnnl_aBdc4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da914d32dd6ddd195a4ada50fa8656821d">dnnl_aBdc8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daaed4d913aa27e12be0e7dca0b44f06f2">dnnl_aBdec16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da98ec760512ba076f6769d10f18036b13">dnnl_aBdeC16b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da38f1f9bb85d15e6a220deaee954decbc">dnnl_aBdeC16b4c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da15b25713843ce5b79fe2acd4ecd46b2a">dnnl_aBdec32b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da46fca1587c9124a3986144666bc4d4dd">dnnl_aBdec4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da80606d4c8ccaa616d5ee867ed341f526">dnnl_aBdec8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da225e71ab2cf35ec5779b666a10578645">dnnl_aBdefc16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da85529ca87964a09623a737ad780077c4">dnnl_aBdefC16b2c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf7dc09eef597f617b621fed80510fa2a">dnnl_aCBdef16c16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad33def63f74d7f5a9d5e4e4de1fd3549">dnnl_aBdefc4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad24aa48c7b9ffb2fcca746d88d533b8e">dnnl_aBdefc8b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da92c4924d2b608a3bc86b72739e73d034">dnnl_Abcdef16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7d19b6c6c1b9098eeafbbd2e6944bb09">dnnl_Abcdef32a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da16245da9b0eedeec4e6876e268dd31bf">dnnl_aBedc16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bfab660a122d0cc962f6fe7b82f2e60">dnnl_Acb16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf0b093620df280095b29f946cf21fb5b">dnnl_AcB16a2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7a66b3884eb919e1969c71adb3747024">dnnl_AcB16a4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9908156c9bdb912d84eda9b1bad77683">dnnl_Acb4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae64ddaa317dfc38ba6115f26766bf437">dnnl_Acb8a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafff3cc23e27926344aeab61ff6b80a9c">dnnl_aCBd16b16c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadfec7111bb7ac163af7f451e82b03eb5">dnnl_aCBd16c16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafe88e948cdde58570ee1fe35396a176f">dnnl_aCBde16b16c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da99562760cb2b96130f3b317f5c0eb8a5">dnnl_aCBde16c16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae899a9dcb69c10f091fe15f749f1b09d">dnnl_Acdb16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7d468009e3110df78c59bb4c2ea8d250">dnnl_AcdB16a2b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da005f7d9395f6cb15a3d527a482131c03">dnnl_AcdB16a4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae2e070bc38ab90196d11620330be4bdb">dnnl_Acdb32a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1deb63bb8ad8eef831c709ce8a3d3f32">dnnl_Acdb4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa81dc815b0ec8bd729f5b856139279a7">dnnl_Acdb8a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9f21562a38357ce04e99c9ad5d741e47">dnnl_Acdeb16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6332a6ad7c83b8243bab3b77801c754c">dnnl_AcdeB16a2b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dacb1169fe7b79d20161182caa0afc0c15">dnnl_Acdeb4a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae1e147d05e1696dfb9e403cbad777200">dnnl_Acdeb8a</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da393dec9f3935ba04df0b58b2e8440964">dnnl_Adcb16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dabf4ef76fd5820b6836c1e09bace6361f">dnnl_BAc16a16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae903179bbf7c370469b71f9ef1fd12d2">dnnl_BAc16b16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab4c46cc5104349632549a6afdecf5007">dnnl_BAcd16a16b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf678aa7c0cccf761c2db4cf95d0791c9">dnnl_BAcd16b16a</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da94e4182b2bdc0e10b37d0a4045ddc2bb">dnnl_aCBd4c8b8c4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab845e5e99381eb7309136fc0cd73478f">dnnl_aCBde4c8b8c4b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf69769c7462007abf6756e4e9df1fe88">dnnl_aCBdef4c8b8c4b</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da54d324628354f454420b12d38da108ac">dnnl_BAcde16a16b</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9d14fe44b8bce3ea498f40f353c05a84">dnnl_aCBdef16b16c</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadece229e4705088e29d6cbfb94c64756">dnnl_format_tag_last</a>,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9ccb37bb1a788f0245efbffbaf81e145">dnnl_x</a> = dnnl_a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac08a541001fe70289305a5fbde48906d">dnnl_nc</a> = dnnl_ab,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da11b661fe7ab82f99b34bcaf460a8dc66">dnnl_cn</a> = dnnl_ba,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac1ee747f881fc8cae805ae4051e671cf">dnnl_tn</a> = dnnl_ab,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7ede27a46172c1ab2775593ba4b118dc">dnnl_nt</a> = dnnl_ba,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab55cb1d54480dd7f796bf66eea3ad32f">dnnl_ncw</a> = dnnl_abc,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9f756dbdc1e949646c95f83e0f51bc43">dnnl_nwc</a> = dnnl_acb,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da83a751aedeb59613312339d0f8b90f54">dnnl_nchw</a> = dnnl_abcd,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae50c534446b3c18cc018b3946b3cebd7">dnnl_nhwc</a> = dnnl_acdb,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daab65a38658838cec19e718ba048cd459">dnnl_chwn</a> = dnnl_bcda,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae33b8c6790e5d37324f18a019658d464">dnnl_ncdhw</a> = dnnl_abcde,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa0d8b24eefd029e214080d3787114fc2">dnnl_ndhwc</a> = dnnl_acdeb,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daee91ff6fadfe8c5494be1595fd253c4e">dnnl_oi</a> = dnnl_ab,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da46de139a50746a1a22d8d33c60d9081b">dnnl_io</a> = dnnl_ba,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae6bd836b8515857585336a0921e35663">dnnl_oiw</a> = dnnl_abc,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da250d14a2373c43ea403098b4758152ab">dnnl_owi</a> = dnnl_acb,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da93eecc25f8ab1b07604b632401aa28e5">dnnl_wio</a> = dnnl_cba,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7811cefee328570707df45965b63844e">dnnl_iwo</a> = dnnl_bca,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da11176ff202375dcd0d06e2fba5f8a8e0">dnnl_oihw</a> = dnnl_abcd,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4f4c7bd98c6d53fb3b69e1c8df0a80f6">dnnl_hwio</a> = dnnl_cdba,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7543e08a69ca4f7770124d6424314d4b">dnnl_ohwi</a> = dnnl_acdb,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf1345b7d3d7aef806d9716287104dc96">dnnl_ihwo</a> = dnnl_bcda,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da17b2a778caa0f78f3387b09611ab9ceb">dnnl_iohw</a> = dnnl_bacd,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da18e605a5f6afe9995961fc21fddf314e">dnnl_oidhw</a> = dnnl_abcde,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9681b8a3bb79ce73a21b5bb9c682bfde">dnnl_iodhw</a> = dnnl_bacde,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae4885779f955beeddc25443a3f8c2a63">dnnl_dhwio</a> = dnnl_cdeba,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadf48b08738673a6746907b934d82248d">dnnl_odhwi</a> = dnnl_acdeb,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6fdbc8d31779a5548bc39c23d41466b2">dnnl_idhwo</a> = dnnl_bcdea,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7a95a9ab4d0be153fe304d94a4f96138">dnnl_goiw</a> = dnnl_abcd,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da27409507462c2e1f45deb987623de29c">dnnl_wigo</a> = dnnl_dcab,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daee332d306e012c0614dc32e0ed66072f">dnnl_goihw</a> = dnnl_abcde,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da059c27962618c1f7670f5389bb7fb7ed">dnnl_hwigo</a> = dnnl_decab,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daecd143f4e88930c11ab4348bb5c24dc4">dnnl_giohw</a> = dnnl_acbde,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da621b8c724d93d2a5444feab224b2ce3e">dnnl_goidhw</a> = dnnl_abcdef,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da44de40f7cc576af9bff1d0c95fe6bf0f">dnnl_giodhw</a> = dnnl_acbdef,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da81de66a3883f148984ed2419c794d5ce">dnnl_dhwigo</a> = dnnl_defcab,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2a9735ec024c9362b717304edbfe2237">dnnl_tnc</a> = dnnl_abc,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5d73ca7a68559ef44241be5a096e6bff">dnnl_ntc</a> = dnnl_bac,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4fd1cf9fdb67c554bcd8281695b65b3c">dnnl_ldnc</a> = dnnl_abcd,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da96a227ab1a1be1825c1fa596c38847fc">dnnl_ldigo</a> = dnnl_abcde,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5fc9120d8f52d7d7fa853aa79bf654fe">dnnl_ldgoi</a> = dnnl_abdec,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2d5a8e24d6b4904b4e8986d9b0fb4613">dnnl_ldio</a> = dnnl_abcd,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da475da8ead8c761bac894e6c87042355d">dnnl_ldoi</a> = dnnl_abdc,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2bc162b37fd0049dceab3b12300a26c7">dnnl_ldgo</a> = dnnl_abcd,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da773408e10d72e338fb417ba0634a7169">dnnl_nCdhw32c</a> = dnnl_aBcde32b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2fd2bec64ddb6031730c180acf1a894f">dnnl_nCdhw16c</a> = dnnl_aBcde16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da72cb744b96d7a9feb19fbc488dfcdc90">dnnl_nCdhw4c</a> = dnnl_aBcde4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dabacffa20b5188cda4d5f86e2e10d2572">dnnl_nCdhw8c</a> = dnnl_aBcde8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da18b4ebf475d956c82508de954e38adf2">dnnl_nChw32c</a> = dnnl_aBcd32b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa7847819b4fb840d2db20796bc607a5c">dnnl_nChw16c</a> = dnnl_aBcd16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da80c1478a2fb2bb2095d1866e1d04908e">dnnl_nChw4c</a> = dnnl_aBcd4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da775389dbdcda91ea12906210c309746f">dnnl_nChw8c</a> = dnnl_aBcd8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5b32114a6ae17691ce4c81869d6aebd8">dnnl_nCw32c</a> = dnnl_aBc32b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf996bf5a22fc850b0d4cf5d2533aa134">dnnl_nCw16c</a> = dnnl_aBc16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa487c7e7aad196e5dbe2d1b22da5b045">dnnl_nCw4c</a> = dnnl_aBc4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad691bfd0677cab219ce336afa6023a59">dnnl_nCw8c</a> = dnnl_aBc8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3263c4ee7abc6321442a231e21a21c54">dnnl_NCw16n16c</a> = dnnl_ABc16a16b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da097fbf94e1c245521fcec98f26cef805">dnnl_NCdhw16n16c</a> = dnnl_ABcde16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da483ea1ba0d29518fd59adefafcaad284">dnnl_NChw16n16c</a> = dnnl_ABcd16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae6cecc59e9e98488f6567a7762f8d50f">dnnl_NCw32n32c</a> = dnnl_ABc32a32b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0140dd8908a849f3c207359a61e53e23">dnnl_NChw32n32c</a> = dnnl_ABcd32a32b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa849bf31997dbd878cc29be9d892ee26">dnnl_NCdhw32n32c</a> = dnnl_ABcde32a32b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9fa40d9f4ff8088d342f64853caebcc3">dnnl_IOw16o16i</a> = dnnl_BAc16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab7724db5808bf70860eb4e5dc2276ed8">dnnl_IOw16i16o</a> = dnnl_BAc16b16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3114a77fa7e684077d9befdebbb2960f">dnnl_OIw16i16o</a> = dnnl_ABc16b16a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da64e2e3926f5b52386c8c7455391f4361">dnnl_OIw16o16i</a> = dnnl_ABc16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab4adb356b9d272b0a8d33d9453f6654b">dnnl_Oiw16o</a> = dnnl_Abc16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8c6683cb23dfb280b086140df1b8dd3d">dnnl_OIw4i16o4i</a> = dnnl_ABc4b16a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da75cbe5ac5b0a90d0e89f01f1996b002f">dnnl_OIw2i8o4i</a> = dnnl_ABc2b8a4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2aa9a0656dfe4546352c1559104519ca">dnnl_OIw16i16o4i</a> = dnnl_ABc16b16a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf37066eb0599edef9b96ad7e85176e1b">dnnl_OIw16i16o2i</a> = dnnl_ABc16b16a2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadac1acfcf7555c201a05b2ebb056f87c">dnnl_OIw4i4o</a> = dnnl_ABc4b4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7b1585da5b11f9dae89668147630c549">dnnl_OIw4o4i</a> = dnnl_ABc4a4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da451b08d579211bf061bca20dcd9689a2">dnnl_Oiw4o</a> = dnnl_Abc4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac71a95553d16c91fb5da68f17750cfdd">dnnl_OIw8i16o2i</a> = dnnl_ABc8b16a2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da086b93d2f9b9d012b296c414922f291a">dnnl_OIw8i8o</a> = dnnl_ABc8b8a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daab28e117f612635b15f24026739a267f">dnnl_OIw8o16i2o</a> = dnnl_ABc8a16b2a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9bef70d4d56a3497446969d39092f336">dnnl_IOw8o16i2o</a> = dnnl_BAc8a16b2a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9bcd61191ce81116de23863c0969de90">dnnl_OIw8o8i</a> = dnnl_ABc8a8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da56b42624d5a72bd6796f652305a0e3f3">dnnl_OIw8o4i</a> = dnnl_ABc8a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0852f5b60cedf32291274ece1dfd0d52">dnnl_Owi16o</a> = dnnl_Acb16a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da476ae766d01f68357dd960afc312a691">dnnl_OwI16o2i</a> = dnnl_AcB16a2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad42395dc7ed898c90ed94376f64b39fa">dnnl_OwI16o4i</a> = dnnl_AcB16a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7903b928a681ab536a5ba6f17e9948cb">dnnl_Owi4o</a> = dnnl_Acb4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac89d7bc5e725e012d3e6af162ac48eac">dnnl_Owi8o</a> = dnnl_Acb8a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8425f2db8faf2705441568334df6d3cf">dnnl_IOhw16i16o</a> = dnnl_BAcd16b16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da627f9f2ee495860635e6ba587bde3606">dnnl_IOhw16o16i</a> = dnnl_BAcd16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da271497959df30646ed1b558e5785cd45">dnnl_Ohwi16o</a> = dnnl_Acdb16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad91e4760ccfce3b717069190514ca1c9">dnnl_OhwI16o2i</a> = dnnl_AcdB16a2b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da06ce9adc2598f05375cb0d87588345d0">dnnl_OhwI16o4i</a> = dnnl_AcdB16a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da79298fe723dee9417a0415c1c400ea86">dnnl_Ohwi32o</a> = dnnl_Acdb32a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da56ead2126922096286db563d59bad65c">dnnl_Ohwi4o</a> = dnnl_Acdb4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8984656af25433160cade03629a9167c">dnnl_Ohwi8o</a> = dnnl_Acdb8a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa46c6aad73c2004f1dcec6a9e70c65b6">dnnl_OIhw16i16o</a> = dnnl_ABcd16b16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7a3d90df236de2f968c0d5b36a5c1903">dnnl_OIhw16o16i</a> = dnnl_ABcd16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2310c35aba3a0f86b3df22227c296f0b">dnnl_Oihw16o</a> = dnnl_Abcd16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4a55807db32042ae007bc31e5130eaf1">dnnl_OIhw4i16o4i</a> = dnnl_ABcd4b16a4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3e0c37627fb53cb9d1f237723d07ab78">dnnl_OIhw16i16o4i</a> = dnnl_ABcd16b16a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1e0409e6338af20bf8e3e93d54d51d88">dnnl_OIhw16i16o2i</a> = dnnl_ABcd16b16a2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae10f42f5bfdc16968a3de458a7e90498">dnnl_OIhw4i4o</a> = dnnl_ABcd4b4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da116feda55d4d9769c75f146c5511a80f">dnnl_OIhw4o4i</a> = dnnl_ABcd4a4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daaa1eb3a28d52a82f80b234d720610ef4">dnnl_Oihw4o</a> = dnnl_Abcd4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5764874de729b6a42d965aec5d979299">dnnl_OIhw8i16o2i</a> = dnnl_ABcd8b16a2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da33339a60b782ebef804cbef7a70b4515">dnnl_OIhw8i8o</a> = dnnl_ABcd8b8a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da266245277a3c7d6f241886759f29a7e5">dnnl_OIhw8o16i2o</a> = dnnl_ABcd8a16b2a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da025e5aabf36f5cdadb86232c45c947cc">dnnl_OIhw2i8o4i</a> = dnnl_ABcd2b8a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad16b5b8d6b71e5c29050af798ffc2934">dnnl_IOhw8o16i2o</a> = dnnl_BAcd8a16b2a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da842592faef431a425bea451d0d1454e0">dnnl_OIhw8o8i</a> = dnnl_ABcd8a8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dacfd86a2a58c0c89e5464c738b588ead2">dnnl_OIhw8o4i</a> = dnnl_ABcd8a4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da60e21280940714d1d5e5420eff7c54d1">dnnl_Owhi16o</a> = dnnl_Adcb16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9338a3e43b1343762ce8b33404d4c1df">dnnl_Odhwi16o</a> = dnnl_Acdeb16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf41deee354999e4ed1a95efd2f49a877">dnnl_OdhwI16o2i</a> = dnnl_AcdeB16a2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da261f4d021b8b27b0401929ab0e96bfe8">dnnl_Odhwi4o</a> = dnnl_Acdeb4a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daadc6ba7f3e8ac5440150080f33a48ba0">dnnl_Odhwi8o</a> = dnnl_Acdeb8a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1da50b8a6e1d61d2e43605a2ae61e610">dnnl_OIdhw16i16o</a> = dnnl_ABcde16b16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6f5cfe739fb1cefeea9a72d0c931837d">dnnl_OIdhw16o16i</a> = dnnl_ABcde16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4099135862f4a8ecfccf44ba1a33e9ad">dnnl_Oidhw16o</a> = dnnl_Abcde16a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae5de15c2eabdbc703d03d9b90377be3e">dnnl_OIdhw4i4o</a> = dnnl_ABcde4b4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0e193cb7ff2019ae8edd396d271cd694">dnnl_OIdhw4o4i</a> = dnnl_ABcde4a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8035cedead05e7048ce718d04009d03a">dnnl_Oidhw4o</a> = dnnl_Abcde4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa9d131f0c062e1158e2ecd5bec452030">dnnl_OIdhw8i16o2i</a> = dnnl_ABcde8b16a2b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa4896403ee259dd66afe7fb73bc7b005">dnnl_OIdhw8i8o</a> = dnnl_ABcde8b8a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da48892a878623d036d7696831831fa723">dnnl_OIdhw8o16i2o</a> = dnnl_ABcde8a16b2a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da265621138abc7031d10323b8ab16d03a">dnnl_IOdhw8o16i2o</a> = dnnl_BAcde8a16b2a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da31c9710dad940245fe60124ce1f83ce5">dnnl_OIdhw4i16o4i</a> = dnnl_ABcde4b16a4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9d9717d5c0f9429a78380687db7bb5fd">dnnl_OIdhw2i8o4i</a> = dnnl_ABcde2b8a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da685b7698f92fee657521d4900a314745">dnnl_OIdhw8o8i</a> = dnnl_ABcde8a8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da643c12e5a419c28a2f10abfabf93f7df">dnnl_OIdhw8o4i</a> = dnnl_ABcde8a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf69570588ad0d5d22ba33bbdb9f487c7">dnnl_IOdhw16i16o</a> = dnnl_BAcde16b16a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5b68d14043aa631f9e2c0a847a47e613">dnnl_OIdhw4o8i8o4i</a> = dnnl_ABcde4a8b8a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae66fcb6e7e60c87b5c41ffe04882549b">dnnl_IOdhw16o16i</a> = dnnl_BAcde16a16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daecafe7d7f9121924be14d0b3c8207160">dnnl_Goiw16g</a> = dnnl_Abcd16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab9a1500c0a3146f6999140ad811c18f2">dnnl_Goiw8g</a> = dnnl_Abcd8a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da545b4525c26cf8263d1761591585c119">dnnl_Goiw4g</a> = dnnl_Abcd4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da16c730ca0413a66f2d8b0fa56a8e2b1b">dnnl_gIOw16o16i</a> = dnnl_aCBd16b16c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da89b7993ddf9866d6275990b43ca714e0">dnnl_gIOw16i16o</a> = dnnl_aCBd16c16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da278e39205d04f12cb2a627e32d24b799">dnnl_gOIw16i16o</a> = dnnl_aBCd16c16b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadd1e10a13d39a3fb7eba45733b361167">dnnl_gOIw16o16i</a> = dnnl_aBCd16b16c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dacf4081975ba58dd49482c57457f41676">dnnl_gOiw16o</a> = dnnl_aBcd16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac670126c44cea5d7c7cf0425c42f3229">dnnl_gOIw4i16o4i</a> = dnnl_aBCd4c16b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9cc32ddec948b8117eeed3f8fd16afa3">dnnl_gOIw2i8o4i</a> = dnnl_aBCd2c8b4c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da03c1f9ff1b10cf3d13d0dbe1136dd497">dnnl_gOIw16i16o4i</a> = dnnl_aBCd16c16b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da56ad0cdaf350e5eb4a34d3f5cd3c1577">dnnl_gOIw16i16o2i</a> = dnnl_aBCd16c16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1c9fe22d796db0f2637f649f10d3519c">dnnl_gOIw4i4o</a> = dnnl_aBCd4c4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab4c266fdd09396a5a388ec33f17ef2c5">dnnl_gOIw4o4i</a> = dnnl_aBCd4b4c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab225574b0fdfcc8c98b810052e95f14e">dnnl_gOiw4o</a> = dnnl_aBcd4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0638bc6415780c95f6743abc380def6d">dnnl_gOIw8i16o2i</a> = dnnl_aBCd8c16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1c044c2a460349d3aff6ce8c49dcadfe">dnnl_gOIw8i8o</a> = dnnl_aBCd8c8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5a482fd0f6e4e80e424a60935c98d26e">dnnl_gOIw8o16i2o</a> = dnnl_aBCd8b16c2b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da64f455ed3177d7512f301ca58f781faa">dnnl_gIOw8o16i2o</a> = dnnl_aCBd8b16c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa6530ed0e9636623d0d963c74def8c80">dnnl_gOIw8o8i</a> = dnnl_aBCd8b8c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad7a8f25890193bdb06012c79ec7a99ea">dnnl_gOIw8o4i</a> = dnnl_aBCd8b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dabe0a7effb533bb77f63d2eb1574e7500">dnnl_gOwi16o</a> = dnnl_aBdc16b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da40a8a43451d43f7a577fefce4e10ff0f">dnnl_gOwI16o2i</a> = dnnl_aBdC16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac4a86673a8cf4708d415e80e7e12fff4">dnnl_gOwI16o4i</a> = dnnl_aBdC16b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da632a70bffa0c9536f66df3f66b3bcf33">dnnl_gOwi4o</a> = dnnl_aBdc4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac931b080392e2e243b165c2c132b17df">dnnl_gOwi8o</a> = dnnl_aBdc8b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadc9cab77e04f5799dd64ba1720a0c42f">dnnl_Goiw32g</a> = dnnl_Abcd32a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daab234dd41d9dd4201adf26c13d004570">dnnl_gOIw2i4o2i</a> = dnnl_aBCd2c4b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da217d8af2928dc7e10fd1699281769a55">dnnl_gOIw2o4i2o</a> = dnnl_aBCd2b4c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da977d21e701781261fae252015f819d07">dnnl_gOIw4i8o2i</a> = dnnl_aBCd4c8b2c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da32f6b70cb3de1b0ba68a5e66fd5a0ca9">dnnl_gOIw4o8i2o</a> = dnnl_aBCd4b8c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5747cf4222fdd208ccfbeb6159c85ac9">dnnl_gIOhw16i16o</a> = dnnl_aCBde16c16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da26635131082765c96ef904501778acf5">dnnl_gIOhw16o16i</a> = dnnl_aCBde16b16c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4ea931d8b37b51814582561d7b88713c">dnnl_gOhwi16o</a> = dnnl_aBdec16b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da22e32dea39cc9918ff5e8be91f6d7a15">dnnl_gOhwI16o2i</a> = dnnl_aBdeC16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da76164078730cd69851e77b7a7480e1cd">dnnl_gOhwI16o4i</a> = dnnl_aBdeC16b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da459a7020793cc4d23d5dd5b3b14ba255">dnnl_gOhwi32o</a> = dnnl_aBdec32b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0bb61767ca7b1b96a93c9256aa29225d">dnnl_gOhwi4o</a> = dnnl_aBdec4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3a9c0a66b7c774abbb3e1871d3e75719">dnnl_gOhwi8o</a> = dnnl_aBdec8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab6c951dded8af9361c0889c44acd0b3c">dnnl_Goihw16g</a> = dnnl_Abcde16a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab97b18f67b0feb175fcbdbe06b6710ff">dnnl_gOIhw16i16o</a> = dnnl_aBCde16c16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5c8fbc96e3d77a4f6162d9ebc96a167a">dnnl_gOIhw16o16i</a> = dnnl_aBCde16b16c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daaa9faf9a58ef7f07602df749d222c53e">dnnl_gOihw16o</a> = dnnl_aBcde16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1fc7a4eb1b4787c65687fd1ad3e6c541">dnnl_gOIhw2i8o4i</a> = dnnl_aBCde2c8b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf984f1a1a85663bf633d82fda1344855">dnnl_gOIhw4i16o4i</a> = dnnl_aBCde4c16b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daec88a861bcb48bc8397d5b5b2553cfbf">dnnl_gOIhw16i16o4i</a> = dnnl_aBCde16c16b4c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa2400634af11075a10ce0ed432ada402">dnnl_gOIhw16i16o2i</a> = dnnl_aBCde16c16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8d28af3ee5089357619970e651286a40">dnnl_gOIhw4i4o</a> = dnnl_aBCde4c4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da908f00b7f2da7a34fcf1d7f7ab2d921d">dnnl_gOIhw4o4i</a> = dnnl_aBCde4b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7dbf2585dc4a904e816f6129413840bb">dnnl_gOihw4o</a> = dnnl_aBcde4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da84ef626b73f965835064d5c7032988e3">dnnl_Goihw8g</a> = dnnl_Abcde8a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0e04c060a560d50c6c5f0d5cefac700b">dnnl_Goihw4g</a> = dnnl_Abcde4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da35698b03513a04eeb013e8986bce3e20">dnnl_gOIhw8i16o2i</a> = dnnl_aBCde8c16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3cb067d573b830e463edb7b571291270">dnnl_gOIhw8i8o</a> = dnnl_aBCde8c8b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3c0e8331efdf988393db7d38dc15f3f7">dnnl_gOIhw8o16i2o</a> = dnnl_aBCde8b16c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da32d155351a632081e8a137e1b0d53ec7">dnnl_gIOhw8o16i2o</a> = dnnl_aCBde8b16c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa74cf89a288d4010966c4a341bf3faeb">dnnl_gOIhw8o8i</a> = dnnl_aBCde8b8c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2a8c7cdad23e5c4dcdd4c72b0e2f8c19">dnnl_gOIhw8o4i</a> = dnnl_aBCde8b4c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da843d7421adb0792de575ad7150b3c02d">dnnl_Goihw32g</a> = dnnl_Abcde32a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3eec91ff9fcabf5d3f10bc5d6717aa3c">dnnl_gOwhi16o</a> = dnnl_aBedc16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da935f85c435ffb862e3aabb05bd7982bd">dnnl_OIw4o8i8o4i</a> = dnnl_ABc4a8b8a4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadc278583043f76a3767bf28a3f9e5ec0">dnnl_OIhw4o8i8o4i</a> = dnnl_ABcd4a8b8a4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac2ed61e68ed0b406a93cafb01b6e45e0">dnnl_IOw4i8o8i4o</a> = dnnl_BAc4b8a8b4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daddfb0427041ca3ea227f868281db02f8">dnnl_IOhw4i8o8i4o</a> = dnnl_BAcd4b8a8b4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da812548bd5cae45ec043c84ca5a0ff4cf">dnnl_IOdhw4i8o8i4o</a> = dnnl_BAcde4b8a8b4a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad51153998d59fd8696c9e70fc4000959">dnnl_OIhw2o8i8o2i</a> = dnnl_ABcd2a8b8a2b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da36650e484fb735030be73cb692ffc9e2">dnnl_gOIw4o8i8o4i</a> = dnnl_aBCd4b8c8b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0001ca847ed83e3049d2450b4d9c2572">dnnl_gOIhw4o8i8o4i</a> = dnnl_aBCde4b8c8b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8d317b334963e6807e13e9bbe33790ba">dnnl_gOIdhw4o8i8o4i</a> = dnnl_aBCdef4b8c8b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da926cb89aa2693a25fc1f51481874b3d2">dnnl_gIOw4i8o8i4o</a> = dnnl_aCBd4c8b8c4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da759402bc4a3c9406c0cadc597a9ed4e3">dnnl_gIOhw4i8o8i4o</a> = dnnl_aCBde4c8b8c4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da414911abc93084b812753ed6beb56582">dnnl_gIOdhw4i8o8i4o</a> = dnnl_aCBdef4c8b8c4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae94d09dd8450bf531c23945762515a52">dnnl_gOIhw2o8i8o2i</a> = dnnl_aBCde2b8c8b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da65198f43293eaa5ca248cffff7a6d032">dnnl_gOIhw2i4o2i</a> = dnnl_aBCde2c4b2c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da96855d419a05fc2aec51a3983bf68862">dnnl_gOIhw2o4i2o</a> = dnnl_aBCde2b4c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da47f0b0abf6e0d9d794bc46cb422738e6">dnnl_gOIhw4i8o2i</a> = dnnl_aBCde4c8b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1a89c1e9f7c07b56dda42b5a0b84bfbb">dnnl_gOIhw4o8i2o</a> = dnnl_aBCde4b8c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7ff18a13c1a94f70d70f5d38fabcd576">dnnl_gIOdhw16i16o</a> = dnnl_aCBdef16c16b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0bea6075cb318ea108b2789fe606ccde">dnnl_gIOdhw16o16i</a> = dnnl_aCBdef16b16c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0e96fb2287dc1ce149ea66b0360e203c">dnnl_gOdhwi16o</a> = dnnl_aBdefc16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da85a76a8da045aede2bb7523b1c19c2af">dnnl_gOdhwI16o2i</a> = dnnl_aBdefC16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac09596c7a19f4e84b6bf01047272cb56">dnnl_gOdhwi4o</a> = dnnl_aBdefc4b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da036eb2f586dd5be7ae631ed01dfa9b45">dnnl_gOdhwi8o</a> = dnnl_aBdefc8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae39149ba5089aaac48e910c652528b24">dnnl_gOIdhw16i16o</a> = dnnl_aBCdef16c16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4b292c23aa1ccea7fea8b4b500ea196e">dnnl_gOIdhw4i16o4i</a> = dnnl_aBCdef4c16b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da84c8b247473eebeaa8e1b0ce06e6dcb7">dnnl_gOIdhw2i8o4i</a> = dnnl_aBCdef2c8b4c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bc59dcd9b5d04ddd5c2fab2732a7d64">dnnl_gOIdhw16o16i</a> = dnnl_aBCdef16b16c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da85e7f54814f76b198853e8a40e71323f">dnnl_gOidhw16o</a> = dnnl_aBcdef16b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da591887ae0872bac1a6c357f1ca2294bf">dnnl_gOIdhw4i4o</a> = dnnl_aBCdef4c4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadb7e21a4352d01efb768c6ad266238bf">dnnl_gOIdhw4o4i</a> = dnnl_aBCdef4b4c,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7551cbe5d7cf96b627accfcaf3af8126">dnnl_gOidhw4o</a> = dnnl_aBcdef4b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da04d266ad05f4974831dcd2c8b3ed78d2">dnnl_gOIdhw8i16o2i</a> = dnnl_aBCdef8c16b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad2597d2f09c11d2cbd44ee6849f4f7df">dnnl_gOIdhw8i8o</a> = dnnl_aBCdef8c8b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9789b25ae029f7420c0a1a2e3720cc79">dnnl_gOIdhw8o16i2o</a> = dnnl_aBCdef8b16c2b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1ebf48f2d16752b1a1806ae7b69829d7">dnnl_gIOdhw8o16i2o</a> = dnnl_aCBdef8b16c2b,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da31895e424901dc014b5b07bf8f11db16">dnnl_gOIdhw8o8i</a> = dnnl_aBCdef8b8c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da783bcc80e7c9f8bcb60d78bdc39a18fa">dnnl_gOIdhw8o4i</a> = dnnl_aBCdef8b4c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab2432b83c5df88b8e5d6b7db121cd2eb">dnnl_Goidhw16g</a> = dnnl_Abcdef16a,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da02fccbcb8f60c117c51d8395bfae94f8">dnnl_Goidhw32g</a> = dnnl_Abcdef32a,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8bdd35d54710022f355c8ec1fcc0d1ff">dnnl_gOIdhw2i4o2i</a> = dnnl_aBCdef2c4b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dacdf609e66f7e24e64904476d753574a3">dnnl_gOIdhw4i8o2i</a> = dnnl_aBCdef4c8b2c,
<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadf1e1a0f916ae2be72e4612943ba7f3f">dnnl_gOIdhw2o4i2o</a> = dnnl_aBCdef2b4c2b,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf85d199dcfd5dfc339db8332eabc4dcd">dnnl_gOIdhw4o8i2o</a> = dnnl_aBCdef4b8c2b
<br />
}</td></tr>
<tr class="separator:ga395e42b594683adb25ed2d842bb3091d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaab02321c4a85efc3dbd94ee3b0594c9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaaab02321c4a85efc3dbd94ee3b0594c9">dnnl_wino_memory_format_t</a> { <br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#ggaaab02321c4a85efc3dbd94ee3b0594c9a8327b4514289b80707542878551aa58b">dnnl_wino_undef</a> = 0,
<a class="el" href="group__dnnl__api__memory.html#ggaaab02321c4a85efc3dbd94ee3b0594c9aca3a0ab293e37899cd241b85c9f48793">dnnl_wino_wei_aaOIoi</a>,
<a class="el" href="group__dnnl__api__memory.html#ggaaab02321c4a85efc3dbd94ee3b0594c9a47ce86a27d9acdc92eb35ed5e51d1965">dnnl_wino_wei_aaOio</a>,
<a class="el" href="group__dnnl__api__memory.html#ggaaab02321c4a85efc3dbd94ee3b0594c9a7b7d072c7c19c2eed3dc59af5334deda">dnnl_wino_wei_aaOBiOo</a>,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#ggaaab02321c4a85efc3dbd94ee3b0594c9a2d781d6b2235ebfd05673a2828f04ff5">dnnl_wino_wei_OBaaIBOIio</a>
<br />
}<tr class="memdesc:gaaab02321c4a85efc3dbd94ee3b0594c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Winograd-specific formats. <a href="group__dnnl__api__memory.html#gaaab02321c4a85efc3dbd94ee3b0594c9">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaaab02321c4a85efc3dbd94ee3b0594c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b23aa49576e041b6c5a96af5dda4176"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga3b23aa49576e041b6c5a96af5dda4176">dnnl_rnn_packed_memory_format_t</a> { <a class="el" href="group__dnnl__api__memory.html#gga3b23aa49576e041b6c5a96af5dda4176a334e5c86bedb5f4b4b68f4c945df6fb6">dnnl_packed_format_undef</a> = 0,
<a class="el" href="group__dnnl__api__memory.html#gga3b23aa49576e041b6c5a96af5dda4176a8bc6dc31a9b8a3d85bf8b53feac3ec01">dnnl_ldigo_p</a>,
<a class="el" href="group__dnnl__api__memory.html#gga3b23aa49576e041b6c5a96af5dda4176a429832d4ed45d98d3e4aeff083c43fe8">dnnl_ldgoi_p</a>
}</td></tr>
<tr class="separator:ga3b23aa49576e041b6c5a96af5dda4176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29a3828f894856ee61f6a11cd4a39dca"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga29a3828f894856ee61f6a11cd4a39dca">dnnl_memory_extra_flags_t</a> { <br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga29a3828f894856ee61f6a11cd4a39dcaaab0f4c603740a21dc327d9417a86e229">dnnl_memory_extra_flag_none</a> = 0x0U,
<a class="el" href="group__dnnl__api__memory.html#gga29a3828f894856ee61f6a11cd4a39dcaaf6124ad1b5544bf291a9499e6293f827">dnnl_memory_extra_flag_compensation_conv_s8s8</a> = 0x1U,
<a class="el" href="group__dnnl__api__memory.html#gga29a3828f894856ee61f6a11cd4a39dcaa79b79996e7a40775468e55e6628b3af0">dnnl_memory_extra_flag_scale_adjust</a> = 0x2U,
<a class="el" href="group__dnnl__api__memory.html#gga29a3828f894856ee61f6a11cd4a39dcaa4596d983b80e214f03545315452e9f16">dnnl_memory_extra_flag_gpu_rnn_u8s8_compensation</a> = 0x4U,
<br />
&#160;&#160;<a class="el" href="group__dnnl__api__memory.html#gga29a3828f894856ee61f6a11cd4a39dcaaabe23453927e4002623e5f4f7b3510ae">dnnl_memory_extra_flag_compensation_conv_asymmetric_src</a> = 0x8U
<br />
}<tr class="memdesc:ga29a3828f894856ee61f6a11cd4a39dca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags for memory special features. <a href="group__dnnl__api__memory.html#ga29a3828f894856ee61f6a11cd4a39dca">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga29a3828f894856ee61f6a11cd4a39dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga77c4ac2c6c59730ade594b954c145f73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga77c4ac2c6c59730ade594b954c145f73">dnnl_memory_desc_init_by_strides</a> (<a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *memory_desc, int ndims, const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> dims, <a class="el" href="group__dnnl__api__memory.html#ga012ba1c84ff24bdd068f9d2f9b26a130">dnnl_data_type_t</a> data_type, const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> strides)</td></tr>
<tr class="separator:ga77c4ac2c6c59730ade594b954c145f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff696e368aeefb3036a0419c508dc6be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaff696e368aeefb3036a0419c508dc6be">dnnl_memory_desc_init_by_tag</a> (<a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *memory_desc, int ndims, const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> dims, <a class="el" href="group__dnnl__api__memory.html#ga012ba1c84ff24bdd068f9d2f9b26a130">dnnl_data_type_t</a> data_type, <a class="el" href="group__dnnl__api__memory.html#ga395e42b594683adb25ed2d842bb3091d">dnnl_format_tag_t</a> tag)</td></tr>
<tr class="separator:gaff696e368aeefb3036a0419c508dc6be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21b56f5755bb767c60b4f1b3dfc34445"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga21b56f5755bb767c60b4f1b3dfc34445">dnnl_memory_desc_init_submemory</a> (<a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *memory_desc, const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *parent_memory_desc, const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> dims, const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> offsets)</td></tr>
<tr class="separator:ga21b56f5755bb767c60b4f1b3dfc34445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5994f41ff7305a203aacce192d4eac35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga5994f41ff7305a203aacce192d4eac35">dnnl_memory_desc_reshape</a> (<a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *out_memory_desc, const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *in_memory_desc, int ndims, const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> dims)</td></tr>
<tr class="separator:ga5994f41ff7305a203aacce192d4eac35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga415adf7b7053b88886431e949211e810"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga415adf7b7053b88886431e949211e810">dnnl_memory_desc_permute_axes</a> (<a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *out_memory_desc, const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *in_memory_desc, const int *permutation)</td></tr>
<tr class="separator:ga415adf7b7053b88886431e949211e810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa734e01591b567ed6378df1f404058e2"><td class="memItemLeft" align="right" valign="top">int DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaa734e01591b567ed6378df1f404058e2">dnnl_memory_desc_equal</a> (const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *lhs, const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *rhs)</td></tr>
<tr class="separator:gaa734e01591b567ed6378df1f404058e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed039afa75d9f56763e2c1321f1563c4"><td class="memItemLeft" align="right" valign="top">size_t DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaed039afa75d9f56763e2c1321f1563c4">dnnl_memory_desc_get_size</a> (const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *memory_desc)</td></tr>
<tr class="separator:gaed039afa75d9f56763e2c1321f1563c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52a9246bd7f4e498b08d61e75e689a0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga52a9246bd7f4e498b08d61e75e689a0c">dnnl_memory_create</a> (<a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a> *memory, const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *memory_desc, <a class="el" href="group__dnnl__api__engine.html#ga1ce7843660e8203ed6e1af9bfd23e14f">dnnl_engine_t</a> engine, void *handle)</td></tr>
<tr class="separator:ga52a9246bd7f4e498b08d61e75e689a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59a447af4c51aba057856c7b596351d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga59a447af4c51aba057856c7b596351d4">dnnl_memory_get_memory_desc</a> (<a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a> memory, const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> **memory_desc)</td></tr>
<tr class="separator:ga59a447af4c51aba057856c7b596351d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga583a4a06428de7d6c4251313e57ad814"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga583a4a06428de7d6c4251313e57ad814">dnnl_memory_get_engine</a> (<a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a> memory, <a class="el" href="group__dnnl__api__engine.html#ga1ce7843660e8203ed6e1af9bfd23e14f">dnnl_engine_t</a> *engine)</td></tr>
<tr class="separator:ga583a4a06428de7d6c4251313e57ad814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9006cdf6816b8bef7be3455ab0ceb49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gac9006cdf6816b8bef7be3455ab0ceb49">dnnl_memory_map_data</a> (<a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a> memory, void **mapped_ptr)</td></tr>
<tr class="separator:gac9006cdf6816b8bef7be3455ab0ceb49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46dd4eb02eade91cadd0b9f85b4eccd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga46dd4eb02eade91cadd0b9f85b4eccd4">dnnl_memory_unmap_data</a> (<a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a> memory, void *mapped_ptr)</td></tr>
<tr class="separator:ga46dd4eb02eade91cadd0b9f85b4eccd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71efa7bd0ac194fdec98fb908b8ba9c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga71efa7bd0ac194fdec98fb908b8ba9c5">dnnl_memory_get_data_handle</a> (<a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a> memory, void **handle)</td></tr>
<tr class="separator:ga71efa7bd0ac194fdec98fb908b8ba9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6888f8c17f272d6729c9bc258ed41fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga6888f8c17f272d6729c9bc258ed41fcf">dnnl_memory_set_data_handle</a> (<a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a> memory, void *handle)</td></tr>
<tr class="separator:ga6888f8c17f272d6729c9bc258ed41fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga722a97a6fb834a4347deb3e70a240008"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#ga722a97a6fb834a4347deb3e70a240008">dnnl_memory_set_data_handle_v2</a> (<a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a> memory, void *handle, <a class="el" href="group__dnnl__api__stream.html#ga735eb19cfd205c108c468b5657de4eca">dnnl_stream_t</a> stream)</td></tr>
<tr class="separator:ga722a97a6fb834a4347deb3e70a240008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa219225aae8e53489caab3fe1bc80a52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dnnl__api__memory.html#gaa219225aae8e53489caab3fe1bc80a52">dnnl_memory_destroy</a> (<a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a> memory)</td></tr>
<tr class="separator:gaa219225aae8e53489caab3fe1bc80a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gaa9e648b617df0f0186143abdf78ca5f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9e648b617df0f0186143abdf78ca5f2">&#9670;&nbsp;</a></span>DNNL_MAX_NDIMS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_MAX_NDIMS&#160;&#160;&#160;12</td>
</tr>
</table>
</div><div class="memdoc">
<p>Maximum number of dimensions a tensor can have. Only restricts the amount of space used for the tensor description. Individual computational primitives may support only tensors of certain dimensions. </p>
</div>
</div>
<a id="gaf19cbfbf1f0a9508283f2a25561ae0e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf19cbfbf1f0a9508283f2a25561ae0e4">&#9670;&nbsp;</a></span>DNNL_MEMORY_ALLOCATE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_MEMORY_ALLOCATE&#160;&#160;&#160;((void *)(size_t)-1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Special pointer value that indicates that the library needs to allocate an underlying buffer for a memory object. </p>
</div>
</div>
<a id="ga96c8752fb3cb4f01cf64bf56190b1343"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96c8752fb3cb4f01cf64bf56190b1343">&#9670;&nbsp;</a></span>DNNL_MEMORY_NONE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_MEMORY_NONE&#160;&#160;&#160;(NULL)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Special pointer value that indicates that a memory object should not have an underlying buffer. </p>
</div>
</div>
<a id="ga13d8eca8d5e6c94573e1154b3407407f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga13d8eca8d5e6c94573e1154b3407407f">&#9670;&nbsp;</a></span>DNNL_RNN_MAX_N_PARTS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_RNN_MAX_N_PARTS&#160;&#160;&#160;4</td>
</tr>
</table>
</div><div class="memdoc">
<p>Maximum number of parts of RNN weights tensor that require separate computation. </p>
</div>
</div>
<a id="gaa596c5a6102df77a550bad98f0d5cc12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa596c5a6102df77a550bad98f0d5cc12">&#9670;&nbsp;</a></span>DNNL_RUNTIME_DIM_VAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_RUNTIME_DIM_VAL&#160;&#160;&#160;INT64_MIN</td>
</tr>
</table>
</div><div class="memdoc">
<p>A wildcard value for dimensions that are unknown at a primitive creation time. </p>
</div>
</div>
<a id="gab16365c11b4dc88fbb453edb51f1979f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab16365c11b4dc88fbb453edb51f1979f">&#9670;&nbsp;</a></span>DNNL_RUNTIME_F32_VAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_RUNTIME_F32_VAL&#160;&#160;&#160;(DNNL_RUNTIME_F32_VAL_REP.f)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A wildcard value for floating point values that are unknown at a primitive creation time. </p>
</div>
</div>
<a id="ga30139d5110e9e895ccd93fe503ca4c35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga30139d5110e9e895ccd93fe503ca4c35">&#9670;&nbsp;</a></span>DNNL_RUNTIME_S32_VAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_RUNTIME_S32_VAL&#160;&#160;&#160;DNNL_RUNTIME_S32_VAL_REP</td>
</tr>
</table>
</div><div class="memdoc">
<p>A wildcard value for int32_t values that are unknown at a primitive creation time. </p>
</div>
</div>
<a id="ga61466fbd352b6c94b6541977fbe199b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga61466fbd352b6c94b6541977fbe199b8">&#9670;&nbsp;</a></span>DNNL_RUNTIME_SIZE_VAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DNNL_RUNTIME_SIZE_VAL&#160;&#160;&#160;((size_t)<a class="el" href="group__dnnl__api__memory.html#gaa596c5a6102df77a550bad98f0d5cc12">DNNL_RUNTIME_DIM_VAL</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>A <code>size_t</code> counterpart of the DNNL_RUNTIME_DIM_VAL. For instance, this value is returned by <a class="el" href="group__dnnl__api__memory.html#gaed039afa75d9f56763e2c1321f1563c4">dnnl_memory_desc_get_size()</a> if either of the dimensions or strides equal to <a class="el" href="group__dnnl__api__memory.html#gaa596c5a6102df77a550bad98f0d5cc12">DNNL_RUNTIME_DIM_VAL</a>. </p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga0f89ee8e9b55b302b3f5277d11302f7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f89ee8e9b55b302b3f5277d11302f7e">&#9670;&nbsp;</a></span>const_dnnl_memory_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef const struct <a class="el" href="structdnnl__memory.html">dnnl_memory</a>* <a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A constant memory handle. </p>
</div>
</div>
<a id="ga872631b12a112bf43fba985cba24dd20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga872631b12a112bf43fba985cba24dd20">&#9670;&nbsp;</a></span>dnnl_dim_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef int64_t <a class="el" href="group__dnnl__api__memory.html#ga872631b12a112bf43fba985cba24dd20">dnnl_dim_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A type to describe tensor dimension. </p>
</div>
</div>
<a id="ga8331e1160e52a5d4babe96736464095a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8331e1160e52a5d4babe96736464095a">&#9670;&nbsp;</a></span>dnnl_dims_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="group__dnnl__api__memory.html#ga872631b12a112bf43fba985cba24dd20">dnnl_dim_t</a> dnnl_dims_t[<a class="el" href="group__dnnl__api__memory.html#gaa9e648b617df0f0186143abdf78ca5f2">DNNL_MAX_NDIMS</a>]</td>
</tr>
</table>
</div><div class="memdoc">
<p>A type to describe tensor dimensions. </p>
</div>
</div>
<a id="ga2b79954bd7bb293e766a89189e8440fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b79954bd7bb293e766a89189e8440fd">&#9670;&nbsp;</a></span>dnnl_memory_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structdnnl__memory.html">dnnl_memory</a>* <a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A memory handle. </p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga012ba1c84ff24bdd068f9d2f9b26a130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga012ba1c84ff24bdd068f9d2f9b26a130">&#9670;&nbsp;</a></span>dnnl_data_type_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__dnnl__api__memory.html#ga012ba1c84ff24bdd068f9d2f9b26a130">dnnl_data_type_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Data type specification. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga012ba1c84ff24bdd068f9d2f9b26a130a7b0351f23ccd840c87a0a9d869339888"></a>dnnl_data_type_undef&#160;</td><td class="fielddoc"><p>Undefined data type, used for empty memory descriptors. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga012ba1c84ff24bdd068f9d2f9b26a130a1c7bb1ce333c6ed8226508017a7f47b8"></a>dnnl_f16&#160;</td><td class="fielddoc"><p>16-bit/half-precision floating point. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga012ba1c84ff24bdd068f9d2f9b26a130a35111b4783ae26a46ecb816a32878e82"></a>dnnl_bf16&#160;</td><td class="fielddoc"><p>non-standard 16-bit (bfloat16 w/ 7 bit mantissa) floating point. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga012ba1c84ff24bdd068f9d2f9b26a130a6b33889946b183311c39cc1bd0656ae9"></a>dnnl_f32&#160;</td><td class="fielddoc"><p>32-bit/single-precision floating point. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga012ba1c84ff24bdd068f9d2f9b26a130a9ce2117fd91c023d8da430800ff53d82"></a>dnnl_s32&#160;</td><td class="fielddoc"><p>32-bit signed integer. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga012ba1c84ff24bdd068f9d2f9b26a130a9638cfbcb7d50834a608ffae644d76b4"></a>dnnl_s8&#160;</td><td class="fielddoc"><p>8-bit signed integer. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga012ba1c84ff24bdd068f9d2f9b26a130ac5608ac5efc4d052b251c72761ecc1fd"></a>dnnl_u8&#160;</td><td class="fielddoc"><p>8-bit unsigned integer. </p>
</td></tr>
</table>
</div>
</div>
<a id="gaa75cad747fa467d9dc527d943ba3367d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa75cad747fa467d9dc527d943ba3367d">&#9670;&nbsp;</a></span>dnnl_format_kind_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__dnnl__api__memory.html#gaa75cad747fa467d9dc527d943ba3367d">dnnl_format_kind_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Memory format kind. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaa75cad747fa467d9dc527d943ba3367dac86d377bba856ea7aa9679ecf65c8364"></a>dnnl_format_kind_undef&#160;</td><td class="fielddoc"><p>Undefined memory format kind, used for empty memory descriptors. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa75cad747fa467d9dc527d943ba3367da77ae35388e04dc3e98d90675a7110c83"></a>dnnl_format_kind_any&#160;</td><td class="fielddoc"><p>Unspecified format kind. The primitive selects a format automatically. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa75cad747fa467d9dc527d943ba3367da30498f5adbc7d8017979a2201725ff16"></a>dnnl_blocked&#160;</td><td class="fielddoc"><p>A tensor in a generic format described by the stride and blocking values in each dimension. See <a class="el" href="structdnnl__blocking__desc__t.html">dnnl_blocking_desc_t</a> for more information. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa75cad747fa467d9dc527d943ba3367da63f2a3abc24051939054b8a93f413f7a"></a>dnnl_format_kind_wino&#160;</td><td class="fielddoc"><p>Weights format used in 8bit Winograd convolution. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa75cad747fa467d9dc527d943ba3367dae5b6de34bb827e55ebae58904dd2953b"></a>dnnl_format_kind_rnn_packed&#160;</td><td class="fielddoc"><p>Packed weights format used in RNN. </p>
</td></tr>
</table>
</div>
</div>
<a id="ga395e42b594683adb25ed2d842bb3091d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga395e42b594683adb25ed2d842bb3091d">&#9670;&nbsp;</a></span>dnnl_format_tag_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__dnnl__api__memory.html#ga395e42b594683adb25ed2d842bb3091d">dnnl_format_tag_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Memory format tag specification.</p>
<p>oneDNN formats describe physical data layout. The physical layout is described as a sequence of the dimensions as they are laid out in the memory (from the outer-most to the inner-most). Note that this order doesn't affect the logical order of the dimensions that is kept in the <code>dims</code> field of the <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> structure. The logical order of the dimensions is specified by the primitive that uses the tensor.</p>
<p>For example, CNN 5D tensor always has its logical dimensions in the order <code>(batch, channels, depth, height, width)</code>, while the physical layout might be <code>NCDHW</code> (corresponds to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae33b8c6790e5d37324f18a019658d464" title="5D CNN activations tensor, an alias to dnnl_abcde ">dnnl_ncdhw</a> format tag) or <code>NDHWC</code> (corresponds to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa0d8b24eefd029e214080d3787114fc2" title="5D CNN activations tensor, an alias to dnnl_acdeb ">dnnl_ndhwc</a> format tag).</p>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> batch = 2, channels = 16, depth = 13, height = 13, width = 13;</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> ndims = 5; <span class="comment">// 5D tensor</span></div><div class="line"><a class="code" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> dims = {batch, channels, depth, height, width};</div><div class="line"><a class="code" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> data_in_ncdhw;</div><div class="line"><a class="code" href="group__dnnl__api__memory.html#gaff696e368aeefb3036a0419c508dc6be">dnnl_memory_desc_init_by_tag</a>(</div><div class="line"> &amp;data_in_ncdhw, 5, dims, <a class="code" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a6b33889946b183311c39cc1bd0656ae9">dnnl_f32</a>, <a class="code" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae33b8c6790e5d37324f18a019658d464">dnnl_ncdhw</a>);</div><div class="line"></div><div class="line"><span class="comment">// note that in both cases dims passed are the same</span></div><div class="line"><a class="code" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> data_in_ndhwc;</div><div class="line"><a class="code" href="group__dnnl__api__memory.html#gaff696e368aeefb3036a0419c508dc6be">dnnl_memory_desc_init_by_tag</a>(</div><div class="line"> &amp;data_in_ndhwc, 5, dims, <a class="code" href="group__dnnl__api__memory.html#gga012ba1c84ff24bdd068f9d2f9b26a130a6b33889946b183311c39cc1bd0656ae9">dnnl_f32</a>, <a class="code" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa0d8b24eefd029e214080d3787114fc2">dnnl_ndhwc</a>);</div></div><!-- fragment --><p>Memory format tags can be further divided into two categories:</p><ul>
<li>Domain-agnostic names, i.e. names the do not depend on the tensor usage in the specific primitive. These names use letters from <code>a</code> to <code>l</code> to denote logical dimension from 1 to 12, and form the order in which the dimensions are laid in memory. For instance, <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53" title="plain 2D tensor ">dnnl_ab</a> is used to denote 2D tensor where the second logical dimension (aka <code>b</code>) is the innermost, i.e. has stride = 1, and the first logical dimension (<code>a</code>) laid out in memory with stride equal to the size of second dimension. On the other hand, <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6a6dbc0b30468d92e32a9cb3f6615c43" title="permuted 2D tensor ">dnnl_ba</a> is just transposed version of the same tensor: the first dimension (<code>a</code>) becomes the innermost one.</li>
<li>Domain-specific names, i.e. names that make sense only in the context of a certain domain, such as CNN. This names are just aliases to the corresponding domain-agnostic tags and used mostly for the convenience. For example, <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac08a541001fe70289305a5fbde48906d" title="2D CNN activations tensor, an alias to dnnl_ab ">dnnl_nc</a> is used to denote 2D CNN activations tensor memory format, where channels are the innermost dimension and batch is an outermost one. Moreover, <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac08a541001fe70289305a5fbde48906d" title="2D CNN activations tensor, an alias to dnnl_ab ">dnnl_nc</a> is just an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53" title="plain 2D tensor ">dnnl_ab</a>, since for oneDNN CNN primitives the logical dimensions of activations tensors come in order: batch, channels, spatial. In other words, batch corresponds to the first logical dimension (<code>a</code>), channels correspond to the second one (<code>b</code>).</li>
</ul>
<p>The following domain-specific notation applies to memory format tags:</p><ul>
<li><code>'n'</code> denotes the mini-batch dimension</li>
<li><code>'c'</code> denotes a channels dimension</li>
<li>When there are multiple channel dimensions (for example, in convolution weights tensor), <code>'i'</code> and <code>'o'</code> denote dimensions of input and output channels</li>
<li><code>'d'</code>, <code>'h'</code>, and <code>'w'</code> denote spatial depth, height, and width respectively</li>
</ul>
<p>Upper-case letters indicate that the data is laid out in blocks for a particular dimension. In such cases, the format name contains both upper- and lower-case letters for that dimension with a lower-case letter preceded by the block size. For example: <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da775389dbdcda91ea12906210c309746f">dnnl_nChw8c</a> describes a format where the outermost dimension is mini-batch, followed by the channel block number, followed by the spatial height and width, and finally followed by 8-element channel blocks.</p>
<dl class="section see"><dt>See also</dt><dd>dev_guide_understanding_memory_formats </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6f473b40f7e7470ba886ce3220ec69a7"></a>dnnl_format_tag_undef&#160;</td><td class="fielddoc"><p>Undefined memory format tag. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dafee39ac6fff0325cae43cd66495c18ac"></a>dnnl_format_tag_any&#160;</td><td class="fielddoc"><p>Undefined memory format tag. The primitive selects a format automatically. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7a72c401669bf1737439d6c4af17d0be"></a>dnnl_a&#160;</td><td class="fielddoc"><p>plain 1D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53"></a>dnnl_ab&#160;</td><td class="fielddoc"><p>plain 2D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadff5ea69392d7e4da23179dc0ba7cbc2"></a>dnnl_abc&#160;</td><td class="fielddoc"><p>plain 3D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6e669cc61278663a5ddbd3d0b25c6c5c"></a>dnnl_abcd&#160;</td><td class="fielddoc"><p>plain 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6a81c235d5a08451ac61edb1681bd925"></a>dnnl_acbd&#160;</td><td class="fielddoc"><p>plain 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da30d5d3c9de2931f06d265af81787ada3"></a>dnnl_abcde&#160;</td><td class="fielddoc"><p>plain 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da74b2db34e6253e56f441764d16e6ec42"></a>dnnl_abcdef&#160;</td><td class="fielddoc"><p>plain 6D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa6db6b10c9279959f5de845d454c19f0"></a>dnnl_abcdefg&#160;</td><td class="fielddoc"><p>plain 7D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da12cecc4b1febc6f7bbc4ddced6482155"></a>dnnl_abcdefgh&#160;</td><td class="fielddoc"><p>plain 8D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0a0796a36ef631a3f1bdd9210e59684e"></a>dnnl_abcdefghi&#160;</td><td class="fielddoc"><p>plain 9D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dafaaf9a62cda825a376f1e35936dbf5b1"></a>dnnl_abcdefghij&#160;</td><td class="fielddoc"><p>plain 10D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da571cdcd3d6fd3ae211377f7c2068846a"></a>dnnl_abcdefghijk&#160;</td><td class="fielddoc"><p>plain 11D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da24084d001c72ff2e0543fe09d543678f"></a>dnnl_abcdefghijkl&#160;</td><td class="fielddoc"><p>plain 12D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad7bcb765b861ed46b2b752e912989217"></a>dnnl_abdc&#160;</td><td class="fielddoc"><p>permuted 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daab417c26841486da2a0da84730d0874d"></a>dnnl_abdec&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf8537ed269eb5d0586456db114039c00"></a>dnnl_acb&#160;</td><td class="fielddoc"><p>permuted 3D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac5f398cc58f5625915719ec541bb152e"></a>dnnl_acbde&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8463916a68cb816050fbaf71817093ae"></a>dnnl_acbdef&#160;</td><td class="fielddoc"><p>permuted 6D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8fcce5dd7260b5b0740e3b37b1e9ad41"></a>dnnl_acdb&#160;</td><td class="fielddoc"><p>permuted 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0cfe86402763786b9b4d73062cfd2f05"></a>dnnl_acdeb&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6a6dbc0b30468d92e32a9cb3f6615c43"></a>dnnl_ba&#160;</td><td class="fielddoc"><p>permuted 2D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae31cc3d3a0bfbd4936f7b503cf6dc9de"></a>dnnl_bac&#160;</td><td class="fielddoc"><p>permuted 3D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab1a39583c90f536df19e47d8262ef6f6"></a>dnnl_bacd&#160;</td><td class="fielddoc"><p>permuted 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da57c548e503e61b8c0f9a70a0a9acce1c"></a>dnnl_bacde&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da37fcc057fe063d378bb5f1d5111e0e60"></a>dnnl_bca&#160;</td><td class="fielddoc"><p>permuted 3D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac42f365ea58d5b73c141c0788641f74a"></a>dnnl_bcda&#160;</td><td class="fielddoc"><p>permuted 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad219c123f120d32a5f26d584b334af41"></a>dnnl_bcdea&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5a8de15eee2e5bcc2515eb7b01965789"></a>dnnl_cba&#160;</td><td class="fielddoc"><p>permuted 3D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2368e1a4ce9d9954fa10c242569eacb4"></a>dnnl_cdba&#160;</td><td class="fielddoc"><p>permuted 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae6c549f1a265f8d61bffb24c24925a1d"></a>dnnl_dcab&#160;</td><td class="fielddoc"><p>permuted 4D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae7dd2b81eb2b502efbf65c888665b358"></a>dnnl_cdeba&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da31fa5f2eb4a236664583afc291310ec6"></a>dnnl_decab&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da73502e9308b365e74da295eaa83703ad"></a>dnnl_defcab&#160;</td><td class="fielddoc"><p>permuted 6D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac2006f669dbddbc93e5fd8cf2abbe005"></a>dnnl_abced&#160;</td><td class="fielddoc"><p>permuted 5D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2e7f7dc1fa5cc578ee70b018ae78d63d"></a>dnnl_abcdfe&#160;</td><td class="fielddoc"><p>permuted 6D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da28fa9c38c8aba3f7366a40c5f28f5894"></a>dnnl_abcdegf&#160;</td><td class="fielddoc"><p>permuted 7D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da013495943a14ba43871723e2a1f29de8"></a>dnnl_abcdefhg&#160;</td><td class="fielddoc"><p>permuted 8D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad1ce4f5554fe6c5338ca3de649477545"></a>dnnl_abcdefgih&#160;</td><td class="fielddoc"><p>permuted 9D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf8dc3817d010338ab9150378f8fded79"></a>dnnl_abcdefghji&#160;</td><td class="fielddoc"><p>permuted 10D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da190b0571914d2675e1bc51d154e0de48"></a>dnnl_abcdefghikj&#160;</td><td class="fielddoc"><p>permuted 11D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadeb66e32bfc557ea52fbeeb532287b45"></a>dnnl_abcdefghijlk&#160;</td><td class="fielddoc"><p>permuted 12D tensor </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1f3f02b350c925f3d9c897d73bace402"></a>dnnl_Abc16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8e6eb934f2389e342c76e97a68ab0224"></a>dnnl_ABc16a16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da980bc9736517045eaf801fbfb9875733"></a>dnnl_ABc32a32b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae2f36245a8520ef772172ceca76fb991"></a>dnnl_ABc4a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3e2da6258e387e0eb149b22f57209056"></a>dnnl_aBc16b&#160;</td><td class="fielddoc"><p>3D tensor blocked by 2nd dimension with block size 16 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae179e674c582f816b4354bea5be4d28b"></a>dnnl_ABc16b16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da15c4f79e87162a887ab13eb0b0a7e4fc"></a>dnnl_Abc4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf8c6671d24cda4d6ea0fa7d8613f686c"></a>dnnl_aBc32b&#160;</td><td class="fielddoc"><p>3D tensor blocked by 2nd dimension with block size 32 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4df9991897c2031b5fbdf97a4b3d2a02"></a>dnnl_aBc4b&#160;</td><td class="fielddoc"><p>3D tensor blocked by 2nd dimension with block size 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0cf6b7ee629a1b3bc03904d95e8255f4"></a>dnnl_ABc4b16a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac76353027eb441b08f92530da0c0fd48"></a>dnnl_ABc2b8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa9cb05b0c68df7ca860dfa78ff61744c"></a>dnnl_ABc16b16a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac2d6936a95341123206597da7844f856"></a>dnnl_ABc16b16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0297a6563d66c10695e7141d6d45b28c"></a>dnnl_ABc4b4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2b98e94f21d758012a4f42b8a67cc448"></a>dnnl_ABc8a16b2a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da63923570626e9ffe67216e8ec758f7be"></a>dnnl_ABc8a8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf11f206fb73103511ee3938716b82bcb"></a>dnnl_ABc8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da96fcac28a789530765def2cfae2b61f6"></a>dnnl_aBc8b&#160;</td><td class="fielddoc"><p>3D tensor blocked by 2nd dimension with block size 8 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da818c91596f569b7d3c3d8b21de045dc3"></a>dnnl_ABc8b16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae8b5332e47484638a0bf9e553780ff1c"></a>dnnl_BAc8a16b2a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8bf604879f819db21d895dec9453b146"></a>dnnl_ABc8b8a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da00a609b0923525efd734be895d32fe65"></a>dnnl_Abcd16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac84aa1648e12ca70a06f39bf94647b23"></a>dnnl_Abcd8a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9c0ae577e44f83d190d1a347f96e0357"></a>dnnl_ABcd16a16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7354dbec2128b136c2e894b947c59399"></a>dnnl_Abcd32a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da83ae1d8b994297601096fdcfd5e59668"></a>dnnl_ABcd32a32b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da590d748ac3761a51b407555a9a0d5efe"></a>dnnl_aBcd16b&#160;</td><td class="fielddoc"><p>4D tensor blocked by 2nd dimension with block size 16 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2caad9e6b5ef8da3a86b78f0a372eda7"></a>dnnl_ABcd16b16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dacd4df356da84852303c7905052dd9142"></a>dnnl_aBCd16b16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0a84665eb583fd7574b5bb774e459b2f"></a>dnnl_aBCd16c16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6b482db77afbb285b288c679c9be1ae3"></a>dnnl_Abcd4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadaa7aeb5746c398a1c8ee1b42362bc58"></a>dnnl_aBcd32b&#160;</td><td class="fielddoc"><p>4D tensor blocked by 2nd dimension with block size 32 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2ec2a0d2900e5ddb7f88783e2d8a5e66"></a>dnnl_aBcd4b&#160;</td><td class="fielddoc"><p>4D tensor blocked by 2nd dimension with block size 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae950dd7ff699d5f51b175bdac1b84890"></a>dnnl_ABcd4b16a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da536323299510bd78310e0a8f9b88042a"></a>dnnl_ABcd16b16a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dafe2dc8f9b8ef99e7336f9bb315bd28f3"></a>dnnl_ABcd16b16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab95ba206fe14422c836d989fcaa013a8"></a>dnnl_ABcd4b4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daeb77a3e431e7d90ca0eb3cb3abbebb94"></a>dnnl_ABcd4a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadcf839a7edc3764d62c779ee12dd1872"></a>dnnl_aBCd2c4b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da67864e97ff75ae1d4e53eee2785e82f1"></a>dnnl_aBCd4b8c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad056012cef6bfa44927de3cf7d85328b"></a>dnnl_aBCd4c16b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5c383c88fc041dac096ebff85bc3b37f"></a>dnnl_aBCd2c8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad2c5c7d5fd912c0eb078ce4b82649c28"></a>dnnl_aBCd16c16b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab55f7b773e4f38a31af3306372d23ee3"></a>dnnl_aBCd16c16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1a69ffdfcc86697235751a426cf74781"></a>dnnl_aBCd4c4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1dbb1956688d4883ecf79dc0a7b6e28b"></a>dnnl_aBCd4b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da359c3de34197a41b6b08a985f0deb577"></a>dnnl_ABcd8a16b2a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6910582d0278bc234d44d23de57cf8b1"></a>dnnl_ABcd2b8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab48d2feeaed5ee18e7c702438470f308"></a>dnnl_ABcd8a8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab8e8cdd8d83c7c806105eb58ced1cd36"></a>dnnl_ABcd8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9523ccda38e86a8f7f58f8f780ef6eac"></a>dnnl_aBcd8b&#160;</td><td class="fielddoc"><p>4D tensor blocked by 2nd dimension with block size 8 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da97e68fe68baf3d45caac83b6bc5b1426"></a>dnnl_aBCd4c8b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7ed04c708d85c8616deb0b6f79ef7f4b"></a>dnnl_ABcd8b16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da85273cb852d097faf8d8c0da6c41feec"></a>dnnl_aBCd8b16c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0be4bf53f881fc912b029986269e2d9f"></a>dnnl_BAcd8a16b2a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2062c0db6b460fd8ac254684bbc15c36"></a>dnnl_ABcd8b8a&#160;</td><td class="fielddoc"><p>4D tensor blocked by 1st and 2nd dimension with block size 8 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daaf3b40408d73e8ac8642225c9f25f2f1"></a>dnnl_aBCd8b8c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1f77af45396bb24d07760511364a5613"></a>dnnl_aBCd8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6c1fad78bb53863daced660c0f89e2a2"></a>dnnl_aBCd8c16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa1d7b92ba320315089e52cb44b409a24"></a>dnnl_ABcde8a16b2a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf74406af448716e5cb7e579746a423e0"></a>dnnl_aCBd8b16c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da77890505517693773deafbd83cace868"></a>dnnl_aBCd8c8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5b8167c8d939ef924e98256b4eb98aec"></a>dnnl_Abcde16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1f28a133f5dae595b94e4924057c18fb"></a>dnnl_Abcde32a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daced565c64805b395099381a37bcbb7aa"></a>dnnl_ABcde16a16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2cdddb60db18b8555f85640f4b4a9cef"></a>dnnl_BAcde8a16b2a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac8768b971e97816930a09b6199f5bc05"></a>dnnl_aBCd2b4c2b&#160;</td><td class="fielddoc"><p>4D tensor blocked by 3rd dimension with block size 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad8e56dc7af8c48b5d4e5d11650a19eab"></a>dnnl_ABcde4b16a4b&#160;</td><td class="fielddoc"><p>5D tensor blocked by 1st dimension with block size 16 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6dc96fd5cf79d2d4395cd129830f17a3"></a>dnnl_ABcde2b8a4b&#160;</td><td class="fielddoc"><p>5D tensor blocked by 1st dimension with block size 8 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad4357b1ef924c1331e9e7e25facc3827"></a>dnnl_aBcde16b&#160;</td><td class="fielddoc"><p>5D tensor blocked by 2nd dimension with block size 16 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da18eb2e398335fcb1ac2408513c7817da"></a>dnnl_ABcde16b16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf5c2345a4a4cc585514a993a9cafdb99"></a>dnnl_aBCde16b16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dafae7512e4dec5d0a0dcbab100462fb7b"></a>dnnl_aBCde16c16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da364f711b4979cbb347af415f92467437"></a>dnnl_aBCde2c8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4a3039a650604f32aa5075a83c5711e7"></a>dnnl_Abcde4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dabdf6daaaaa7e79356fb5b4ec7ae90e5a"></a>dnnl_aBcde32b&#160;</td><td class="fielddoc"><p>5D tensor blocked by 2nd dimension with block size 32 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3b841f4fc9008e7a27f4dcc4b130d819"></a>dnnl_aBcde4b&#160;</td><td class="fielddoc"><p>5D tensor blocked by 2nd dimension with block size 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da60287b711beae3dda2b8e99751310ced"></a>dnnl_ABcde4b4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dafb76f365d48a201239fbbf55528b9718"></a>dnnl_ABcde4a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3fb2bdd6dfa508a35349a448cd5eb6ad"></a>dnnl_aBCde4b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9efd1a953a1fdccd45c4ae257d07639c"></a>dnnl_aBCde2c4b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3d270c3aa4c400d9ba421ef7ffe79024"></a>dnnl_aBCde4b8c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0265637b037f150c9a6f44e097217df3"></a>dnnl_aBCde4c16b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab0a6f6af2d023c7cf4cb34c0aa851bdd"></a>dnnl_aBCde16c16b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4f9b587b9ebe5fa931bff5419d06d27d"></a>dnnl_aBCde16c16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da785b527d318e2e354cc14dfeae4c195b"></a>dnnl_aBCde4c4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da730b91732737502118324686d409cfb8"></a>dnnl_Abcde8a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8eaa68e9b1ceafec83c08940b3b398d4"></a>dnnl_ABcde8a8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daab312430da2278cc10e86de914b25d2c"></a>dnnl_ABcde8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa1dd482da424c94a3b71b757f1b0a8a7"></a>dnnl_BAcde16b16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa778e377f1b0afdee9a6bcbc63ae76bd"></a>dnnl_aBcde8b&#160;</td><td class="fielddoc"><p>5D tensor blocked by 2nd dimension with block size 8 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da312dfffd6c27d39cb5de872a5b386245"></a>dnnl_ABcde8b16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da67cf192e55322acc60dd0a5e0218e023"></a>dnnl_aBCde8b16c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6c1c731d5b253a1cc55c73f3fed87e7e"></a>dnnl_aBCde4c8b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dacda7bd7200123c4078bd0021e425ac4f"></a>dnnl_aCBde8b16c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6d74954d3d0e522ea212f62954572628"></a>dnnl_ABcde8b8a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8759f10eeae5b4c0c2a3f9ac139390a6"></a>dnnl_ABcde32a32b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac80c40dbc7ffe75fe1811e6f03416df6"></a>dnnl_aBCde8b8c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3074852c442c4a921510a63fd70a4376"></a>dnnl_aBCde8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4156a4bc4d12d3b92cd0d248b8f345b0"></a>dnnl_ABc4a8b8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dacf6b9bf9f1fbc09357f6ec3e523c2e4e"></a>dnnl_ABcd4a8b8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa3fa29cebdc49d51d9d96990db129f77"></a>dnnl_ABcde4a8b8a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6fb4b638d77703af8633c2b02f384a19"></a>dnnl_BAc4b8a8b4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da47c101af1fc9784096f0ea8e82c8f75b"></a>dnnl_BAcd4b8a8b4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadab31a42d1d9d26c5dcc1b1f573c7231"></a>dnnl_BAcde4b8a8b4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da508fb83e49f4b61a0c1f6559c1ad493b"></a>dnnl_ABcd2a8b8a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da417d9d0863cb8a9ffa41da1b36ad258c"></a>dnnl_aBCd4b8c8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3a93b3ea3e2b878e0e652ee5eeeec3e1"></a>dnnl_aBCde4b8c8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac893c361ab66a3c6d4b330de62dd6da2"></a>dnnl_aBCde2b8c8b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4aa39c74ad124f7548de870bf22a3c28"></a>dnnl_aBCde8c16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da65bbcb9c1b1e428a8987a9bc603cf641"></a>dnnl_aBCde8c8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da451386bf211128eaa11a8863a9d97e2b"></a>dnnl_aBCde2b4c2b&#160;</td><td class="fielddoc"><p>5D tensor blocked by 3rd dimension with block size 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da431c182a4f2665030f29973efb556c94"></a>dnnl_aBcdef16b&#160;</td><td class="fielddoc"><p>6D tensor blocked by 2nd dimension with block size 16 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad49ced68989f7d54514bb6cd3138f8e6"></a>dnnl_aBCdef16b16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0a39498d5ace47415cf7af24ee709a8c"></a>dnnl_aBCdef16c16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8054d00c19f5db7641b6ed7c360a9f90"></a>dnnl_aBCdef4c16b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf9d8eabf65635e7a932e5f5b3339cdd8"></a>dnnl_aBCdef2c8b4c&#160;</td><td class="fielddoc"><p>6D tensor blocked by 2nd dimension with block size 8 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daaae6ee2c7dbc1f2ea5fbff789a67155f"></a>dnnl_aBCdef4c8b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da06fe4d629df62b68f499416b791da96b"></a>dnnl_aBCdef2b4c2b&#160;</td><td class="fielddoc"><p>6D tensor blocked by 3rd dimension with block size 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2735d5d034a5abe998df55be8e47e5e8"></a>dnnl_aBcdef4b&#160;</td><td class="fielddoc"><p>6D tensor blocked by 2nd dimension with block size 4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3daff9d46680246acc4447330b7b74c9"></a>dnnl_aBCdef4c4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da552f9164ee2cb21a5dcba1ed05628f78"></a>dnnl_aBCdef4b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dabde37b9832e2b86715f72b46b8548294"></a>dnnl_aBCdef2c4b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da295a932e5fe4d99dfe72c5965a95303d"></a>dnnl_aBCdef4b8c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6d683f0464f7a010c430f304a1a0fae9"></a>dnnl_aBCdef8b8c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa1ca028ca42fbe9f38ff09cef0b3d994"></a>dnnl_aBCdef8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf7a9058aa0164b32492b96e54bb5fbe2"></a>dnnl_aBCdef8c16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da16e4169d41ed1d6d219eb0aa405fdeda"></a>dnnl_aBCdef4b8c8b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da53f6ad15b1d93d28fc1c880d9dd61868"></a>dnnl_aBCdef8b16c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5527188b8276ff375356dc1d247193f3"></a>dnnl_aCBdef8b16c2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9bedf873f137d40d08480fb2dcd1927a"></a>dnnl_aBCdef8c8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadfddca9f759672b0735d3b8ea2e01034"></a>dnnl_aBdc16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da04cc05297225408031f4a0aa81864ff4"></a>dnnl_aBdC16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da88692a1fc85c72c803afb60157130b41"></a>dnnl_aBdC16b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7b880b3fd856a32a5d559753b7da1d4d"></a>dnnl_aBdc4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da914d32dd6ddd195a4ada50fa8656821d"></a>dnnl_aBdc8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daaed4d913aa27e12be0e7dca0b44f06f2"></a>dnnl_aBdec16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da98ec760512ba076f6769d10f18036b13"></a>dnnl_aBdeC16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da38f1f9bb85d15e6a220deaee954decbc"></a>dnnl_aBdeC16b4c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da15b25713843ce5b79fe2acd4ecd46b2a"></a>dnnl_aBdec32b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da46fca1587c9124a3986144666bc4d4dd"></a>dnnl_aBdec4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da80606d4c8ccaa616d5ee867ed341f526"></a>dnnl_aBdec8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da225e71ab2cf35ec5779b666a10578645"></a>dnnl_aBdefc16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da85529ca87964a09623a737ad780077c4"></a>dnnl_aBdefC16b2c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf7dc09eef597f617b621fed80510fa2a"></a>dnnl_aCBdef16c16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad33def63f74d7f5a9d5e4e4de1fd3549"></a>dnnl_aBdefc4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad24aa48c7b9ffb2fcca746d88d533b8e"></a>dnnl_aBdefc8b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da92c4924d2b608a3bc86b72739e73d034"></a>dnnl_Abcdef16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7d19b6c6c1b9098eeafbbd2e6944bb09"></a>dnnl_Abcdef32a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da16245da9b0eedeec4e6876e268dd31bf"></a>dnnl_aBedc16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1bfab660a122d0cc962f6fe7b82f2e60"></a>dnnl_Acb16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf0b093620df280095b29f946cf21fb5b"></a>dnnl_AcB16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7a66b3884eb919e1969c71adb3747024"></a>dnnl_AcB16a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9908156c9bdb912d84eda9b1bad77683"></a>dnnl_Acb4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae64ddaa317dfc38ba6115f26766bf437"></a>dnnl_Acb8a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dafff3cc23e27926344aeab61ff6b80a9c"></a>dnnl_aCBd16b16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadfec7111bb7ac163af7f451e82b03eb5"></a>dnnl_aCBd16c16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dafe88e948cdde58570ee1fe35396a176f"></a>dnnl_aCBde16b16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da99562760cb2b96130f3b317f5c0eb8a5"></a>dnnl_aCBde16c16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae899a9dcb69c10f091fe15f749f1b09d"></a>dnnl_Acdb16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7d468009e3110df78c59bb4c2ea8d250"></a>dnnl_AcdB16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da005f7d9395f6cb15a3d527a482131c03"></a>dnnl_AcdB16a4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae2e070bc38ab90196d11620330be4bdb"></a>dnnl_Acdb32a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1deb63bb8ad8eef831c709ce8a3d3f32"></a>dnnl_Acdb4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa81dc815b0ec8bd729f5b856139279a7"></a>dnnl_Acdb8a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9f21562a38357ce04e99c9ad5d741e47"></a>dnnl_Acdeb16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6332a6ad7c83b8243bab3b77801c754c"></a>dnnl_AcdeB16a2b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dacb1169fe7b79d20161182caa0afc0c15"></a>dnnl_Acdeb4a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae1e147d05e1696dfb9e403cbad777200"></a>dnnl_Acdeb8a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da393dec9f3935ba04df0b58b2e8440964"></a>dnnl_Adcb16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dabf4ef76fd5820b6836c1e09bace6361f"></a>dnnl_BAc16a16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae903179bbf7c370469b71f9ef1fd12d2"></a>dnnl_BAc16b16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab4c46cc5104349632549a6afdecf5007"></a>dnnl_BAcd16a16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf678aa7c0cccf761c2db4cf95d0791c9"></a>dnnl_BAcd16b16a&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da94e4182b2bdc0e10b37d0a4045ddc2bb"></a>dnnl_aCBd4c8b8c4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab845e5e99381eb7309136fc0cd73478f"></a>dnnl_aCBde4c8b8c4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf69769c7462007abf6756e4e9df1fe88"></a>dnnl_aCBdef4c8b8c4b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da54d324628354f454420b12d38da108ac"></a>dnnl_BAcde16a16b&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9d14fe44b8bce3ea498f40f353c05a84"></a>dnnl_aCBdef16b16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadece229e4705088e29d6cbfb94c64756"></a>dnnl_format_tag_last&#160;</td><td class="fielddoc"><p>Just a sentinel, not real memory format tag. Must be changed after new format tag is added. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9ccb37bb1a788f0245efbffbaf81e145"></a>dnnl_x&#160;</td><td class="fielddoc"><p>1D tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da7a72c401669bf1737439d6c4af17d0be" title="plain 1D tensor ">dnnl_a</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac08a541001fe70289305a5fbde48906d"></a>dnnl_nc&#160;</td><td class="fielddoc"><p>2D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53" title="plain 2D tensor ">dnnl_ab</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da11b661fe7ab82f99b34bcaf460a8dc66"></a>dnnl_cn&#160;</td><td class="fielddoc"><p>2D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6a6dbc0b30468d92e32a9cb3f6615c43" title="permuted 2D tensor ">dnnl_ba</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac1ee747f881fc8cae805ae4051e671cf"></a>dnnl_tn&#160;</td><td class="fielddoc"><p>2D RNN statistics tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53" title="plain 2D tensor ">dnnl_ab</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7ede27a46172c1ab2775593ba4b118dc"></a>dnnl_nt&#160;</td><td class="fielddoc"><p>2D RNN statistics tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6a6dbc0b30468d92e32a9cb3f6615c43" title="permuted 2D tensor ">dnnl_ba</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab55cb1d54480dd7f796bf66eea3ad32f"></a>dnnl_ncw&#160;</td><td class="fielddoc"><p>3D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadff5ea69392d7e4da23179dc0ba7cbc2" title="plain 3D tensor ">dnnl_abc</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9f756dbdc1e949646c95f83e0f51bc43"></a>dnnl_nwc&#160;</td><td class="fielddoc"><p>3D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf8537ed269eb5d0586456db114039c00" title="permuted 3D tensor ">dnnl_acb</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da83a751aedeb59613312339d0f8b90f54"></a>dnnl_nchw&#160;</td><td class="fielddoc"><p>4D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6e669cc61278663a5ddbd3d0b25c6c5c" title="plain 4D tensor ">dnnl_abcd</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae50c534446b3c18cc018b3946b3cebd7"></a>dnnl_nhwc&#160;</td><td class="fielddoc"><p>4D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8fcce5dd7260b5b0740e3b37b1e9ad41" title="permuted 4D tensor ">dnnl_acdb</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daab65a38658838cec19e718ba048cd459"></a>dnnl_chwn&#160;</td><td class="fielddoc"><p>4D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac42f365ea58d5b73c141c0788641f74a" title="permuted 4D tensor ">dnnl_bcda</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae33b8c6790e5d37324f18a019658d464"></a>dnnl_ncdhw&#160;</td><td class="fielddoc"><p>5D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da30d5d3c9de2931f06d265af81787ada3" title="plain 5D tensor ">dnnl_abcde</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa0d8b24eefd029e214080d3787114fc2"></a>dnnl_ndhwc&#160;</td><td class="fielddoc"><p>5D CNN activations tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0cfe86402763786b9b4d73062cfd2f05" title="permuted 5D tensor ">dnnl_acdeb</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daee91ff6fadfe8c5494be1595fd253c4e"></a>dnnl_oi&#160;</td><td class="fielddoc"><p>2D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53" title="plain 2D tensor ">dnnl_ab</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da46de139a50746a1a22d8d33c60d9081b"></a>dnnl_io&#160;</td><td class="fielddoc"><p>2D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6a6dbc0b30468d92e32a9cb3f6615c43" title="permuted 2D tensor ">dnnl_ba</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae6bd836b8515857585336a0921e35663"></a>dnnl_oiw&#160;</td><td class="fielddoc"><p>3D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadff5ea69392d7e4da23179dc0ba7cbc2" title="plain 3D tensor ">dnnl_abc</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da250d14a2373c43ea403098b4758152ab"></a>dnnl_owi&#160;</td><td class="fielddoc"><p>3D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf8537ed269eb5d0586456db114039c00" title="permuted 3D tensor ">dnnl_acb</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da93eecc25f8ab1b07604b632401aa28e5"></a>dnnl_wio&#160;</td><td class="fielddoc"><p>3D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da5a8de15eee2e5bcc2515eb7b01965789" title="permuted 3D tensor ">dnnl_cba</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7811cefee328570707df45965b63844e"></a>dnnl_iwo&#160;</td><td class="fielddoc"><p>3D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da37fcc057fe063d378bb5f1d5111e0e60" title="permuted 3D tensor ">dnnl_bca</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da11176ff202375dcd0d06e2fba5f8a8e0"></a>dnnl_oihw&#160;</td><td class="fielddoc"><p>4D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6e669cc61278663a5ddbd3d0b25c6c5c" title="plain 4D tensor ">dnnl_abcd</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4f4c7bd98c6d53fb3b69e1c8df0a80f6"></a>dnnl_hwio&#160;</td><td class="fielddoc"><p>4D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2368e1a4ce9d9954fa10c242569eacb4" title="permuted 4D tensor ">dnnl_cdba</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7543e08a69ca4f7770124d6424314d4b"></a>dnnl_ohwi&#160;</td><td class="fielddoc"><p>4D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8fcce5dd7260b5b0740e3b37b1e9ad41" title="permuted 4D tensor ">dnnl_acdb</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf1345b7d3d7aef806d9716287104dc96"></a>dnnl_ihwo&#160;</td><td class="fielddoc"><p>4D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac42f365ea58d5b73c141c0788641f74a" title="permuted 4D tensor ">dnnl_bcda</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da17b2a778caa0f78f3387b09611ab9ceb"></a>dnnl_iohw&#160;</td><td class="fielddoc"><p>4D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dab1a39583c90f536df19e47d8262ef6f6" title="permuted 4D tensor ">dnnl_bacd</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da18e605a5f6afe9995961fc21fddf314e"></a>dnnl_oidhw&#160;</td><td class="fielddoc"><p>5D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da30d5d3c9de2931f06d265af81787ada3" title="plain 5D tensor ">dnnl_abcde</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9681b8a3bb79ce73a21b5bb9c682bfde"></a>dnnl_iodhw&#160;</td><td class="fielddoc"><p>5D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da57c548e503e61b8c0f9a70a0a9acce1c" title="permuted 5D tensor ">dnnl_bacde</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae4885779f955beeddc25443a3f8c2a63"></a>dnnl_dhwio&#160;</td><td class="fielddoc"><p>5D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae7dd2b81eb2b502efbf65c888665b358" title="permuted 5D tensor ">dnnl_cdeba</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadf48b08738673a6746907b934d82248d"></a>dnnl_odhwi&#160;</td><td class="fielddoc"><p>5D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da0cfe86402763786b9b4d73062cfd2f05" title="permuted 5D tensor ">dnnl_acdeb</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6fdbc8d31779a5548bc39c23d41466b2"></a>dnnl_idhwo&#160;</td><td class="fielddoc"><p>5D CNN weights tensor, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad219c123f120d32a5f26d584b334af41" title="permuted 5D tensor ">dnnl_bcdea</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7a95a9ab4d0be153fe304d94a4f96138"></a>dnnl_goiw&#160;</td><td class="fielddoc"><p>4D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6e669cc61278663a5ddbd3d0b25c6c5c" title="plain 4D tensor ">dnnl_abcd</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da27409507462c2e1f45deb987623de29c"></a>dnnl_wigo&#160;</td><td class="fielddoc"><p>4D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae6c549f1a265f8d61bffb24c24925a1d" title="permuted 4D tensor ">dnnl_dcab</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daee332d306e012c0614dc32e0ed66072f"></a>dnnl_goihw&#160;</td><td class="fielddoc"><p>5D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da30d5d3c9de2931f06d265af81787ada3" title="plain 5D tensor ">dnnl_abcde</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da059c27962618c1f7670f5389bb7fb7ed"></a>dnnl_hwigo&#160;</td><td class="fielddoc"><p>5D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da31fa5f2eb4a236664583afc291310ec6" title="permuted 5D tensor ">dnnl_decab</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daecd143f4e88930c11ab4348bb5c24dc4"></a>dnnl_giohw&#160;</td><td class="fielddoc"><p>5D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dac5f398cc58f5625915719ec541bb152e" title="permuted 5D tensor ">dnnl_acbde</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da621b8c724d93d2a5444feab224b2ce3e"></a>dnnl_goidhw&#160;</td><td class="fielddoc"><p>6D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da74b2db34e6253e56f441764d16e6ec42" title="plain 6D tensor ">dnnl_abcdef</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da44de40f7cc576af9bff1d0c95fe6bf0f"></a>dnnl_giodhw&#160;</td><td class="fielddoc"><p>6D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da8463916a68cb816050fbaf71817093ae" title="permuted 6D tensor ">dnnl_acbdef</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da81de66a3883f148984ed2419c794d5ce"></a>dnnl_dhwigo&#160;</td><td class="fielddoc"><p>6D CNN weights tensor (incl. groups), an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da73502e9308b365e74da295eaa83703ad" title="permuted 6D tensor ">dnnl_defcab</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2a9735ec024c9362b717304edbfe2237"></a>dnnl_tnc&#160;</td><td class="fielddoc"><p>3D RNN data tensor in the format (seq_length, batch, input channels). </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5d73ca7a68559ef44241be5a096e6bff"></a>dnnl_ntc&#160;</td><td class="fielddoc"><p>3D RNN data tensor in the format (batch, seq_length, input channels). </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4fd1cf9fdb67c554bcd8281695b65b3c"></a>dnnl_ldnc&#160;</td><td class="fielddoc"><p>4D RNN states tensor in the format (num_layers, num_directions, batch, state channels). </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da96a227ab1a1be1825c1fa596c38847fc"></a>dnnl_ldigo&#160;</td><td class="fielddoc"><p>5D RNN weights tensor in the format (num_layers, num_directions, input_channels, num_gates, output_channels).</p>
<ul>
<li>For LSTM cells, the gates order is input, forget, candidate and output gate.</li>
<li>For GRU cells, the gates order is update, reset and output gate. </li>
</ul>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5fc9120d8f52d7d7fa853aa79bf654fe"></a>dnnl_ldgoi&#160;</td><td class="fielddoc"><p>5D RNN weights tensor in the format (num_layers, num_directions, num_gates, output_channels, input_channels).</p>
<ul>
<li>For LSTM cells, the gates order is input, forget, candidate and output gate.</li>
<li>For GRU cells, the gates order is update, reset and output gate. </li>
</ul>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2d5a8e24d6b4904b4e8986d9b0fb4613"></a>dnnl_ldio&#160;</td><td class="fielddoc"><p>4D LSTM projection tensor in the format (num_layers, num_directions, num_channels_in_hidden_state, num_channels_in_recurrent_projection). </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da475da8ead8c761bac894e6c87042355d"></a>dnnl_ldoi&#160;</td><td class="fielddoc"><p>4D LSTM projection tensor in the format (num_layers, num_directions, num_channels_in_recurrent_projection, num_channels_in_hidden_state). </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2bc162b37fd0049dceab3b12300a26c7"></a>dnnl_ldgo&#160;</td><td class="fielddoc"><p>4D RNN bias tensor in the format (num_layers, num_directions, num_gates, output_channels).</p>
<ul>
<li>For LSTM cells, the gates order is input, forget, candidate and output gate.</li>
<li>For GRU cells, the gates order is update, reset and output gate. </li>
</ul>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da773408e10d72e338fb417ba0634a7169"></a>dnnl_nCdhw32c&#160;</td><td class="fielddoc"><p>5D CNN activations tensor blocked by channels with block size 32, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dabdf6daaaaa7e79356fb5b4ec7ae90e5a" title="5D tensor blocked by 2nd dimension with block size 32 ">dnnl_aBcde32b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2fd2bec64ddb6031730c180acf1a894f"></a>dnnl_nCdhw16c&#160;</td><td class="fielddoc"><p>5D CNN activations tensor blocked by channels with block size 16, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dad4357b1ef924c1331e9e7e25facc3827" title="5D tensor blocked by 2nd dimension with block size 16 ">dnnl_aBcde16b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da72cb744b96d7a9feb19fbc488dfcdc90"></a>dnnl_nCdhw4c&#160;</td><td class="fielddoc"><p>5D CNN activations tensor blocked by channels with block size 4, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3b841f4fc9008e7a27f4dcc4b130d819" title="5D tensor blocked by 2nd dimension with block size 4 ">dnnl_aBcde4b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dabacffa20b5188cda4d5f86e2e10d2572"></a>dnnl_nCdhw8c&#160;</td><td class="fielddoc"><p>5D CNN activations tensor blocked by channels with block size 8, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daa778e377f1b0afdee9a6bcbc63ae76bd" title="5D tensor blocked by 2nd dimension with block size 8 ">dnnl_aBcde8b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da18b4ebf475d956c82508de954e38adf2"></a>dnnl_nChw32c&#160;</td><td class="fielddoc"><p>4D CNN activations tensor blocked by channels with block size 32, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dadaa7aeb5746c398a1c8ee1b42362bc58" title="4D tensor blocked by 2nd dimension with block size 32 ">dnnl_aBcd32b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa7847819b4fb840d2db20796bc607a5c"></a>dnnl_nChw16c&#160;</td><td class="fielddoc"><p>4D CNN activations tensor blocked by channels with block size 16, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da590d748ac3761a51b407555a9a0d5efe" title="4D tensor blocked by 2nd dimension with block size 16 ">dnnl_aBcd16b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da80c1478a2fb2bb2095d1866e1d04908e"></a>dnnl_nChw4c&#160;</td><td class="fielddoc"><p>4D CNN activations tensor blocked by channels with block size 4, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da2ec2a0d2900e5ddb7f88783e2d8a5e66" title="4D tensor blocked by 2nd dimension with block size 4 ">dnnl_aBcd4b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da775389dbdcda91ea12906210c309746f"></a>dnnl_nChw8c&#160;</td><td class="fielddoc"><p>4D CNN activations tensor blocked by channels with block size 8, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9523ccda38e86a8f7f58f8f780ef6eac" title="4D tensor blocked by 2nd dimension with block size 8 ">dnnl_aBcd8b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5b32114a6ae17691ce4c81869d6aebd8"></a>dnnl_nCw32c&#160;</td><td class="fielddoc"><p>3D CNN activations tensor blocked by channels with block size 32, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091daf8c6671d24cda4d6ea0fa7d8613f686c" title="3D tensor blocked by 2nd dimension with block size 32 ">dnnl_aBc32b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf996bf5a22fc850b0d4cf5d2533aa134"></a>dnnl_nCw16c&#160;</td><td class="fielddoc"><p>3D CNN activations tensor blocked by channels with block size 16, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da3e2da6258e387e0eb149b22f57209056" title="3D tensor blocked by 2nd dimension with block size 16 ">dnnl_aBc16b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa487c7e7aad196e5dbe2d1b22da5b045"></a>dnnl_nCw4c&#160;</td><td class="fielddoc"><p>3D CNN activations tensor blocked by channels with block size 4, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da4df9991897c2031b5fbdf97a4b3d2a02" title="3D tensor blocked by 2nd dimension with block size 4 ">dnnl_aBc4b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad691bfd0677cab219ce336afa6023a59"></a>dnnl_nCw8c&#160;</td><td class="fielddoc"><p>3D CNN activations tensor blocked by channels with block size 8, an alias to <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da96fcac28a789530765def2cfae2b61f6" title="3D tensor blocked by 2nd dimension with block size 8 ">dnnl_aBc8b</a> </p>
</td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3263c4ee7abc6321442a231e21a21c54"></a>dnnl_NCw16n16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da097fbf94e1c245521fcec98f26cef805"></a>dnnl_NCdhw16n16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da483ea1ba0d29518fd59adefafcaad284"></a>dnnl_NChw16n16c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae6cecc59e9e98488f6567a7762f8d50f"></a>dnnl_NCw32n32c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0140dd8908a849f3c207359a61e53e23"></a>dnnl_NChw32n32c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa849bf31997dbd878cc29be9d892ee26"></a>dnnl_NCdhw32n32c&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9fa40d9f4ff8088d342f64853caebcc3"></a>dnnl_IOw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab7724db5808bf70860eb4e5dc2276ed8"></a>dnnl_IOw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3114a77fa7e684077d9befdebbb2960f"></a>dnnl_OIw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da64e2e3926f5b52386c8c7455391f4361"></a>dnnl_OIw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab4adb356b9d272b0a8d33d9453f6654b"></a>dnnl_Oiw16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8c6683cb23dfb280b086140df1b8dd3d"></a>dnnl_OIw4i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da75cbe5ac5b0a90d0e89f01f1996b002f"></a>dnnl_OIw2i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2aa9a0656dfe4546352c1559104519ca"></a>dnnl_OIw16i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf37066eb0599edef9b96ad7e85176e1b"></a>dnnl_OIw16i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadac1acfcf7555c201a05b2ebb056f87c"></a>dnnl_OIw4i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7b1585da5b11f9dae89668147630c549"></a>dnnl_OIw4o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da451b08d579211bf061bca20dcd9689a2"></a>dnnl_Oiw4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac71a95553d16c91fb5da68f17750cfdd"></a>dnnl_OIw8i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da086b93d2f9b9d012b296c414922f291a"></a>dnnl_OIw8i8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daab28e117f612635b15f24026739a267f"></a>dnnl_OIw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9bef70d4d56a3497446969d39092f336"></a>dnnl_IOw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9bcd61191ce81116de23863c0969de90"></a>dnnl_OIw8o8i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da56b42624d5a72bd6796f652305a0e3f3"></a>dnnl_OIw8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0852f5b60cedf32291274ece1dfd0d52"></a>dnnl_Owi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da476ae766d01f68357dd960afc312a691"></a>dnnl_OwI16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad42395dc7ed898c90ed94376f64b39fa"></a>dnnl_OwI16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7903b928a681ab536a5ba6f17e9948cb"></a>dnnl_Owi4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac89d7bc5e725e012d3e6af162ac48eac"></a>dnnl_Owi8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8425f2db8faf2705441568334df6d3cf"></a>dnnl_IOhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da627f9f2ee495860635e6ba587bde3606"></a>dnnl_IOhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da271497959df30646ed1b558e5785cd45"></a>dnnl_Ohwi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad91e4760ccfce3b717069190514ca1c9"></a>dnnl_OhwI16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da06ce9adc2598f05375cb0d87588345d0"></a>dnnl_OhwI16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da79298fe723dee9417a0415c1c400ea86"></a>dnnl_Ohwi32o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da56ead2126922096286db563d59bad65c"></a>dnnl_Ohwi4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8984656af25433160cade03629a9167c"></a>dnnl_Ohwi8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa46c6aad73c2004f1dcec6a9e70c65b6"></a>dnnl_OIhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7a3d90df236de2f968c0d5b36a5c1903"></a>dnnl_OIhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2310c35aba3a0f86b3df22227c296f0b"></a>dnnl_Oihw16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4a55807db32042ae007bc31e5130eaf1"></a>dnnl_OIhw4i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3e0c37627fb53cb9d1f237723d07ab78"></a>dnnl_OIhw16i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1e0409e6338af20bf8e3e93d54d51d88"></a>dnnl_OIhw16i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae10f42f5bfdc16968a3de458a7e90498"></a>dnnl_OIhw4i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da116feda55d4d9769c75f146c5511a80f"></a>dnnl_OIhw4o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daaa1eb3a28d52a82f80b234d720610ef4"></a>dnnl_Oihw4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5764874de729b6a42d965aec5d979299"></a>dnnl_OIhw8i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da33339a60b782ebef804cbef7a70b4515"></a>dnnl_OIhw8i8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da266245277a3c7d6f241886759f29a7e5"></a>dnnl_OIhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da025e5aabf36f5cdadb86232c45c947cc"></a>dnnl_OIhw2i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad16b5b8d6b71e5c29050af798ffc2934"></a>dnnl_IOhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da842592faef431a425bea451d0d1454e0"></a>dnnl_OIhw8o8i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dacfd86a2a58c0c89e5464c738b588ead2"></a>dnnl_OIhw8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da60e21280940714d1d5e5420eff7c54d1"></a>dnnl_Owhi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9338a3e43b1343762ce8b33404d4c1df"></a>dnnl_Odhwi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf41deee354999e4ed1a95efd2f49a877"></a>dnnl_OdhwI16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da261f4d021b8b27b0401929ab0e96bfe8"></a>dnnl_Odhwi4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daadc6ba7f3e8ac5440150080f33a48ba0"></a>dnnl_Odhwi8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1da50b8a6e1d61d2e43605a2ae61e610"></a>dnnl_OIdhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da6f5cfe739fb1cefeea9a72d0c931837d"></a>dnnl_OIdhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4099135862f4a8ecfccf44ba1a33e9ad"></a>dnnl_Oidhw16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae5de15c2eabdbc703d03d9b90377be3e"></a>dnnl_OIdhw4i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0e193cb7ff2019ae8edd396d271cd694"></a>dnnl_OIdhw4o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8035cedead05e7048ce718d04009d03a"></a>dnnl_Oidhw4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa9d131f0c062e1158e2ecd5bec452030"></a>dnnl_OIdhw8i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa4896403ee259dd66afe7fb73bc7b005"></a>dnnl_OIdhw8i8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da48892a878623d036d7696831831fa723"></a>dnnl_OIdhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da265621138abc7031d10323b8ab16d03a"></a>dnnl_IOdhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da31c9710dad940245fe60124ce1f83ce5"></a>dnnl_OIdhw4i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9d9717d5c0f9429a78380687db7bb5fd"></a>dnnl_OIdhw2i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da685b7698f92fee657521d4900a314745"></a>dnnl_OIdhw8o8i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da643c12e5a419c28a2f10abfabf93f7df"></a>dnnl_OIdhw8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf69570588ad0d5d22ba33bbdb9f487c7"></a>dnnl_IOdhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5b68d14043aa631f9e2c0a847a47e613"></a>dnnl_OIdhw4o8i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae66fcb6e7e60c87b5c41ffe04882549b"></a>dnnl_IOdhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daecafe7d7f9121924be14d0b3c8207160"></a>dnnl_Goiw16g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab9a1500c0a3146f6999140ad811c18f2"></a>dnnl_Goiw8g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da545b4525c26cf8263d1761591585c119"></a>dnnl_Goiw4g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da16c730ca0413a66f2d8b0fa56a8e2b1b"></a>dnnl_gIOw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da89b7993ddf9866d6275990b43ca714e0"></a>dnnl_gIOw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da278e39205d04f12cb2a627e32d24b799"></a>dnnl_gOIw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadd1e10a13d39a3fb7eba45733b361167"></a>dnnl_gOIw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dacf4081975ba58dd49482c57457f41676"></a>dnnl_gOiw16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac670126c44cea5d7c7cf0425c42f3229"></a>dnnl_gOIw4i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9cc32ddec948b8117eeed3f8fd16afa3"></a>dnnl_gOIw2i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da03c1f9ff1b10cf3d13d0dbe1136dd497"></a>dnnl_gOIw16i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da56ad0cdaf350e5eb4a34d3f5cd3c1577"></a>dnnl_gOIw16i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1c9fe22d796db0f2637f649f10d3519c"></a>dnnl_gOIw4i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab4c266fdd09396a5a388ec33f17ef2c5"></a>dnnl_gOIw4o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab225574b0fdfcc8c98b810052e95f14e"></a>dnnl_gOiw4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0638bc6415780c95f6743abc380def6d"></a>dnnl_gOIw8i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1c044c2a460349d3aff6ce8c49dcadfe"></a>dnnl_gOIw8i8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5a482fd0f6e4e80e424a60935c98d26e"></a>dnnl_gOIw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da64f455ed3177d7512f301ca58f781faa"></a>dnnl_gIOw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa6530ed0e9636623d0d963c74def8c80"></a>dnnl_gOIw8o8i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad7a8f25890193bdb06012c79ec7a99ea"></a>dnnl_gOIw8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dabe0a7effb533bb77f63d2eb1574e7500"></a>dnnl_gOwi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da40a8a43451d43f7a577fefce4e10ff0f"></a>dnnl_gOwI16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac4a86673a8cf4708d415e80e7e12fff4"></a>dnnl_gOwI16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da632a70bffa0c9536f66df3f66b3bcf33"></a>dnnl_gOwi4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac931b080392e2e243b165c2c132b17df"></a>dnnl_gOwi8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadc9cab77e04f5799dd64ba1720a0c42f"></a>dnnl_Goiw32g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daab234dd41d9dd4201adf26c13d004570"></a>dnnl_gOIw2i4o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da217d8af2928dc7e10fd1699281769a55"></a>dnnl_gOIw2o4i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da977d21e701781261fae252015f819d07"></a>dnnl_gOIw4i8o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da32f6b70cb3de1b0ba68a5e66fd5a0ca9"></a>dnnl_gOIw4o8i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5747cf4222fdd208ccfbeb6159c85ac9"></a>dnnl_gIOhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da26635131082765c96ef904501778acf5"></a>dnnl_gIOhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4ea931d8b37b51814582561d7b88713c"></a>dnnl_gOhwi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da22e32dea39cc9918ff5e8be91f6d7a15"></a>dnnl_gOhwI16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da76164078730cd69851e77b7a7480e1cd"></a>dnnl_gOhwI16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da459a7020793cc4d23d5dd5b3b14ba255"></a>dnnl_gOhwi32o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0bb61767ca7b1b96a93c9256aa29225d"></a>dnnl_gOhwi4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3a9c0a66b7c774abbb3e1871d3e75719"></a>dnnl_gOhwi8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab6c951dded8af9361c0889c44acd0b3c"></a>dnnl_Goihw16g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab97b18f67b0feb175fcbdbe06b6710ff"></a>dnnl_gOIhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da5c8fbc96e3d77a4f6162d9ebc96a167a"></a>dnnl_gOIhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daaa9faf9a58ef7f07602df749d222c53e"></a>dnnl_gOihw16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1fc7a4eb1b4787c65687fd1ad3e6c541"></a>dnnl_gOIhw2i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf984f1a1a85663bf633d82fda1344855"></a>dnnl_gOIhw4i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daec88a861bcb48bc8397d5b5b2553cfbf"></a>dnnl_gOIhw16i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa2400634af11075a10ce0ed432ada402"></a>dnnl_gOIhw16i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8d28af3ee5089357619970e651286a40"></a>dnnl_gOIhw4i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da908f00b7f2da7a34fcf1d7f7ab2d921d"></a>dnnl_gOIhw4o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7dbf2585dc4a904e816f6129413840bb"></a>dnnl_gOihw4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da84ef626b73f965835064d5c7032988e3"></a>dnnl_Goihw8g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0e04c060a560d50c6c5f0d5cefac700b"></a>dnnl_Goihw4g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da35698b03513a04eeb013e8986bce3e20"></a>dnnl_gOIhw8i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3cb067d573b830e463edb7b571291270"></a>dnnl_gOIhw8i8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3c0e8331efdf988393db7d38dc15f3f7"></a>dnnl_gOIhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da32d155351a632081e8a137e1b0d53ec7"></a>dnnl_gIOhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daa74cf89a288d4010966c4a341bf3faeb"></a>dnnl_gOIhw8o8i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da2a8c7cdad23e5c4dcdd4c72b0e2f8c19"></a>dnnl_gOIhw8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da843d7421adb0792de575ad7150b3c02d"></a>dnnl_Goihw32g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da3eec91ff9fcabf5d3f10bc5d6717aa3c"></a>dnnl_gOwhi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da935f85c435ffb862e3aabb05bd7982bd"></a>dnnl_OIw4o8i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadc278583043f76a3767bf28a3f9e5ec0"></a>dnnl_OIhw4o8i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac2ed61e68ed0b406a93cafb01b6e45e0"></a>dnnl_IOw4i8o8i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daddfb0427041ca3ea227f868281db02f8"></a>dnnl_IOhw4i8o8i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da812548bd5cae45ec043c84ca5a0ff4cf"></a>dnnl_IOdhw4i8o8i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad51153998d59fd8696c9e70fc4000959"></a>dnnl_OIhw2o8i8o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da36650e484fb735030be73cb692ffc9e2"></a>dnnl_gOIw4o8i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0001ca847ed83e3049d2450b4d9c2572"></a>dnnl_gOIhw4o8i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8d317b334963e6807e13e9bbe33790ba"></a>dnnl_gOIdhw4o8i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da926cb89aa2693a25fc1f51481874b3d2"></a>dnnl_gIOw4i8o8i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da759402bc4a3c9406c0cadc597a9ed4e3"></a>dnnl_gIOhw4i8o8i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da414911abc93084b812753ed6beb56582"></a>dnnl_gIOdhw4i8o8i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae94d09dd8450bf531c23945762515a52"></a>dnnl_gOIhw2o8i8o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da65198f43293eaa5ca248cffff7a6d032"></a>dnnl_gOIhw2i4o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da96855d419a05fc2aec51a3983bf68862"></a>dnnl_gOIhw2o4i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da47f0b0abf6e0d9d794bc46cb422738e6"></a>dnnl_gOIhw4i8o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1a89c1e9f7c07b56dda42b5a0b84bfbb"></a>dnnl_gOIhw4o8i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7ff18a13c1a94f70d70f5d38fabcd576"></a>dnnl_gIOdhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0bea6075cb318ea108b2789fe606ccde"></a>dnnl_gIOdhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da0e96fb2287dc1ce149ea66b0360e203c"></a>dnnl_gOdhwi16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da85a76a8da045aede2bb7523b1c19c2af"></a>dnnl_gOdhwI16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dac09596c7a19f4e84b6bf01047272cb56"></a>dnnl_gOdhwi4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da036eb2f586dd5be7ae631ed01dfa9b45"></a>dnnl_gOdhwi8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dae39149ba5089aaac48e910c652528b24"></a>dnnl_gOIdhw16i16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da4b292c23aa1ccea7fea8b4b500ea196e"></a>dnnl_gOIdhw4i16o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da84c8b247473eebeaa8e1b0ce06e6dcb7"></a>dnnl_gOIdhw2i8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1bc59dcd9b5d04ddd5c2fab2732a7d64"></a>dnnl_gOIdhw16o16i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da85e7f54814f76b198853e8a40e71323f"></a>dnnl_gOidhw16o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da591887ae0872bac1a6c357f1ca2294bf"></a>dnnl_gOIdhw4i4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadb7e21a4352d01efb768c6ad266238bf"></a>dnnl_gOIdhw4o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da7551cbe5d7cf96b627accfcaf3af8126"></a>dnnl_gOidhw4o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da04d266ad05f4974831dcd2c8b3ed78d2"></a>dnnl_gOIdhw8i16o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dad2597d2f09c11d2cbd44ee6849f4f7df"></a>dnnl_gOIdhw8i8o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da9789b25ae029f7420c0a1a2e3720cc79"></a>dnnl_gOIdhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da1ebf48f2d16752b1a1806ae7b69829d7"></a>dnnl_gIOdhw8o16i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da31895e424901dc014b5b07bf8f11db16"></a>dnnl_gOIdhw8o8i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da783bcc80e7c9f8bcb60d78bdc39a18fa"></a>dnnl_gOIdhw8o4i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dab2432b83c5df88b8e5d6b7db121cd2eb"></a>dnnl_Goidhw16g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da02fccbcb8f60c117c51d8395bfae94f8"></a>dnnl_Goidhw32g&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091da8bdd35d54710022f355c8ec1fcc0d1ff"></a>dnnl_gOIdhw2i4o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dacdf609e66f7e24e64904476d753574a3"></a>dnnl_gOIdhw4i8o2i&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091dadf1e1a0f916ae2be72e4612943ba7f3f"></a>dnnl_gOIdhw2o4i2o&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga395e42b594683adb25ed2d842bb3091daf85d199dcfd5dfc339db8332eabc4dcd"></a>dnnl_gOIdhw4o8i2o&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga29a3828f894856ee61f6a11cd4a39dca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga29a3828f894856ee61f6a11cd4a39dca">&#9670;&nbsp;</a></span>dnnl_memory_extra_flags_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__dnnl__api__memory.html#ga29a3828f894856ee61f6a11cd4a39dca">dnnl_memory_extra_flags_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Flags for memory special features. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga29a3828f894856ee61f6a11cd4a39dcaaab0f4c603740a21dc327d9417a86e229"></a>dnnl_memory_extra_flag_none&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga29a3828f894856ee61f6a11cd4a39dcaaf6124ad1b5544bf291a9499e6293f827"></a>dnnl_memory_extra_flag_compensation_conv_s8s8&#160;</td><td class="fielddoc"><p>Indicates the weights have an additional buffer, that depends on the <code>compensation_mask</code>.</p>
<p>For instance, in 4D case with the compensation mask equals (1 &lt;&lt; 0) the additional buffer would consist of OC values: O[oc : 0,OC] = -128 * SUM(ic : 0,IC; kh : 0,KH; kw : 0,KW){ weights(oc, ic, kh, kw) } </p>
</td></tr>
<tr><td class="fieldname"><a id="gga29a3828f894856ee61f6a11cd4a39dcaa79b79996e7a40775468e55e6628b3af0"></a>dnnl_memory_extra_flag_scale_adjust&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga29a3828f894856ee61f6a11cd4a39dcaa4596d983b80e214f03545315452e9f16"></a>dnnl_memory_extra_flag_gpu_rnn_u8s8_compensation&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga29a3828f894856ee61f6a11cd4a39dcaaabe23453927e4002623e5f4f7b3510ae"></a>dnnl_memory_extra_flag_compensation_conv_asymmetric_src&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ga3b23aa49576e041b6c5a96af5dda4176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3b23aa49576e041b6c5a96af5dda4176">&#9670;&nbsp;</a></span>dnnl_rnn_packed_memory_format_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__dnnl__api__memory.html#ga3b23aa49576e041b6c5a96af5dda4176">dnnl_rnn_packed_memory_format_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3b23aa49576e041b6c5a96af5dda4176a334e5c86bedb5f4b4b68f4c945df6fb6"></a>dnnl_packed_format_undef&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga3b23aa49576e041b6c5a96af5dda4176a8bc6dc31a9b8a3d85bf8b53feac3ec01"></a>dnnl_ldigo_p&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="gga3b23aa49576e041b6c5a96af5dda4176a429832d4ed45d98d3e4aeff083c43fe8"></a>dnnl_ldgoi_p&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="gaaab02321c4a85efc3dbd94ee3b0594c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaab02321c4a85efc3dbd94ee3b0594c9">&#9670;&nbsp;</a></span>dnnl_wino_memory_format_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="group__dnnl__api__memory.html#gaaab02321c4a85efc3dbd94ee3b0594c9">dnnl_wino_memory_format_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Winograd-specific formats. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaaab02321c4a85efc3dbd94ee3b0594c9a8327b4514289b80707542878551aa58b"></a>dnnl_wino_undef&#160;</td><td class="fielddoc"><p>Undefined memory format, used for empty memory descriptors. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaaab02321c4a85efc3dbd94ee3b0594c9aca3a0ab293e37899cd241b85c9f48793"></a>dnnl_wino_wei_aaOIoi&#160;</td><td class="fielddoc"><p>Internal weights format for 2x3 Winograd. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaaab02321c4a85efc3dbd94ee3b0594c9a47ce86a27d9acdc92eb35ed5e51d1965"></a>dnnl_wino_wei_aaOio&#160;</td><td class="fielddoc"><p>Internal weights format for 2x3 Winograd. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaaab02321c4a85efc3dbd94ee3b0594c9a7b7d072c7c19c2eed3dc59af5334deda"></a>dnnl_wino_wei_aaOBiOo&#160;</td><td class="fielddoc"><p>Internal weights format for 2x3 Winograd. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaaab02321c4a85efc3dbd94ee3b0594c9a2d781d6b2235ebfd05673a2828f04ff5"></a>dnnl_wino_wei_OBaaIBOIio&#160;</td><td class="fielddoc"><p>Internal weights format for 4x3 Winograd. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga52a9246bd7f4e498b08d61e75e689a0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52a9246bd7f4e498b08d61e75e689a0c">&#9670;&nbsp;</a></span>dnnl_memory_create()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a> *&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__dnnl__api__engine.html#ga1ce7843660e8203ed6e1af9bfd23e14f">dnnl_engine_t</a>&#160;</td>
<td class="paramname"><em>engine</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a memory object.</p>
<p>Unless <code>handle</code> is equal to DNNL_MEMORY_NONE, the constructed memory object will have the underlying buffer set. In this case, the buffer will be initialized as if <a class="el" href="group__dnnl__api__memory.html#ga6888f8c17f272d6729c9bc258ed41fcf">dnnl_memory_set_data_handle()</a> had been called.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__dnnl__api__memory.html#ga6888f8c17f272d6729c9bc258ed41fcf">dnnl_memory_set_data_handle()</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Output memory object. </td></tr>
<tr><td class="paramname">memory_desc</td><td>Memory descriptor. </td></tr>
<tr><td class="paramname">engine</td><td>Engine to use. </td></tr>
<tr><td class="paramname">handle</td><td>Handle of the memory buffer to use as an underlying storage.<ul>
<li>A pointer to the user-allocated buffer. In this case the library doesn't own the buffer.</li>
<li>The DNNL_MEMORY_ALLOCATE special value. Instructs the library to allocate the buffer for the memory object. In this case the library owns the buffer.</li>
<li>DNNL_MEMORY_NONE to create <a class="el" href="structdnnl__memory.html">dnnl_memory</a> without an underlying buffer. </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="gaa734e01591b567ed6378df1f404058e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa734e01591b567ed6378df1f404058e2">&#9670;&nbsp;</a></span>dnnl_memory_desc_equal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int DNNL_API dnnl_memory_desc_equal </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>rhs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Compares two memory descriptors.</p>
<p>Use this function to identify whether a reorder is required between the two memories</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lhs</td><td>Left-hand side of the comparison. </td></tr>
<tr><td class="paramname">rhs</td><td>Right-hand side of the comparison. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if the descriptors are the same. </dd>
<dd>
0 if the descriptors are different. </dd></dl>
</div>
</div>
<a id="gaed039afa75d9f56763e2c1321f1563c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaed039afa75d9f56763e2c1321f1563c4">&#9670;&nbsp;</a></span>dnnl_memory_desc_get_size()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t DNNL_API dnnl_memory_desc_get_size </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>memory_desc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the size of a memory descriptor.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory_desc</td><td>Memory descriptor. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of bytes required for memory described by a memory descriptor. </dd></dl>
</div>
</div>
<a id="ga77c4ac2c6c59730ade594b954c145f73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga77c4ac2c6c59730ade594b954c145f73">&#9670;&nbsp;</a></span>dnnl_memory_desc_init_by_strides()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_desc_init_by_strides </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ndims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a>&#160;</td>
<td class="paramname"><em>dims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga012ba1c84ff24bdd068f9d2f9b26a130">dnnl_data_type_t</a>&#160;</td>
<td class="paramname"><em>data_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a>&#160;</td>
<td class="paramname"><em>strides</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes a memory descriptor using dimensions and strides.</p>
<dl class="section note"><dt>Note</dt><dd>As always, the logical order of dimensions corresponds to the <code>abc...</code> format tag, and the physical meaning of the dimensions depends on both the primitive that consumes the memory and the context of that consumption.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory_desc</td><td>Output memory descriptor. </td></tr>
<tr><td class="paramname">ndims</td><td>Number of dimensions </td></tr>
<tr><td class="paramname">dims</td><td>Array of dimensions. </td></tr>
<tr><td class="paramname">data_type</td><td>Elements data type. </td></tr>
<tr><td class="paramname">strides</td><td>Strides in each dimension. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="gaff696e368aeefb3036a0419c508dc6be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff696e368aeefb3036a0419c508dc6be">&#9670;&nbsp;</a></span>dnnl_memory_desc_init_by_tag()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_desc_init_by_tag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ndims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a>&#160;</td>
<td class="paramname"><em>dims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga012ba1c84ff24bdd068f9d2f9b26a130">dnnl_data_type_t</a>&#160;</td>
<td class="paramname"><em>data_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga395e42b594683adb25ed2d842bb3091d">dnnl_format_tag_t</a>&#160;</td>
<td class="paramname"><em>tag</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes a memory descriptor using dimensions and memory format tag.</p>
<dl class="section note"><dt>Note</dt><dd>As always, the logical order of dimensions corresponds to the <code>abc...</code> format tag, and the physical meaning of the dimensions depends on both the primitive that consumes the memory and the context of that consumption.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory_desc</td><td>Output memory descriptor. </td></tr>
<tr><td class="paramname">ndims</td><td>Number of dimensions </td></tr>
<tr><td class="paramname">dims</td><td>Array of dimensions. </td></tr>
<tr><td class="paramname">data_type</td><td>Elements data type. </td></tr>
<tr><td class="paramname">tag</td><td>Memory format tag. Can be <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dafee39ac6fff0325cae43cd66495c18ac">dnnl_format_tag_any</a> which would allow a primitive to chose the final memory format. In this case the format_kind field of the memory descriptor would be set to <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da77ae35388e04dc3e98d90675a7110c83">dnnl_format_kind_any</a>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga21b56f5755bb767c60b4f1b3dfc34445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga21b56f5755bb767c60b4f1b3dfc34445">&#9670;&nbsp;</a></span>dnnl_memory_desc_init_submemory()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_desc_init_submemory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>parent_memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a>&#160;</td>
<td class="paramname"><em>dims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a>&#160;</td>
<td class="paramname"><em>offsets</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes a memory descriptor for a region inside an area described by an existing memory descriptor.</p>
<dl class="section warning"><dt>Warning</dt><dd>Some combinations of physical memory layout and/or offsets or dims may result in a failure to create a submemory. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory_desc</td><td>Output memory descriptor. </td></tr>
<tr><td class="paramname">parent_memory_desc</td><td>An existing memory descriptor. </td></tr>
<tr><td class="paramname">dims</td><td>Sizes of the region. </td></tr>
<tr><td class="paramname">offsets</td><td>Offsets to the region from the encompassing memory object in each dimension </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga415adf7b7053b88886431e949211e810"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga415adf7b7053b88886431e949211e810">&#9670;&nbsp;</a></span>dnnl_memory_desc_permute_axes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_desc_permute_axes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>out_memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>in_memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int *&#160;</td>
<td class="paramname"><em>permutation</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes a memory descriptor by permuting axes in an existing one.</p>
<p>The physical memory layout representation is adjusted accordingly to maintain the consistency between the logical and physical parts of the memory descriptor.</p>
<p>The new memory descriptor inherits the data type. This operation is valid only for memory descriptors that have format_kind set to <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da30498f5adbc7d8017979a2201725ff16">dnnl_blocked</a> or <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da77ae35388e04dc3e98d90675a7110c83">dnnl_format_kind_any</a>.</p>
<p>The logical axes will be permuted in the following manner: </p><div class="fragment"><div class="line"><span class="keywordflow">for</span> (i: 0 .. in_memory_desc-&gt;ndims)</div><div class="line"> out_memory_desc-&gt;dims[permutation[i]] = in_memory_desc-&gt;dims[i];</div></div><!-- fragment --><p>Example: </p><div class="fragment"><div class="line"><a class="code" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> in_md, out_md, expect_out_md;</div><div class="line"></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> permutation[] = {1, 0}; <span class="comment">// swap the first and the second axes</span></div><div class="line"></div><div class="line"><a class="code" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a> in_dims = {2, 3}, out_dims = {3, 2};</div><div class="line"><a class="code" href="group__dnnl__api__memory.html#ga395e42b594683adb25ed2d842bb3091d">dnnl_format_tag_t</a> in_tag = <a class="code" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da1bd907fc29344dfe7ba88336960dcf53">dnnl_ab</a>, out_tag = <a class="code" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da6a6dbc0b30468d92e32a9cb3f6615c43">dnnl_ba</a>;</div><div class="line"></div><div class="line"><a class="code" href="group__dnnl__api__memory.html#gaff696e368aeefb3036a0419c508dc6be">dnnl_memory_desc_init_by_tag</a>(</div><div class="line"> &amp;in_md, 2, in_dims, data_type, in_tag);</div><div class="line"><a class="code" href="group__dnnl__api__memory.html#gaff696e368aeefb3036a0419c508dc6be">dnnl_memory_desc_init_by_tag</a>(</div><div class="line"> &amp;expect_out_md, 2, out_dims, data_type, out_tag);</div><div class="line"></div><div class="line"><a class="code" href="group__dnnl__api__memory.html#ga415adf7b7053b88886431e949211e810">dnnl_memory_desc_permute_axes</a>(&amp;out_md, in_md, permutation);</div><div class="line">assert(<a class="code" href="group__dnnl__api__memory.html#gaa734e01591b567ed6378df1f404058e2">dnnl_memory_desc_equal</a>(&amp;out_md, &amp;expect_out_md));</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">out_memory_desc</td><td>Output memory descriptor. </td></tr>
<tr><td class="paramname">in_memory_desc</td><td>An existing memory descriptor. Must have format_kind set to <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da30498f5adbc7d8017979a2201725ff16">dnnl_blocked</a> or <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da77ae35388e04dc3e98d90675a7110c83">dnnl_format_kind_any</a>. </td></tr>
<tr><td class="paramname">permutation</td><td>Axes permutation (of size <code>in_memory_desc-&gt;ndims</code>). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga5994f41ff7305a203aacce192d4eac35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5994f41ff7305a203aacce192d4eac35">&#9670;&nbsp;</a></span>dnnl_memory_desc_reshape()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_desc_reshape </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>out_memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> *&#160;</td>
<td class="paramname"><em>in_memory_desc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ndims</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="group__dnnl__api__memory.html#ga8331e1160e52a5d4babe96736464095a">dnnl_dims_t</a>&#160;</td>
<td class="paramname"><em>dims</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes a memory descriptor by reshaping an existing one. The new memory descriptor inherits the data type. This operation is valid only for memory descriptors that have format_kind set to <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da30498f5adbc7d8017979a2201725ff16">dnnl_blocked</a> or <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da77ae35388e04dc3e98d90675a7110c83">dnnl_format_kind_any</a>.</p>
<p>The operation ensures the transformation of the physical memory format corresponds to the transformation of the logical dimensions. If such transformation is impossible, the function returns <a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaecec97c787d74a33924abcf16ae4f51c" title="The operation failed because of incorrect function arguments. ">dnnl_invalid_arguments</a>.</p>
<p>The reshape operation can be described as a combination of the following basic operations:</p><ol type="1">
<li>Add a dimension of size <code>1</code>. This is always possible.</li>
<li>Remove a dimension of size <code>1</code>. This is possible only if the dimension has no padding (i.e. <code>padded_dims[dim] == dims[dim] &amp;&amp; dims[dim] == 1</code>).</li>
<li>Split a dimension into multiple ones. This is possible only if the size of the dimension is exactly equal to the product of the split ones and the dimension does not have padding (i.e. <code>padded_dims[dim] = dims[dim]</code>).</li>
<li>Joining multiple consecutive dimensions into a single one. As in the cases above, this requires that the dimensions do not have padding and that the memory format is such that in physical memory these dimensions are dense and have the same order as their logical counterparts. This also assumes that these dimensions are not blocked.<ul>
<li>Here, dense means: <code>stride for dim[i] == (stride for dim[i + 1]) * dim[i + 1]</code>;</li>
<li>And same order means: <code>i &lt; j</code> if and only if <code>stride for dim[j] &lt;= stride for dim[i]</code>.</li>
</ul>
</li>
</ol>
<dl class="section warning"><dt>Warning</dt><dd>Some combinations of physical memory layout and/or offsets or dimensions may result in a failure to make a reshape.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">out_memory_desc</td><td>Output memory descriptor. </td></tr>
<tr><td class="paramname">in_memory_desc</td><td>An existing memory descriptor. Must have format_kind set to <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da30498f5adbc7d8017979a2201725ff16">dnnl_blocked</a> or <a class="el" href="group__dnnl__api__memory.html#ggaa75cad747fa467d9dc527d943ba3367da77ae35388e04dc3e98d90675a7110c83">dnnl_format_kind_any</a>. </td></tr>
<tr><td class="paramname">ndims</td><td>Number of dimensions for the output memory descriptor. </td></tr>
<tr><td class="paramname">dims</td><td>Dimensions for the output memory descriptor. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="gaa219225aae8e53489caab3fe1bc80a52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa219225aae8e53489caab3fe1bc80a52">&#9670;&nbsp;</a></span>dnnl_memory_destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroys a memory object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object to destroy. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga71efa7bd0ac194fdec98fb908b8ba9c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga71efa7bd0ac194fdec98fb908b8ba9c5">&#9670;&nbsp;</a></span>dnnl_memory_get_data_handle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_get_data_handle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void **&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns memory object's data handle.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object. </td></tr>
<tr><td class="paramname">handle</td><td>Output data handle. For the CPU engine, the data handle is a pointer to the actual data. For OpenCL it is a cl_mem. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga583a4a06428de7d6c4251313e57ad814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga583a4a06428de7d6c4251313e57ad814">&#9670;&nbsp;</a></span>dnnl_memory_get_engine()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_get_engine </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__dnnl__api__engine.html#ga1ce7843660e8203ed6e1af9bfd23e14f">dnnl_engine_t</a> *&#160;</td>
<td class="paramname"><em>engine</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the engine of a memory object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object. </td></tr>
<tr><td class="paramname">engine</td><td>Output engine on which the memory is located. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga59a447af4c51aba057856c7b596351d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga59a447af4c51aba057856c7b596351d4">&#9670;&nbsp;</a></span>dnnl_memory_get_memory_desc()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_get_memory_desc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structdnnl__memory__desc__t.html">dnnl_memory_desc_t</a> **&#160;</td>
<td class="paramname"><em>memory_desc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the memory descriptor for a memory object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object. </td></tr>
<tr><td class="paramname">memory_desc</td><td>Output memory descriptor (a copy). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="gac9006cdf6816b8bef7be3455ab0ceb49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac9006cdf6816b8bef7be3455ab0ceb49">&#9670;&nbsp;</a></span>dnnl_memory_map_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_map_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void **&#160;</td>
<td class="paramname"><em>mapped_ptr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Maps a memory object and returns a host-side pointer to a memory buffer with a copy of its contents.</p>
<p>Mapping enables explicit direct access to memory contents for the engines that do not support it implicitly.</p>
<p>Mapping is an exclusive operation - a memory object cannot be used in other operations until this memory object is unmapped.</p>
<dl class="section note"><dt>Note</dt><dd>Any primitives working with <code>memory</code> should be completed before the memory is mapped. Use dnnl_stream_wait to synchronize the corresponding execution stream.</dd>
<dd>
The <a class="el" href="group__dnnl__api__memory.html#gac9006cdf6816b8bef7be3455ab0ceb49">dnnl_memory_map_data()</a> and <a class="el" href="group__dnnl__api__memory.html#ga46dd4eb02eade91cadd0b9f85b4eccd4">dnnl_memory_unmap_data()</a> functions are mainly provided for debug and testing purposes, and their performance may be suboptimal.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object. </td></tr>
<tr><td class="paramname">mapped_ptr</td><td>Output pointer to the mapped buffer. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga6888f8c17f272d6729c9bc258ed41fcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6888f8c17f272d6729c9bc258ed41fcf">&#9670;&nbsp;</a></span>dnnl_memory_set_data_handle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_set_data_handle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>handle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the underlying memory buffer.</p>
<p>See the description of <a class="el" href="group__dnnl__api__memory.html#ga722a97a6fb834a4347deb3e70a240008">dnnl_memory_set_data_handle_v2()</a> for more details.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object. </td></tr>
<tr><td class="paramname">handle</td><td>Data handle. For the CPU engine, the data handle is a pointer to the actual data. For OpenCL it is a <code>cl_mem</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga722a97a6fb834a4347deb3e70a240008"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga722a97a6fb834a4347deb3e70a240008">&#9670;&nbsp;</a></span>dnnl_memory_set_data_handle_v2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_set_data_handle_v2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga2b79954bd7bb293e766a89189e8440fd">dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>handle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__dnnl__api__stream.html#ga735eb19cfd205c108c468b5657de4eca">dnnl_stream_t</a>&#160;</td>
<td class="paramname"><em>stream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the underlying memory buffer.</p>
<p>This function may write zero values to the memory specified by the <code>handle</code> if the memory object has a zero padding area. This may be time consuming and happens each time this function is called. The operation is always blocking and the stream parameter is a hint.</p>
<dl class="section note"><dt>Note</dt><dd>The zero padding is required by memory objects created with blocked memory format tags like <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da9523ccda38e86a8f7f58f8f780ef6eac" title="4D tensor blocked by 2nd dimension with block size 8 ">dnnl_aBcd8b</a> when any of the dimensions is not a multiple of the corresponding block size. For "plain" formats like <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091da83a751aedeb59613312339d0f8b90f54" title="4D CNN activations tensor, an alias to dnnl_abcd ">dnnl_nchw</a> or <a class="el" href="group__dnnl__api__memory.html#gga395e42b594683adb25ed2d842bb3091dae50c534446b3c18cc018b3946b3cebd7" title="4D CNN activations tensor, an alias to dnnl_acdb ">dnnl_nhwc</a> zero padding area needs to be set up explicitly when creating the corresponding memory descriptors. See dev_guide_understanding_memory_formats for more details.</dd>
<dd>
Even when the memory object is used to hold values that stay constant during the execution of the program (pre-packed weights during inference, for example), the function will still write zeroes to the padding area if it exists. Hence, the <code>handle</code> parameter cannot and does not have a const qualifier.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object. </td></tr>
<tr><td class="paramname">handle</td><td>Data handle. For the CPU engine, the data handle is a pointer to the actual data. For OpenCL it is a <code>cl_mem</code>. </td></tr>
<tr><td class="paramname">stream</td><td>Stream to use to execute padding in. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
<a id="ga46dd4eb02eade91cadd0b9f85b4eccd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga46dd4eb02eade91cadd0b9f85b4eccd4">&#9670;&nbsp;</a></span>dnnl_memory_unmap_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__dnnl__api__utils.html#gad24f9ded06e34d3ee71e7fc4b408d57a">dnnl_status_t</a> DNNL_API dnnl_memory_unmap_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__dnnl__api__memory.html#ga0f89ee8e9b55b302b3f5277d11302f7e">const_dnnl_memory_t</a>&#160;</td>
<td class="paramname"><em>memory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>mapped_ptr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Unmaps a memory object and writes back any changes made to the previously mapped memory buffer. The pointer to the mapped buffer must be obtained via the <a class="el" href="group__dnnl__api__memory.html#gac9006cdf6816b8bef7be3455ab0ceb49">dnnl_memory_map_data()</a> call.</p>
<dl class="section note"><dt>Note</dt><dd>The <a class="el" href="group__dnnl__api__memory.html#gac9006cdf6816b8bef7be3455ab0ceb49">dnnl_memory_map_data()</a> and <a class="el" href="group__dnnl__api__memory.html#ga46dd4eb02eade91cadd0b9f85b4eccd4">dnnl_memory_unmap_data()</a> functions are mainly provided for debug and testing purposes, and their performance may be suboptimal.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">memory</td><td>Memory object. </td></tr>
<tr><td class="paramname">mapped_ptr</td><td>Pointer to the mapped buffer that must have been obtained using the <a class="el" href="group__dnnl__api__memory.html#gac9006cdf6816b8bef7be3455ab0ceb49">dnnl_memory_map_data()</a> function. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__dnnl__api__utils.html#ggad24f9ded06e34d3ee71e7fc4b408d57aaa31395e9dccc103cf166cf7b38fc5b9c" title="The operation was successful. ">dnnl_success</a> on success and a status describing the error otherwise. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Apr 19 2021 18:14:35 for mxnet by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>