Nikhil Raj | 38b600d | 2024-02-15 15:02:19 +0000 | [diff] [blame] | 1 | <!-- HTML header for doxygen 1.8.17--> |
| 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| 3 | <html xmlns="http://www.w3.org/1999/xhtml"> |
| 4 | <head> |
| 5 | <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| 6 | <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| 7 | <meta name="generator" content="Doxygen 1.8.17"/> |
| 8 | <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| 9 | <title>Arm NN: shim/sl/canonical/ConversionUtils.hpp File Reference</title> |
| 10 | <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| 11 | <script type="text/javascript" src="jquery.js"></script> |
| 12 | <script type="text/javascript" src="dynsections.js"></script> |
| 13 | <link href="navtree.css" rel="stylesheet" type="text/css"/> |
| 14 | <script type="text/javascript" src="resize.js"></script> |
| 15 | <script type="text/javascript" src="navtreedata.js"></script> |
| 16 | <script type="text/javascript" src="navtree.js"></script> |
| 17 | <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| 18 | <script type="text/javascript" src="search/searchdata.js"></script> |
| 19 | <script type="text/javascript" src="search/search.js"></script> |
| 20 | <script type="text/x-mathjax-config"> |
| 21 | MathJax.Hub.Config({ |
| 22 | extensions: ["tex2jax.js"], |
| 23 | jax: ["input/TeX","output/HTML-CSS"], |
| 24 | }); |
| 25 | </script> |
| 26 | <script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script> |
| 27 | <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| 28 | <link href="customdoxygen.css" rel="stylesheet" type="text/css"/> |
| 29 | </head> |
| 30 | <body> |
| 31 | <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| 32 | <div id="titlearea"> |
| 33 | <table cellspacing="0" cellpadding="0"> |
| 34 | <tbody> |
| 35 | <tr style="height: 56px;"> |
| 36 | <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 15rem; margin-top: .5rem; margin-left 13px"/> |
| 37 | <td id="projectalign" style="padding-left: 0.9em;"> |
| 38 | <div id="projectname"> |
| 39 |  <span id="projectnumber">24.02</span> |
| 40 | </div> |
| 41 | </td> |
| 42 | </tr> |
| 43 | </tbody> |
| 44 | </table> |
| 45 | </div> |
| 46 | <!-- end header part --> |
| 47 | <!-- Generated by Doxygen 1.8.17 --> |
| 48 | <script type="text/javascript"> |
| 49 | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| 50 | var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| 51 | /* @license-end */ |
| 52 | </script> |
| 53 | <script type="text/javascript" src="menudata.js"></script> |
| 54 | <script type="text/javascript" src="menu.js"></script> |
| 55 | <script type="text/javascript"> |
| 56 | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| 57 | $(function() { |
| 58 | initMenu('',true,false,'search.php','Search'); |
| 59 | $(document).ready(function() { init_search(); }); |
| 60 | }); |
| 61 | /* @license-end */</script> |
| 62 | <div id="main-nav"></div> |
| 63 | </div><!-- top --> |
| 64 | <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| 65 | <div id="nav-tree"> |
| 66 | <div id="nav-tree-contents"> |
| 67 | <div id="nav-sync" class="sync"></div> |
| 68 | </div> |
| 69 | </div> |
| 70 | <div id="splitbar" style="-moz-user-select:none;" |
| 71 | class="ui-resizable-handle"> |
| 72 | </div> |
| 73 | </div> |
| 74 | <script type="text/javascript"> |
| 75 | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| 76 | $(document).ready(function(){initNavTree('_conversion_utils_8hpp.html',''); initResizable(); }); |
| 77 | /* @license-end */ |
| 78 | </script> |
| 79 | <div id="doc-content"> |
| 80 | <!-- window showing the filter options --> |
| 81 | <div id="MSearchSelectWindow" |
| 82 | onmouseover="return searchBox.OnSearchSelectShow()" |
| 83 | onmouseout="return searchBox.OnSearchSelectHide()" |
| 84 | onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| 85 | </div> |
| 86 | |
| 87 | <!-- iframe showing the search results (closed by default) --> |
| 88 | <div id="MSearchResultsWindow"> |
| 89 | <iframe src="javascript:void(0)" frameborder="0" |
| 90 | name="MSearchResults" id="MSearchResults"> |
| 91 | </iframe> |
| 92 | </div> |
| 93 | |
| 94 | <div class="header"> |
| 95 | <div class="summary"> |
| 96 | <a href="#nested-classes">Classes</a> | |
| 97 | <a href="#namespaces">Namespaces</a> | |
| 98 | <a href="#define-members">Macros</a> | |
| 99 | <a href="#typedef-members">Typedefs</a> | |
| 100 | <a href="#enum-members">Enumerations</a> | |
| 101 | <a href="#func-members">Functions</a> </div> |
| 102 | <div class="headertitle"> |
| 103 | <div class="title">ConversionUtils.hpp File Reference</div> </div> |
| 104 | </div><!--header--> |
| 105 | <div class="contents"> |
| 106 | <div class="textblock"><code>#include "<a class="el" href="_canonical_utils_8hpp_source.html">CanonicalUtils.hpp</a>"</code><br /> |
| 107 | <code>#include <<a class="el" href="_arm_n_n_8hpp_source.html">armnn/ArmNN.hpp</a>></code><br /> |
| 108 | <code>#include <<a class="el" href="_backend_helper_8hpp_source.html">armnn/BackendHelper.hpp</a>></code><br /> |
| 109 | <code>#include <<a class="el" href="_exceptions_8hpp_source.html">armnn/Exceptions.hpp</a>></code><br /> |
| 110 | <code>#include <<a class="el" href="_assert_8hpp_source.html">armnn/utility/Assert.hpp</a>></code><br /> |
| 111 | <code>#include <<a class="el" href="_ignore_unused_8hpp_source.html">armnn/utility/IgnoreUnused.hpp</a>></code><br /> |
| 112 | <code>#include <<a class="el" href="_numeric_cast_8hpp_source.html">armnn/utility/NumericCast.hpp</a>></code><br /> |
| 113 | <code>#include <<a class="el" href="_data_layout_indexed_8hpp_source.html">armnnUtils/DataLayoutIndexed.hpp</a>></code><br /> |
| 114 | <code>#include <<a class="el" href="_transpose_8hpp_source.html">armnnUtils/Transpose.hpp</a>></code><br /> |
| 115 | <code>#include <ActivationFunctor.h></code><br /> |
| 116 | <code>#include <CpuExecutor.h></code><br /> |
| 117 | <code>#include <OperationsUtils.h></code><br /> |
| 118 | <code>#include <<a class="el" href="_floating_point_comparison_8hpp_source.html">armnnUtils/FloatingPointComparison.hpp</a>></code><br /> |
| 119 | <code>#include <log/log.h></code><br /> |
| 120 | <code>#include <sstream></code><br /> |
| 121 | <code>#include <vector></code><br /> |
| 122 | <code>#include <nnapi/OperandTypes.h></code><br /> |
| 123 | <code>#include <nnapi/Result.h></code><br /> |
| 124 | <code>#include <nnapi/TypeUtils.h></code><br /> |
| 125 | <code>#include <nnapi/Types.h></code><br /> |
| 126 | <code>#include <nnapi/Validation.h></code><br /> |
| 127 | </div><div class="textblock"><div class="dynheader"> |
| 128 | Include dependency graph for ConversionUtils.hpp:</div> |
| 129 | <div class="dyncontent"> |
| 130 | <div class="center"><iframe scrolling="no" frameborder="0" src="_conversion_utils_8hpp__incl.svg" width="4446" height="828"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> |
| 131 | </div> |
| 132 | </div> |
| 133 | </div><div class="textblock"><div class="dynheader"> |
| 134 | This graph shows which files directly or indirectly include this file:</div> |
| 135 | <div class="dyncontent"> |
| 136 | <div class="center"><iframe scrolling="no" frameborder="0" src="_conversion_utils_8hpp__dep__incl.svg" width="876" height="499"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> |
| 137 | </div> |
| 138 | </div> |
| 139 | </div> |
| 140 | <p><a href="_conversion_utils_8hpp_source.html">Go to the source code of this file.</a></p> |
| 141 | <table class="memberdecls"> |
| 142 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> |
| 143 | Classes</h2></td></tr> |
| 144 | <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a></td></tr> |
| 145 | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 146 | <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn__driver_1_1_layer_input_handle.html">LayerInputHandle</a></td></tr> |
| 147 | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 148 | <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn__driver_1_1_const_tensor_pin.html">ConstTensorPin</a></td></tr> |
| 149 | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 150 | </table><table class="memberdecls"> |
| 151 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> |
| 152 | Namespaces</h2></td></tr> |
| 153 | <tr class="memitem:namespacearmnn__driver"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html">armnn_driver</a></td></tr> |
| 154 | <tr class="memdesc:namespacearmnn__driver"><td class="mdescLeft"> </td><td class="mdescRight">Helper classes. <br /></td></tr> |
| 155 | <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| 156 | </table><table class="memberdecls"> |
| 157 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> |
| 158 | Macros</h2></td></tr> |
| 159 | <tr class="memitem:a00e2c074a81ec0d41495ed9287dcc542"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_conversion_utils_8hpp.html#a00e2c074a81ec0d41495ed9287dcc542">FORWARD_LAYER_SUPPORT_FUNC</a>(funcName, func, backends, supported, setBackend, ...)</td></tr> |
| 160 | <tr class="separator:a00e2c074a81ec0d41495ed9287dcc542"><td class="memSeparator" colspan="2"> </td></tr> |
| 161 | </table><table class="memberdecls"> |
| 162 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> |
| 163 | Typedefs</h2></td></tr> |
| 164 | <tr class="memitem:a923b39ec5f83672f50289cbaf5de6798"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> = ::android::nn::Model</td></tr> |
| 165 | <tr class="memdesc:a923b39ec5f83672f50289cbaf5de6798"><td class="mdescLeft"> </td><td class="mdescRight">Helper classes. <a href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">More...</a><br /></td></tr> |
| 166 | <tr class="separator:a923b39ec5f83672f50289cbaf5de6798"><td class="memSeparator" colspan="2"> </td></tr> |
| 167 | <tr class="memitem:aa9b4bc8d4cfb04be14771dbb1bc1a1ac"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> = ::android::nn::Operand</td></tr> |
| 168 | <tr class="separator:aa9b4bc8d4cfb04be14771dbb1bc1a1ac"><td class="memSeparator" colspan="2"> </td></tr> |
| 169 | <tr class="memitem:a275cd95635b854a80bb33f171d861ddc"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a275cd95635b854a80bb33f171d861ddc">OperandLifeTime</a> = ::android::nn::Operand::LifeTime</td></tr> |
| 170 | <tr class="separator:a275cd95635b854a80bb33f171d861ddc"><td class="memSeparator" colspan="2"> </td></tr> |
| 171 | <tr class="memitem:a53bfb6eb38a90244ba166b641a6965d9"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a53bfb6eb38a90244ba166b641a6965d9">OperandType</a> = ::android::nn::OperandType</td></tr> |
| 172 | <tr class="separator:a53bfb6eb38a90244ba166b641a6965d9"><td class="memSeparator" colspan="2"> </td></tr> |
| 173 | <tr class="memitem:ad3a9c1424b37970a54624f514196b985"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> = ::android::nn::Operation</td></tr> |
| 174 | <tr class="separator:ad3a9c1424b37970a54624f514196b985"><td class="memSeparator" colspan="2"> </td></tr> |
| 175 | <tr class="memitem:ace6b45d6363c32d1b93b7fce14bf6344"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#ace6b45d6363c32d1b93b7fce14bf6344">OperationType</a> = ::android::nn::OperationType</td></tr> |
| 176 | <tr class="separator:ace6b45d6363c32d1b93b7fce14bf6344"><td class="memSeparator" colspan="2"> </td></tr> |
| 177 | <tr class="memitem:a1fa5070fa0d079873acaf7581de8a2ad"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a1fa5070fa0d079873acaf7581de8a2ad">ErrorStatus</a> = ::android::nn::ErrorStatus</td></tr> |
| 178 | <tr class="separator:a1fa5070fa0d079873acaf7581de8a2ad"><td class="memSeparator" colspan="2"> </td></tr> |
| 179 | <tr class="memitem:a8932639a884a3dc698f29d4e8395ba49"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a8932639a884a3dc698f29d4e8395ba49">DequantizeResult</a> = std::tuple< std::unique_ptr< float[]>, size_t, <a class="el" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a>, <a class="el" href="namespacearmnn__driver.html#a10c64daf22426af432d0a9ada03eee5c">DequantizeStatus</a> ></td></tr> |
| 180 | <tr class="separator:a8932639a884a3dc698f29d4e8395ba49"><td class="memSeparator" colspan="2"> </td></tr> |
| 181 | </table><table class="memberdecls"> |
| 182 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> |
| 183 | Enumerations</h2></td></tr> |
| 184 | <tr class="memitem:afa2a6d5a1431289c92cea9cceeb174c9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#afa2a6d5a1431289c92cea9cceeb174c9">ConversionResult</a> { <a class="el" href="namespacearmnn__driver.html#afa2a6d5a1431289c92cea9cceeb174c9a505a83f220c02df2f85c3810cd9ceb38">Success</a>, |
| 185 | <a class="el" href="namespacearmnn__driver.html#afa2a6d5a1431289c92cea9cceeb174c9ab7d6155514def6898ba4432a82efd28b">ErrorMappingPools</a>, |
| 186 | <a class="el" href="namespacearmnn__driver.html#afa2a6d5a1431289c92cea9cceeb174c9a6dcca67f0df2a0038edf5a82b1399527">UnsupportedFeature</a> |
| 187 | }</td></tr> |
| 188 | <tr class="separator:afa2a6d5a1431289c92cea9cceeb174c9"><td class="memSeparator" colspan="2"> </td></tr> |
| 189 | <tr class="memitem:a10c64daf22426af432d0a9ada03eee5c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a10c64daf22426af432d0a9ada03eee5c">DequantizeStatus</a> { <a class="el" href="namespacearmnn__driver.html#a10c64daf22426af432d0a9ada03eee5cad0749aaba8b833466dfcbb0428e4f89c">SUCCESS</a>, |
| 190 | <a class="el" href="namespacearmnn__driver.html#a10c64daf22426af432d0a9ada03eee5caaf655f85da1fc9b6a348b9893ee6aef7">NOT_REQUIRED</a>, |
| 191 | <a class="el" href="namespacearmnn__driver.html#a10c64daf22426af432d0a9ada03eee5ca6bf179afa8f7fba18cf39bc0ca6fe043">INVALID_OPERAND</a> |
| 192 | }</td></tr> |
| 193 | <tr class="separator:a10c64daf22426af432d0a9ada03eee5c"><td class="memSeparator" colspan="2"> </td></tr> |
| 194 | </table><table class="memberdecls"> |
| 195 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| 196 | Functions</h2></td></tr> |
| 197 | <tr class="memitem:abcb5019b10b89cbd2b96118885a026d4"><td class="memItemLeft" align="right" valign="top">const android::nn::Model::Subgraph & </td><td class="memItemRight" valign="bottom"><a class="el" href="_conversion_utils_8hpp.html#abcb5019b10b89cbd2b96118885a026d4">getMainModel</a> (const android::nn::Model &model)</td></tr> |
| 198 | <tr class="separator:abcb5019b10b89cbd2b96118885a026d4"><td class="memSeparator" colspan="2"> </td></tr> |
| 199 | <tr class="memitem:aac972ee73e8bd2374bc40ab844a7d894"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.html">armnn::IConnectableLayer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#aac972ee73e8bd2374bc40ab844a7d894">ProcessActivation</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> &tensorInfo, ActivationFn activation, <a class="el" href="classarmnn_1_1_i_connectable_layer.html">armnn::IConnectableLayer</a> *prevLayer, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 200 | <tr class="separator:aac972ee73e8bd2374bc40ab844a7d894"><td class="memSeparator" colspan="2"> </td></tr> |
| 201 | <tr class="memitem:a14977f94479f2f7e13bdf915ac8ce8d0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a14977f94479f2f7e13bdf915ac8ce8d0">GetInputOperand</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, bool failOnIndexOutOfBounds=true)</td></tr> |
| 202 | <tr class="separator:a14977f94479f2f7e13bdf915ac8ce8d0"><td class="memSeparator" colspan="2"> </td></tr> |
| 203 | <tr class="memitem:a5890dee5ebd8c09d4b3787136d8170d8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a5890dee5ebd8c09d4b3787136d8170d8">GetOutputOperand</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t outputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model)</td></tr> |
| 204 | <tr class="separator:a5890dee5ebd8c09d4b3787136d8170d8"><td class="memSeparator" colspan="2"> </td></tr> |
| 205 | <tr class="memitem:a8d20245b5ca3cbb0b132064ab44f2682"><td class="memItemLeft" align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a8d20245b5ca3cbb0b132064ab44f2682">GetOperandValueReadOnlyAddress</a> (const <a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> &operand, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, bool optional)</td></tr> |
| 206 | <tr class="separator:a8d20245b5ca3cbb0b132064ab44f2682"><td class="memSeparator" colspan="2"> </td></tr> |
| 207 | <tr class="memitem:adfc2c5b834fdb89e5458ddb1d9aa7830"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#adfc2c5b834fdb89e5458ddb1d9aa7830">GetOperandType</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="namespacearmnn__driver.html#a53bfb6eb38a90244ba166b641a6965d9">OperandType</a> &type)</td></tr> |
| 208 | <tr class="separator:adfc2c5b834fdb89e5458ddb1d9aa7830"><td class="memSeparator" colspan="2"> </td></tr> |
| 209 | <tr class="memitem:a9ddfceb499ef7b3d01053399bc79b852"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a9ddfceb499ef7b3d01053399bc79b852">IsOperandConstant</a> (const <a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> &operand)</td></tr> |
| 210 | <tr class="separator:a9ddfceb499ef7b3d01053399bc79b852"><td class="memSeparator" colspan="2"> </td></tr> |
| 211 | <tr class="memitem:ae780aad3075e52e802f9c0ed5d88e570"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#ae780aad3075e52e802f9c0ed5d88e570">IsWeightsValid</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const bool isOptional=true)</td></tr> |
| 212 | <tr class="memdesc:ae780aad3075e52e802f9c0ed5d88e570"><td class="mdescLeft"> </td><td class="mdescRight">Utility functions. <a href="namespacearmnn__driver.html#ae780aad3075e52e802f9c0ed5d88e570">More...</a><br /></td></tr> |
| 213 | <tr class="separator:ae780aad3075e52e802f9c0ed5d88e570"><td class="memSeparator" colspan="2"> </td></tr> |
| 214 | <tr class="memitem:a82e85436d5f7cbfa90e8ab521bddae31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn__driver_1_1_const_tensor_pin.html">ConstTensorPin</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a82e85436d5f7cbfa90e8ab521bddae31">ConvertOperandToConstTensorPin</a> (const <a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> &operand, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, const <a class="el" href="classarmnn_1_1_permutation_vector.html">armnn::PermutationVector</a> &dimensionMappings, const <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> *overrideTensorShape, bool optional, const <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6">armnn::DataType</a> *overrideDataType)</td></tr> |
| 215 | <tr class="separator:a82e85436d5f7cbfa90e8ab521bddae31"><td class="memSeparator" colspan="2"> </td></tr> |
| 216 | <tr class="memitem:a8c749c18e62c59a5c1254aac342c995a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn__driver_1_1_const_tensor_pin.html">ConstTensorPin</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a8c749c18e62c59a5c1254aac342c995a">ConvertOperationInputToConstTensorPin</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, const <a class="el" href="classarmnn_1_1_permutation_vector.html">armnn::PermutationVector</a> &dimensionMappings=g_DontPermute, const <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> *overrideTensorShape=nullptr, bool optional=false)</td></tr> |
| 217 | <tr class="separator:a8c749c18e62c59a5c1254aac342c995a"><td class="memSeparator" colspan="2"> </td></tr> |
| 218 | <tr class="memitem:abf92490dc588f48af86fc12184841fd5"><td class="memTemplParams" colspan="2">template<typename OutputType > </td></tr> |
| 219 | <tr class="memitem:abf92490dc588f48af86fc12184841fd5"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#abf92490dc588f48af86fc12184841fd5">GetInputScalar</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, <a class="el" href="namespacearmnn__driver.html#a53bfb6eb38a90244ba166b641a6965d9">OperandType</a> type, OutputType &outValue, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, bool optional=false)</td></tr> |
| 220 | <tr class="separator:abf92490dc588f48af86fc12184841fd5"><td class="memSeparator" colspan="2"> </td></tr> |
| 221 | <tr class="memitem:aa43f9c81f830559c15e5af86f8e11482"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#aa43f9c81f830559c15e5af86f8e11482">GetInputInt32</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, int32_t &outValue, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 222 | <tr class="separator:aa43f9c81f830559c15e5af86f8e11482"><td class="memSeparator" colspan="2"> </td></tr> |
| 223 | <tr class="memitem:a560530462631e354561c1763f695351c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a560530462631e354561c1763f695351c">GetInputFloat32</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, float &outValue, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 224 | <tr class="separator:a560530462631e354561c1763f695351c"><td class="memSeparator" colspan="2"> </td></tr> |
| 225 | <tr class="memitem:a3ac499dc54900adc7f2613944b583e10"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a3ac499dc54900adc7f2613944b583e10">GetInputActivationFunctionImpl</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, <a class="el" href="namespacearmnn__driver.html#a53bfb6eb38a90244ba166b641a6965d9">OperandType</a> type, ActivationFn &outActivationFunction, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 226 | <tr class="separator:a3ac499dc54900adc7f2613944b583e10"><td class="memSeparator" colspan="2"> </td></tr> |
| 227 | <tr class="memitem:ac092fff5c81f7938eea9a2479f014c66"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#ac092fff5c81f7938eea9a2479f014c66">GetInputActivationFunction</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, ActivationFn &outActivationFunction, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 228 | <tr class="separator:ac092fff5c81f7938eea9a2479f014c66"><td class="memSeparator" colspan="2"> </td></tr> |
| 229 | <tr class="memitem:a4c6b55ca5080b58c2cc6d7c6c7347d96"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a4c6b55ca5080b58c2cc6d7c6c7347d96">GetInputActivationFunctionFromTensor</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, ActivationFn &outActivationFunction, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 230 | <tr class="separator:a4c6b55ca5080b58c2cc6d7c6c7347d96"><td class="memSeparator" colspan="2"> </td></tr> |
| 231 | <tr class="memitem:acd62ec697055015572a6ba61eaba4f1a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#acd62ec697055015572a6ba61eaba4f1a">GetOptionalInputActivation</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, ActivationFn &activationFunction, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 232 | <tr class="separator:acd62ec697055015572a6ba61eaba4f1a"><td class="memSeparator" colspan="2"> </td></tr> |
| 233 | <tr class="memitem:acfe37581bc8296b5d4cdb311b1e3f142"><td class="memTemplParams" colspan="2">template<typename ConvolutionDescriptor > </td></tr> |
| 234 | <tr class="memitem:acfe37581bc8296b5d4cdb311b1e3f142"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#acfe37581bc8296b5d4cdb311b1e3f142">GetOptionalConvolutionDilationParams</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t dilationXIndex, ConvolutionDescriptor &descriptor, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 235 | <tr class="separator:acfe37581bc8296b5d4cdb311b1e3f142"><td class="memSeparator" colspan="2"> </td></tr> |
| 236 | <tr class="memitem:ae28f9841f6cb1775849b7921b54da32e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#ae28f9841f6cb1775849b7921b54da32e">GetOptionalBool</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 237 | <tr class="separator:ae28f9841f6cb1775849b7921b54da32e"><td class="memSeparator" colspan="2"> </td></tr> |
| 238 | <tr class="memitem:ac8643aaee3eafc54336c5462b51bd53f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#ac8643aaee3eafc54336c5462b51bd53f">GetTensorInt32Values</a> (const <a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> &operand, std::vector< int32_t > &outValues, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 239 | <tr class="separator:ac8643aaee3eafc54336c5462b51bd53f"><td class="memSeparator" colspan="2"> </td></tr> |
| 240 | <tr class="memitem:aa9ef723ace8562b9636e8387a120fbde"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#aa9ef723ace8562b9636e8387a120fbde">GetInputPaddingScheme</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, PaddingScheme &outPaddingScheme, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 241 | <tr class="separator:aa9ef723ace8562b9636e8387a120fbde"><td class="memSeparator" colspan="2"> </td></tr> |
| 242 | <tr class="memitem:a1f6b85ab26d684241babcde2d659116b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn__driver_1_1_layer_input_handle.html">LayerInputHandle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a1f6b85ab26d684241babcde2d659116b">ConvertToLayerInputHandle</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, const <a class="el" href="classarmnn_1_1_permutation_vector.html">armnn::PermutationVector</a> &dimensionMappings, const <a class="el" href="classarmnn__driver_1_1_layer_input_handle.html">LayerInputHandle</a> *inputHandle)</td></tr> |
| 243 | <tr class="separator:a1f6b85ab26d684241babcde2d659116b"><td class="memSeparator" colspan="2"> </td></tr> |
| 244 | <tr class="memitem:a5378da53b59c1c826e6320383ca0257e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a5378da53b59c1c826e6320383ca0257e">SetupAndTrackLayerOutputSlot</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t operationOutputIndex, <a class="el" href="classarmnn_1_1_i_connectable_layer.html">armnn::IConnectableLayer</a> &layer, uint32_t layerOutputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, const <a class="el" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> *overrideOutputInfo, const std::function< void(const <a class="el" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> &, bool &)> &validateFunc, const ActivationFn &activationFunction, bool inferOutputShapes)</td></tr> |
| 245 | <tr class="separator:a5378da53b59c1c826e6320383ca0257e"><td class="memSeparator" colspan="2"> </td></tr> |
| 246 | <tr class="memitem:a3f3a756df9dee4b33566cddd786b83c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearmnn.html#ad1d5cce2d9e9a5d61c243e5c989112e0">armnn::DataLayout</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a3f3a756df9dee4b33566cddd786b83c9">OptionalDataLayout</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t inputIndex, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 247 | <tr class="separator:a3f3a756df9dee4b33566cddd786b83c9"><td class="memSeparator" colspan="2"> </td></tr> |
| 248 | <tr class="memitem:ad8f11d121a42a43f14c18bdb10f14b9e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#ad8f11d121a42a43f14c18bdb10f14b9e">SetupAndTrackLayerOutputSlot</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, uint32_t outputIndex, <a class="el" href="classarmnn_1_1_i_connectable_layer.html">armnn::IConnectableLayer</a> &layer, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, const <a class="el" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> *overrideOutputInfo=nullptr, const std::function< void(const <a class="el" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> &, bool &)> &validateFunc=nullptr, const ActivationFn &activationFunction=ActivationFn::kActivationNone)</td></tr> |
| 249 | <tr class="separator:ad8f11d121a42a43f14c18bdb10f14b9e"><td class="memSeparator" colspan="2"> </td></tr> |
| 250 | <tr class="memitem:a28243ca97e12ccb50e01f03d313ecc86"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a28243ca97e12ccb50e01f03d313ecc86">ConvertToActivation</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, const char *operationName, const <a class="el" href="structarmnn_1_1_activation_descriptor.html">armnn::ActivationDescriptor</a> &activationDesc, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 251 | <tr class="separator:a28243ca97e12ccb50e01f03d313ecc86"><td class="memSeparator" colspan="2"> </td></tr> |
| 252 | <tr class="memitem:a8d4f662a4fb5b9272724bdaeacbd370a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a8d4f662a4fb5b9272724bdaeacbd370a">ConvertPaddings</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, unsigned int rank, <a class="el" href="structarmnn_1_1_pad_descriptor.html">armnn::PadDescriptor</a> &padDescriptor)</td></tr> |
| 253 | <tr class="separator:a8d4f662a4fb5b9272724bdaeacbd370a"><td class="memSeparator" colspan="2"> </td></tr> |
| 254 | <tr class="memitem:a3f6b313fd199d1552844f3f95fd25cd2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a3f6b313fd199d1552844f3f95fd25cd2">ConvertReduce</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, <a class="el" href="namespacearmnn.html#abc05539fc6e7907f32ef0fb242e3b3b0">armnn::ReduceOperation</a> reduceOperation)</td></tr> |
| 255 | <tr class="separator:a3f6b313fd199d1552844f3f95fd25cd2"><td class="memSeparator" colspan="2"> </td></tr> |
| 256 | <tr class="memitem:a2eb75cb48464cf87c290503d7bea79a4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a2eb75cb48464cf87c290503d7bea79a4">ConvertPooling2d</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, const char *operationName, <a class="el" href="namespacearmnn.html#a961bbfe1db71a848eff5a1f0ab775718">armnn::PoolingAlgorithm</a> poolType, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 257 | <tr class="separator:a2eb75cb48464cf87c290503d7bea79a4"><td class="memSeparator" colspan="2"> </td></tr> |
| 258 | <tr class="memitem:a267f6b68937e2126b6ca890a6b11ea9c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a267f6b68937e2126b6ca890a6b11ea9c">IsQSymm8</a> (const <a class="el" href="namespacearmnn__driver.html#aa9b4bc8d4cfb04be14771dbb1bc1a1ac">Operand</a> &operand)</td></tr> |
| 259 | <tr class="separator:a267f6b68937e2126b6ca890a6b11ea9c"><td class="memSeparator" colspan="2"> </td></tr> |
| 260 | <tr class="memitem:a78a9a9f196810df6bc4795568f275c75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearmnn__driver.html#a8932639a884a3dc698f29d4e8395ba49">DequantizeResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a78a9a9f196810df6bc4795568f275c75">DequantizeIfRequired</a> (size_t operand_index, const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data)</td></tr> |
| 261 | <tr class="separator:a78a9a9f196810df6bc4795568f275c75"><td class="memSeparator" colspan="2"> </td></tr> |
| 262 | <tr class="memitem:a37ca67c646393225921543233a873803"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn__driver_1_1_const_tensor_pin.html">ConstTensorPin</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a37ca67c646393225921543233a873803">DequantizeAndMakeConstTensorPin</a> (const <a class="el" href="namespacearmnn__driver.html#ad3a9c1424b37970a54624f514196b985">Operation</a> &operation, const <a class="el" href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">Model</a> &model, const <a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a> &data, size_t operandIndex, bool optional)</td></tr> |
| 263 | <tr class="separator:a37ca67c646393225921543233a873803"><td class="memSeparator" colspan="2"> </td></tr> |
| 264 | <tr class="memitem:a7bf2bd59bc8ca21e0dd906044bfc2faf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearmnn__driver.html#a7bf2bd59bc8ca21e0dd906044bfc2faf">IsConnectedToDequantize</a> (<a class="el" href="classarmnn_1_1_i_output_slot.html">armnn::IOutputSlot</a> *ioutputSlot)</td></tr> |
| 265 | <tr class="separator:a7bf2bd59bc8ca21e0dd906044bfc2faf"><td class="memSeparator" colspan="2"> </td></tr> |
| 266 | </table> |
| 267 | <h2 class="groupheader">Macro Definition Documentation</h2> |
| 268 | <a id="a00e2c074a81ec0d41495ed9287dcc542"></a> |
| 269 | <h2 class="memtitle"><span class="permalink"><a href="#a00e2c074a81ec0d41495ed9287dcc542">◆ </a></span>FORWARD_LAYER_SUPPORT_FUNC</h2> |
| 270 | |
| 271 | <div class="memitem"> |
| 272 | <div class="memproto"> |
| 273 | <table class="memname"> |
| 274 | <tr> |
| 275 | <td class="memname">#define FORWARD_LAYER_SUPPORT_FUNC</td> |
| 276 | <td>(</td> |
| 277 | <td class="paramtype"> </td> |
| 278 | <td class="paramname">funcName, </td> |
| 279 | </tr> |
| 280 | <tr> |
| 281 | <td class="paramkey"></td> |
| 282 | <td></td> |
| 283 | <td class="paramtype"> </td> |
| 284 | <td class="paramname">func, </td> |
| 285 | </tr> |
| 286 | <tr> |
| 287 | <td class="paramkey"></td> |
| 288 | <td></td> |
| 289 | <td class="paramtype"> </td> |
| 290 | <td class="paramname">backends, </td> |
| 291 | </tr> |
| 292 | <tr> |
| 293 | <td class="paramkey"></td> |
| 294 | <td></td> |
| 295 | <td class="paramtype"> </td> |
| 296 | <td class="paramname">supported, </td> |
| 297 | </tr> |
| 298 | <tr> |
| 299 | <td class="paramkey"></td> |
| 300 | <td></td> |
| 301 | <td class="paramtype"> </td> |
| 302 | <td class="paramname">setBackend, </td> |
| 303 | </tr> |
| 304 | <tr> |
| 305 | <td class="paramkey"></td> |
| 306 | <td></td> |
| 307 | <td class="paramtype"> </td> |
| 308 | <td class="paramname"><em>...</em> </td> |
| 309 | </tr> |
| 310 | <tr> |
| 311 | <td></td> |
| 312 | <td>)</td> |
| 313 | <td></td><td></td> |
| 314 | </tr> |
| 315 | </table> |
| 316 | </div><div class="memdoc"> |
| 317 | |
| 318 | <p class="definition">Definition at line <a class="el" href="_conversion_utils_8hpp_source.html#l00155">155</a> of file <a class="el" href="_conversion_utils_8hpp_source.html">ConversionUtils.hpp</a>.</p> |
| 319 | |
| 320 | </div> |
| 321 | </div> |
| 322 | <h2 class="groupheader">Function Documentation</h2> |
| 323 | <a id="abcb5019b10b89cbd2b96118885a026d4"></a> |
| 324 | <h2 class="memtitle"><span class="permalink"><a href="#abcb5019b10b89cbd2b96118885a026d4">◆ </a></span>getMainModel()</h2> |
| 325 | |
| 326 | <div class="memitem"> |
| 327 | <div class="memproto"> |
| 328 | <table class="mlabels"> |
| 329 | <tr> |
| 330 | <td class="mlabels-left"> |
| 331 | <table class="memname"> |
| 332 | <tr> |
| 333 | <td class="memname">const android::nn::Model::Subgraph& getMainModel </td> |
| 334 | <td>(</td> |
| 335 | <td class="paramtype">const android::nn::Model & </td> |
| 336 | <td class="paramname"><em>model</em></td><td>)</td> |
| 337 | <td></td> |
| 338 | </tr> |
| 339 | </table> |
| 340 | </td> |
| 341 | <td class="mlabels-right"> |
| 342 | <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| 343 | </tr> |
| 344 | </table> |
| 345 | </div><div class="memdoc"> |
| 346 | |
| 347 | <p class="definition">Definition at line <a class="el" href="_conversion_utils_8hpp_source.html#l00030">30</a> of file <a class="el" href="_conversion_utils_8hpp_source.html">ConversionUtils.hpp</a>.</p> |
| 348 | <div class="fragment"><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> { <span class="keywordflow">return</span> model.main; }</div> |
| 349 | </div><!-- fragment --> |
| 350 | <p class="reference">Referenced by <a class="el" href="_conversion_utils_8cpp_source.html#l00663">armnn_driver::DequantizeIfRequired()</a>, <a class="el" href="_conversion_utils_8hpp_source.html#l00662">armnn_driver::GetInputOperand()</a>, <a class="el" href="_conversion_utils_8hpp_source.html#l00688">armnn_driver::GetOutputOperand()</a>, and <a class="el" href="_armnn_driver_impl_8cpp_source.html#l00099">ArmnnDriverImpl::PrepareArmnnModel()</a>.</p> |
| 351 | |
| 352 | </div> |
| 353 | </div> |
| 354 | </div><!-- contents --> |
| 355 | </div><!-- doc-content --> |
| 356 | <!-- start footer part --> |
| 357 | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| 358 | <ul> |
| 359 | <li class="navelem"><a class="el" href="dir_b4dbf96392bc72a402a7206cbda88a03.html">shim</a></li><li class="navelem"><a class="el" href="dir_09eea26cf0279feb9fcfb9b796a3e57e.html">sl</a></li><li class="navelem"><a class="el" href="dir_6de13b49022bb7cfc6557e28050d5cbe.html">canonical</a></li><li class="navelem"><a class="el" href="_conversion_utils_8hpp.html">ConversionUtils.hpp</a></li> |
| 360 | <li class="footer">Generated on Wed Feb 14 2024 16:36:18 for Arm NN by |
| 361 | <a href="http://www.doxygen.org/index.html"> |
| 362 | <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li> |
| 363 | </ul> |
| 364 | </div> |
| 365 | </body> |
| 366 | </html> |