| <!-- HTML header for doxygen 1.8.17--> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/> |
| <meta name="viewport" content="width=device-width, initial-scale=1"/> |
| <title>Arm NN: shim/sl/canonical/ConversionUtils.hpp File Reference</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="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtreedata.js"></script> |
| <script type="text/javascript" src="navtree.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> |
| <script type="text/x-mathjax-config"> |
| MathJax.Hub.Config({ |
| extensions: ["tex2jax.js"], |
| jax: ["input/TeX","output/HTML-CSS"], |
| }); |
| </script> |
| <script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| <link href="customdoxygen.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;"> |
| <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 15rem; margin-top: .5rem; margin-left 13px"/> |
| <td id="projectalign" style="padding-left: 0.9em;"> |
| <div id="projectname"> |
|  <span id="projectnumber">24.02</span> |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.17 --> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| /* @license-end */ |
| </script> |
| <script type="text/javascript" src="menudata.js"></script> |
| <script type="text/javascript" src="menu.js"></script> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(function() { |
| initMenu('',true,false,'search.php','Search'); |
| $(document).ready(function() { init_search(); }); |
| }); |
| /* @license-end */</script> |
| <div id="main-nav"></div> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| $(document).ready(function(){initNavTree('_conversion_utils_8hpp.html',''); initResizable(); }); |
| /* @license-end */ |
| </script> |
| <div id="doc-content"> |
| <!-- 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> | |
| <a href="#namespaces">Namespaces</a> | |
| <a href="#define-members">Macros</a> | |
| <a href="#typedef-members">Typedefs</a> | |
| <a href="#enum-members">Enumerations</a> | |
| <a href="#func-members">Functions</a> </div> |
| <div class="headertitle"> |
| <div class="title">ConversionUtils.hpp File Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| <div class="textblock"><code>#include "<a class="el" href="_canonical_utils_8hpp_source.html">CanonicalUtils.hpp</a>"</code><br /> |
| <code>#include <<a class="el" href="_arm_n_n_8hpp_source.html">armnn/ArmNN.hpp</a>></code><br /> |
| <code>#include <<a class="el" href="_backend_helper_8hpp_source.html">armnn/BackendHelper.hpp</a>></code><br /> |
| <code>#include <<a class="el" href="_exceptions_8hpp_source.html">armnn/Exceptions.hpp</a>></code><br /> |
| <code>#include <<a class="el" href="_assert_8hpp_source.html">armnn/utility/Assert.hpp</a>></code><br /> |
| <code>#include <<a class="el" href="_ignore_unused_8hpp_source.html">armnn/utility/IgnoreUnused.hpp</a>></code><br /> |
| <code>#include <<a class="el" href="_numeric_cast_8hpp_source.html">armnn/utility/NumericCast.hpp</a>></code><br /> |
| <code>#include <<a class="el" href="_data_layout_indexed_8hpp_source.html">armnnUtils/DataLayoutIndexed.hpp</a>></code><br /> |
| <code>#include <<a class="el" href="_transpose_8hpp_source.html">armnnUtils/Transpose.hpp</a>></code><br /> |
| <code>#include <ActivationFunctor.h></code><br /> |
| <code>#include <CpuExecutor.h></code><br /> |
| <code>#include <OperationsUtils.h></code><br /> |
| <code>#include <<a class="el" href="_floating_point_comparison_8hpp_source.html">armnnUtils/FloatingPointComparison.hpp</a>></code><br /> |
| <code>#include <log/log.h></code><br /> |
| <code>#include <sstream></code><br /> |
| <code>#include <vector></code><br /> |
| <code>#include <nnapi/OperandTypes.h></code><br /> |
| <code>#include <nnapi/Result.h></code><br /> |
| <code>#include <nnapi/TypeUtils.h></code><br /> |
| <code>#include <nnapi/Types.h></code><br /> |
| <code>#include <nnapi/Validation.h></code><br /> |
| </div><div class="textblock"><div class="dynheader"> |
| Include dependency graph for ConversionUtils.hpp:</div> |
| <div class="dyncontent"> |
| <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> |
| </div> |
| </div> |
| </div><div class="textblock"><div class="dynheader"> |
| This graph shows which files directly or indirectly include this file:</div> |
| <div class="dyncontent"> |
| <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> |
| </div> |
| </div> |
| </div> |
| <p><a href="_conversion_utils_8hpp_source.html">Go to the source code of this file.</a></p> |
| <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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn__driver_1_1_conversion_data.html">ConversionData</a></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> |
| Namespaces</h2></td></tr> |
| <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> |
| <tr class="memdesc:namespacearmnn__driver"><td class="mdescLeft"> </td><td class="mdescRight">Helper classes. <br /></td></tr> |
| <tr class="separator:"><td class="memSeparator" colspan="2"> </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: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> |
| <tr class="separator:a00e2c074a81ec0d41495ed9287dcc542"><td class="memSeparator" colspan="2"> </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: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> |
| <tr class="memdesc:a923b39ec5f83672f50289cbaf5de6798"><td class="mdescLeft"> </td><td class="mdescRight">Helper classes. <a href="namespacearmnn__driver.html#a923b39ec5f83672f50289cbaf5de6798">More...</a><br /></td></tr> |
| <tr class="separator:a923b39ec5f83672f50289cbaf5de6798"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:aa9b4bc8d4cfb04be14771dbb1bc1a1ac"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a275cd95635b854a80bb33f171d861ddc"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a53bfb6eb38a90244ba166b641a6965d9"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:ad3a9c1424b37970a54624f514196b985"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:ace6b45d6363c32d1b93b7fce14bf6344"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a1fa5070fa0d079873acaf7581de8a2ad"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a8932639a884a3dc698f29d4e8395ba49"><td class="memSeparator" colspan="2"> </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: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>, |
| <a class="el" href="namespacearmnn__driver.html#afa2a6d5a1431289c92cea9cceeb174c9ab7d6155514def6898ba4432a82efd28b">ErrorMappingPools</a>, |
| <a class="el" href="namespacearmnn__driver.html#afa2a6d5a1431289c92cea9cceeb174c9a6dcca67f0df2a0038edf5a82b1399527">UnsupportedFeature</a> |
| }</td></tr> |
| <tr class="separator:afa2a6d5a1431289c92cea9cceeb174c9"><td class="memSeparator" colspan="2"> </td></tr> |
| <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>, |
| <a class="el" href="namespacearmnn__driver.html#a10c64daf22426af432d0a9ada03eee5caaf655f85da1fc9b6a348b9893ee6aef7">NOT_REQUIRED</a>, |
| <a class="el" href="namespacearmnn__driver.html#a10c64daf22426af432d0a9ada03eee5ca6bf179afa8f7fba18cf39bc0ca6fe043">INVALID_OPERAND</a> |
| }</td></tr> |
| <tr class="separator:a10c64daf22426af432d0a9ada03eee5c"><td class="memSeparator" colspan="2"> </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: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> |
| <tr class="separator:abcb5019b10b89cbd2b96118885a026d4"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:aac972ee73e8bd2374bc40ab844a7d894"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a14977f94479f2f7e13bdf915ac8ce8d0"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a5890dee5ebd8c09d4b3787136d8170d8"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a8d20245b5ca3cbb0b132064ab44f2682"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:adfc2c5b834fdb89e5458ddb1d9aa7830"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a9ddfceb499ef7b3d01053399bc79b852"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="memdesc:ae780aad3075e52e802f9c0ed5d88e570"><td class="mdescLeft"> </td><td class="mdescRight">Utility functions. <a href="namespacearmnn__driver.html#ae780aad3075e52e802f9c0ed5d88e570">More...</a><br /></td></tr> |
| <tr class="separator:ae780aad3075e52e802f9c0ed5d88e570"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a82e85436d5f7cbfa90e8ab521bddae31"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a8c749c18e62c59a5c1254aac342c995a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abf92490dc588f48af86fc12184841fd5"><td class="memTemplParams" colspan="2">template<typename OutputType > </td></tr> |
| <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> |
| <tr class="separator:abf92490dc588f48af86fc12184841fd5"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:aa43f9c81f830559c15e5af86f8e11482"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a560530462631e354561c1763f695351c"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a3ac499dc54900adc7f2613944b583e10"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:ac092fff5c81f7938eea9a2479f014c66"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a4c6b55ca5080b58c2cc6d7c6c7347d96"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:acd62ec697055015572a6ba61eaba4f1a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acfe37581bc8296b5d4cdb311b1e3f142"><td class="memTemplParams" colspan="2">template<typename ConvolutionDescriptor > </td></tr> |
| <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> |
| <tr class="separator:acfe37581bc8296b5d4cdb311b1e3f142"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:ae28f9841f6cb1775849b7921b54da32e"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:ac8643aaee3eafc54336c5462b51bd53f"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:aa9ef723ace8562b9636e8387a120fbde"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a1f6b85ab26d684241babcde2d659116b"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a5378da53b59c1c826e6320383ca0257e"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a3f3a756df9dee4b33566cddd786b83c9"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:ad8f11d121a42a43f14c18bdb10f14b9e"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a28243ca97e12ccb50e01f03d313ecc86"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a8d4f662a4fb5b9272724bdaeacbd370a"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a3f6b313fd199d1552844f3f95fd25cd2"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a2eb75cb48464cf87c290503d7bea79a4"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a267f6b68937e2126b6ca890a6b11ea9c"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a78a9a9f196810df6bc4795568f275c75"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a37ca67c646393225921543233a873803"><td class="memSeparator" colspan="2"> </td></tr> |
| <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> |
| <tr class="separator:a7bf2bd59bc8ca21e0dd906044bfc2faf"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <h2 class="groupheader">Macro Definition Documentation</h2> |
| <a id="a00e2c074a81ec0d41495ed9287dcc542"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#a00e2c074a81ec0d41495ed9287dcc542">◆ </a></span>FORWARD_LAYER_SUPPORT_FUNC</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">#define FORWARD_LAYER_SUPPORT_FUNC</td> |
| <td>(</td> |
| <td class="paramtype"> </td> |
| <td class="paramname">funcName, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname">func, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname">backends, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname">supported, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname">setBackend, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"> </td> |
| <td class="paramname"><em>...</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <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> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Function Documentation</h2> |
| <a id="abcb5019b10b89cbd2b96118885a026d4"></a> |
| <h2 class="memtitle"><span class="permalink"><a href="#abcb5019b10b89cbd2b96118885a026d4">◆ </a></span>getMainModel()</h2> |
| |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const android::nn::Model::Subgraph& getMainModel </td> |
| <td>(</td> |
| <td class="paramtype">const android::nn::Model & </td> |
| <td class="paramname"><em>model</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <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> |
| <div class="fragment"><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> { <span class="keywordflow">return</span> model.main; }</div> |
| </div><!-- fragment --> |
| <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> |
| |
| </div> |
| </div> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <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> |
| <li class="footer">Generated on Wed Feb 14 2024 16:36:18 for Arm NN by |
| <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |