Nikhil Raj | 1dc83fe | 2024-05-16 09:47:51 +0100 | [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: ClLayerSupport Class 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.05</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('classarmnn_1_1_cl_layer_support.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="#pub-methods">Public Member Functions</a> | |
| 97 | <a href="classarmnn_1_1_cl_layer_support-members.html">List of all members</a> </div> |
| 98 | <div class="headertitle"> |
| 99 | <div class="title">ClLayerSupport Class Reference</div> </div> |
| 100 | </div><!--header--> |
| 101 | <div class="contents"> |
| 102 | |
| 103 | <p><code>#include <<a class="el" href="_cl_layer_support_8hpp_source.html">ClLayerSupport.hpp</a>></code></p> |
| 104 | <div class="dynheader"> |
| 105 | Inheritance diagram for ClLayerSupport:</div> |
| 106 | <div class="dyncontent"> |
| 107 | <div class="center"><iframe scrolling="no" frameborder="0" src="classarmnn_1_1_cl_layer_support__inherit__graph.svg" width="151" height="187"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> |
| 108 | </div> |
| 109 | <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> |
| 110 | <div class="dynheader"> |
| 111 | Collaboration diagram for ClLayerSupport:</div> |
| 112 | <div class="dyncontent"> |
| 113 | <div class="center"><iframe scrolling="no" frameborder="0" src="classarmnn_1_1_cl_layer_support__coll__graph.svg" width="151" height="187"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe> |
| 114 | </div> |
| 115 | <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> |
| 116 | <table class="memberdecls"> |
| 117 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> |
| 118 | Public Member Functions</h2></td></tr> |
| 119 | <tr class="memitem:adcaa3eb3d4e1bf48a235b97170dccd15"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#adcaa3eb3d4e1bf48a235b97170dccd15">ClLayerSupport</a> (const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a4d0238968a7643dbb170547dd22bba54">IBackendInternal::IBackendSpecificModelContextPtr</a> &modelContextPtr)</td></tr> |
| 120 | <tr class="separator:adcaa3eb3d4e1bf48a235b97170dccd15"><td class="memSeparator" colspan="2"> </td></tr> |
| 121 | <tr class="memitem:ac1dc1384ae65a68453cd3f5fd4a6adbd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ac1dc1384ae65a68453cd3f5fd4a6adbd">ClLayerSupport</a> ()</td></tr> |
| 122 | <tr class="separator:ac1dc1384ae65a68453cd3f5fd4a6adbd"><td class="memSeparator" colspan="2"> </td></tr> |
| 123 | <tr class="memitem:a35c41b0cdf5faf11fb39554c269e7f9b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a35c41b0cdf5faf11fb39554c269e7f9b">~ClLayerSupport</a> ()</td></tr> |
| 124 | <tr class="separator:a35c41b0cdf5faf11fb39554c269e7f9b"><td class="memSeparator" colspan="2"> </td></tr> |
| 125 | <tr class="memitem:a15dd64e49fe95a482dc93d3af8ac108c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a15dd64e49fe95a482dc93d3af8ac108c">IsLayerSupported</a> (const <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">LayerType</a> &type, const std::vector< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > &infos, const <a class="el" href="structarmnn_1_1_base_descriptor.html">BaseDescriptor</a> &descriptor, const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> > &lstmParamsInfo, const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="structarmnn_1_1_quantized_lstm_input_params_info.html">QuantizedLstmInputParamsInfo</a> > &quantizedLstmParamsInfo, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported) const</td></tr> |
| 126 | <tr class="memdesc:a15dd64e49fe95a482dc93d3af8ac108c"><td class="mdescLeft"> </td><td class="mdescRight">Default implementation of the <a class="el" href="classarmnn_1_1_i_layer_support.html">ILayerSupport</a> interface, Backends should implement this as a switch statement for each of their LayerTypes calling their specific backend implementation of IsXXXLayerSupported. <a href="classarmnn_1_1_cl_layer_support.html#a15dd64e49fe95a482dc93d3af8ac108c">More...</a><br /></td></tr> |
| 127 | <tr class="separator:a15dd64e49fe95a482dc93d3af8ac108c"><td class="memSeparator" colspan="2"> </td></tr> |
| 128 | <tr class="memitem:a963c34790fb5214b51b16b69d36fe3c8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a963c34790fb5214b51b16b69d36fe3c8">IsActivationSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_activation_descriptor.html">ActivationDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 129 | <tr class="separator:a963c34790fb5214b51b16b69d36fe3c8"><td class="memSeparator" colspan="2"> </td></tr> |
| 130 | <tr class="memitem:afaadd7f7db4d8827890b4cedaf3bac8e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#afaadd7f7db4d8827890b4cedaf3bac8e">IsAdditionSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 131 | <tr class="separator:afaadd7f7db4d8827890b4cedaf3bac8e"><td class="memSeparator" colspan="2"> </td></tr> |
| 132 | <tr class="memitem:a36da5a4ac8ecbf58821989af2c289e59"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a36da5a4ac8ecbf58821989af2c289e59">IsArgMinMaxSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_arg_min_max_descriptor.html">ArgMinMaxDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 133 | <tr class="separator:a36da5a4ac8ecbf58821989af2c289e59"><td class="memSeparator" colspan="2"> </td></tr> |
| 134 | <tr class="memitem:a22cfc1d5f68bd32db0aa126e8fd9e615"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a22cfc1d5f68bd32db0aa126e8fd9e615">IsBatchMatMulSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &inputX, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &inputY, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_batch_mat_mul_descriptor.html">BatchMatMulDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 135 | <tr class="separator:a22cfc1d5f68bd32db0aa126e8fd9e615"><td class="memSeparator" colspan="2"> </td></tr> |
| 136 | <tr class="memitem:aefe6105143396c8fd46f29266c63d948"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#aefe6105143396c8fd46f29266c63d948">IsBatchNormalizationSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &mean, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &var, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &beta, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &gamma, const <a class="el" href="structarmnn_1_1_batch_normalization_descriptor.html">BatchNormalizationDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 137 | <tr class="separator:aefe6105143396c8fd46f29266c63d948"><td class="memSeparator" colspan="2"> </td></tr> |
| 138 | <tr class="memitem:ae8523c4d9b6c18744d46a98d4984a011"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ae8523c4d9b6c18744d46a98d4984a011">IsBatchToSpaceNdSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_batch_to_space_nd_descriptor.html">BatchToSpaceNdDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 139 | <tr class="separator:ae8523c4d9b6c18744d46a98d4984a011"><td class="memSeparator" colspan="2"> </td></tr> |
| 140 | <tr class="memitem:a40767d1d9169c7f9c1f1ef2f2aa87133"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a40767d1d9169c7f9c1f1ef2f2aa87133">IsCastSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 141 | <tr class="separator:a40767d1d9169c7f9c1f1ef2f2aa87133"><td class="memSeparator" colspan="2"> </td></tr> |
| 142 | <tr class="memitem:abe9e711bd5dc9844369d4c706e0d8b0a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#abe9e711bd5dc9844369d4c706e0d8b0a">IsChannelShuffleSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_channel_shuffle_descriptor.html">ChannelShuffleDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 143 | <tr class="separator:abe9e711bd5dc9844369d4c706e0d8b0a"><td class="memSeparator" colspan="2"> </td></tr> |
| 144 | <tr class="memitem:abdd824d4e7e43e8a8738955fe570ada0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#abdd824d4e7e43e8a8738955fe570ada0">IsComparisonSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &ouput, const <a class="el" href="structarmnn_1_1_comparison_descriptor.html">ComparisonDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 145 | <tr class="separator:abdd824d4e7e43e8a8738955fe570ada0"><td class="memSeparator" colspan="2"> </td></tr> |
| 146 | <tr class="memitem:ab56e4c49e3cbd6b486b4a9e6b89e6e0c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ab56e4c49e3cbd6b486b4a9e6b89e6e0c">IsConcatSupported</a> (const std::vector< const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> * > inputs, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_origins_descriptor.html">OriginsDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 147 | <tr class="separator:ab56e4c49e3cbd6b486b4a9e6b89e6e0c"><td class="memSeparator" colspan="2"> </td></tr> |
| 148 | <tr class="memitem:a3741887d06449834eea19c00d1320f7c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a3741887d06449834eea19c00d1320f7c">IsConstantSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 149 | <tr class="separator:a3741887d06449834eea19c00d1320f7c"><td class="memSeparator" colspan="2"> </td></tr> |
| 150 | <tr class="memitem:ab4684a5f416ac243a4519f54e683b535"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ab4684a5f416ac243a4519f54e683b535">IsConvertFp16ToFp32Supported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 151 | <tr class="separator:ab4684a5f416ac243a4519f54e683b535"><td class="memSeparator" colspan="2"> </td></tr> |
| 152 | <tr class="memitem:a63cd5b66c276be0542571be736aaf7f5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a63cd5b66c276be0542571be736aaf7f5">IsConvertFp32ToFp16Supported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 153 | <tr class="separator:a63cd5b66c276be0542571be736aaf7f5"><td class="memSeparator" colspan="2"> </td></tr> |
| 154 | <tr class="memitem:a0e7afe178736bc0844695e051d12be51"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a0e7afe178736bc0844695e051d12be51">IsConvolution2dSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_convolution2d_descriptor.html">Convolution2dDescriptor</a> &descriptor, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &weights, const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > &biases, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 155 | <tr class="separator:a0e7afe178736bc0844695e051d12be51"><td class="memSeparator" colspan="2"> </td></tr> |
| 156 | <tr class="memitem:a57927a58bc6bb87455b51a2786fe1b3b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a57927a58bc6bb87455b51a2786fe1b3b">IsConvolution3dSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_convolution3d_descriptor.html">Convolution3dDescriptor</a> &descriptor, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &weights, const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > &biases, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 157 | <tr class="separator:a57927a58bc6bb87455b51a2786fe1b3b"><td class="memSeparator" colspan="2"> </td></tr> |
| 158 | <tr class="memitem:a25adbaea31c52a55a1fa3afa7546be02"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a25adbaea31c52a55a1fa3afa7546be02">IsDequantizeSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 159 | <tr class="separator:a25adbaea31c52a55a1fa3afa7546be02"><td class="memSeparator" colspan="2"> </td></tr> |
| 160 | <tr class="memitem:a7ed10202fff7c54f2d5b27c3ecd21567"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a7ed10202fff7c54f2d5b27c3ecd21567">IsDepthToSpaceSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="namespacearmnn.html#a3647f60510bc8ddaced01c51b0ee8714">DepthToSpaceDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 161 | <tr class="separator:a7ed10202fff7c54f2d5b27c3ecd21567"><td class="memSeparator" colspan="2"> </td></tr> |
| 162 | <tr class="memitem:a8e778f7b99b33e242145ff2319ae585c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a8e778f7b99b33e242145ff2319ae585c">IsDepthwiseConvolutionSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_depthwise_convolution2d_descriptor.html">DepthwiseConvolution2dDescriptor</a> &descriptor, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &weights, const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > &biases, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 163 | <tr class="separator:a8e778f7b99b33e242145ff2319ae585c"><td class="memSeparator" colspan="2"> </td></tr> |
| 164 | <tr class="memitem:aa1caadf76e5ebf10d6875564dcff19ac"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#aa1caadf76e5ebf10d6875564dcff19ac">IsDilatedDepthwiseConvolutionSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_depthwise_convolution2d_descriptor.html">DepthwiseConvolution2dDescriptor</a> &descriptor, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &weights, const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > &biases, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reason=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 165 | <tr class="separator:aa1caadf76e5ebf10d6875564dcff19ac"><td class="memSeparator" colspan="2"> </td></tr> |
| 166 | <tr class="memitem:aac1281b0616904d20dc397cfc5984e8b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#aac1281b0616904d20dc397cfc5984e8b">IsDivisionSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 167 | <tr class="separator:aac1281b0616904d20dc397cfc5984e8b"><td class="memSeparator" colspan="2"> </td></tr> |
| 168 | <tr class="memitem:a734a989302f92b63d717f2ac395c3eb9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a734a989302f92b63d717f2ac395c3eb9">IsElementwiseUnarySupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_elementwise_unary_descriptor.html">ElementwiseUnaryDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 169 | <tr class="separator:a734a989302f92b63d717f2ac395c3eb9"><td class="memSeparator" colspan="2"> </td></tr> |
| 170 | <tr class="memitem:ad557f8fa58e751c93cf271691834ca52"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ad557f8fa58e751c93cf271691834ca52">IsFillSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_fill_descriptor.html">FillDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 171 | <tr class="separator:ad557f8fa58e751c93cf271691834ca52"><td class="memSeparator" colspan="2"> </td></tr> |
| 172 | <tr class="memitem:aca92095e6a26d7f451042795afabea5b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#aca92095e6a26d7f451042795afabea5b">IsFloorSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 173 | <tr class="separator:aca92095e6a26d7f451042795afabea5b"><td class="memSeparator" colspan="2"> </td></tr> |
| 174 | <tr class="memitem:a6bb173cc16cd16909254787311c19995"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a6bb173cc16cd16909254787311c19995">IsFullyConnectedSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &weights, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &biases, const <a class="el" href="structarmnn_1_1_fully_connected_descriptor.html">FullyConnectedDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 175 | <tr class="separator:a6bb173cc16cd16909254787311c19995"><td class="memSeparator" colspan="2"> </td></tr> |
| 176 | <tr class="memitem:ad0bca4c0de78df48fd6e63a3b8239f57"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ad0bca4c0de78df48fd6e63a3b8239f57">IsGatherNdSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported) const</td></tr> |
| 177 | <tr class="separator:ad0bca4c0de78df48fd6e63a3b8239f57"><td class="memSeparator" colspan="2"> </td></tr> |
| 178 | <tr class="memitem:adc7c2b1e2d768d4c1c50ccf31950800b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#adc7c2b1e2d768d4c1c50ccf31950800b">IsGatherSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_gather_descriptor.html">GatherDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported) const</td></tr> |
| 179 | <tr class="separator:adc7c2b1e2d768d4c1c50ccf31950800b"><td class="memSeparator" colspan="2"> </td></tr> |
| 180 | <tr class="memitem:a9546ae76bc4ba8a05f1c441be22ae546"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a9546ae76bc4ba8a05f1c441be22ae546">IsInputSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 181 | <tr class="separator:a9546ae76bc4ba8a05f1c441be22ae546"><td class="memSeparator" colspan="2"> </td></tr> |
| 182 | <tr class="memitem:a96f76305323bd5f2c9f8e2850a327f95"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a96f76305323bd5f2c9f8e2850a327f95">IsInstanceNormalizationSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_instance_normalization_descriptor.html">InstanceNormalizationDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 183 | <tr class="separator:a96f76305323bd5f2c9f8e2850a327f95"><td class="memSeparator" colspan="2"> </td></tr> |
| 184 | <tr class="memitem:acc5b87bee8889258d7289f009e754d3d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#acc5b87bee8889258d7289f009e754d3d">IsL2NormalizationSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_l2_normalization_descriptor.html">L2NormalizationDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 185 | <tr class="separator:acc5b87bee8889258d7289f009e754d3d"><td class="memSeparator" colspan="2"> </td></tr> |
| 186 | <tr class="memitem:a83f61b022e9544d0c1f5110cd28ae502"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a83f61b022e9544d0c1f5110cd28ae502">IsLogicalBinarySupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_logical_binary_descriptor.html">LogicalBinaryDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported) const</td></tr> |
| 187 | <tr class="separator:a83f61b022e9544d0c1f5110cd28ae502"><td class="memSeparator" colspan="2"> </td></tr> |
| 188 | <tr class="memitem:afd5766278ef389508c9af49f3e810988"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#afd5766278ef389508c9af49f3e810988">IsLogSoftmaxSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="namespacearmnn.html#ac14705405cbcdd580df613de6766fe65">LogSoftmaxDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 189 | <tr class="separator:afd5766278ef389508c9af49f3e810988"><td class="memSeparator" colspan="2"> </td></tr> |
| 190 | <tr class="memitem:ad5adeb0c9d1cf403d5cd2eadf4585155"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ad5adeb0c9d1cf403d5cd2eadf4585155">IsLstmSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &outputStateIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &cellStateIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &scratchBuffer, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &outputStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &cellStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_lstm_descriptor.html">LstmDescriptor</a> &descriptor, const <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> &paramsInfo, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 191 | <tr class="separator:ad5adeb0c9d1cf403d5cd2eadf4585155"><td class="memSeparator" colspan="2"> </td></tr> |
| 192 | <tr class="memitem:a3a8e66320bb329f751e0f08fa970cd61"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a3a8e66320bb329f751e0f08fa970cd61">IsMaximumSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 193 | <tr class="separator:a3a8e66320bb329f751e0f08fa970cd61"><td class="memSeparator" colspan="2"> </td></tr> |
| 194 | <tr class="memitem:a007299b48d001bbdaefe525566b21c8e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a007299b48d001bbdaefe525566b21c8e">IsMeanSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_mean_descriptor.html">MeanDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 195 | <tr class="separator:a007299b48d001bbdaefe525566b21c8e"><td class="memSeparator" colspan="2"> </td></tr> |
| 196 | <tr class="memitem:a68ddd3634fa7ce3a1eea8d7cc5adc9f0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a68ddd3634fa7ce3a1eea8d7cc5adc9f0">IsMinimumSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 197 | <tr class="separator:a68ddd3634fa7ce3a1eea8d7cc5adc9f0"><td class="memSeparator" colspan="2"> </td></tr> |
| 198 | <tr class="memitem:a030c7a65a5c26b93c57b30e3c9d6a80b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a030c7a65a5c26b93c57b30e3c9d6a80b">IsMultiplicationSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 199 | <tr class="separator:a030c7a65a5c26b93c57b30e3c9d6a80b"><td class="memSeparator" colspan="2"> </td></tr> |
| 200 | <tr class="memitem:af77622c468f95d7cbc05b7d6f6e83830"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#af77622c468f95d7cbc05b7d6f6e83830">IsNormalizationSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_normalization_descriptor.html">NormalizationDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 201 | <tr class="separator:af77622c468f95d7cbc05b7d6f6e83830"><td class="memSeparator" colspan="2"> </td></tr> |
| 202 | <tr class="memitem:a3b1efcbd2ac79d53fa0db56831095cd6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a3b1efcbd2ac79d53fa0db56831095cd6">IsOutputSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 203 | <tr class="separator:a3b1efcbd2ac79d53fa0db56831095cd6"><td class="memSeparator" colspan="2"> </td></tr> |
| 204 | <tr class="memitem:a649ebe27288d2e62ed0069c0f1d941b8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a649ebe27288d2e62ed0069c0f1d941b8">IsPadSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_pad_descriptor.html">PadDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 205 | <tr class="separator:a649ebe27288d2e62ed0069c0f1d941b8"><td class="memSeparator" colspan="2"> </td></tr> |
| 206 | <tr class="memitem:a5d06aa3102f630eeff127195693810e8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a5d06aa3102f630eeff127195693810e8">IsPermuteSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_permute_descriptor.html">PermuteDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 207 | <tr class="separator:a5d06aa3102f630eeff127195693810e8"><td class="memSeparator" colspan="2"> </td></tr> |
| 208 | <tr class="memitem:a5e11a11243484e16c20247e3e0d4f890"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a5e11a11243484e16c20247e3e0d4f890">IsPooling2dSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_pooling2d_descriptor.html">Pooling2dDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 209 | <tr class="separator:a5e11a11243484e16c20247e3e0d4f890"><td class="memSeparator" colspan="2"> </td></tr> |
| 210 | <tr class="memitem:a677818beaa9f767c7fb0442fb9db2881"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a677818beaa9f767c7fb0442fb9db2881">IsPooling3dSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_pooling3d_descriptor.html">Pooling3dDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 211 | <tr class="separator:a677818beaa9f767c7fb0442fb9db2881"><td class="memSeparator" colspan="2"> </td></tr> |
| 212 | <tr class="memitem:a98b405bfcfb15d1aa09042ffc370f370"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a98b405bfcfb15d1aa09042ffc370f370">IsPreluSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &alpha, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 213 | <tr class="separator:a98b405bfcfb15d1aa09042ffc370f370"><td class="memSeparator" colspan="2"> </td></tr> |
| 214 | <tr class="memitem:a07cd270641b5876471c8ba9e77bc3abe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a07cd270641b5876471c8ba9e77bc3abe">IsQLstmSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &previousOutputIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &previousCellStateIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &outputStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &cellStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_q_lstm_descriptor.html">QLstmDescriptor</a> &descriptor, const <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> &paramsInfo, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 215 | <tr class="separator:a07cd270641b5876471c8ba9e77bc3abe"><td class="memSeparator" colspan="2"> </td></tr> |
| 216 | <tr class="memitem:aad6eabce66fdae7c3389450e9dc75df9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#aad6eabce66fdae7c3389450e9dc75df9">IsQuantizedLstmSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &previousCellStateIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &previousOutputIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &cellStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_quantized_lstm_input_params_info.html">QuantizedLstmInputParamsInfo</a> &paramsInfo, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 217 | <tr class="separator:aad6eabce66fdae7c3389450e9dc75df9"><td class="memSeparator" colspan="2"> </td></tr> |
| 218 | <tr class="memitem:a7c739d08cf4fe3f9adef635be0544362"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a7c739d08cf4fe3f9adef635be0544362">IsQuantizeSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 219 | <tr class="separator:a7c739d08cf4fe3f9adef635be0544362"><td class="memSeparator" colspan="2"> </td></tr> |
| 220 | <tr class="memitem:aa253f9963038f4d68877caf6a9a091b4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#aa253f9963038f4d68877caf6a9a091b4">IsReduceSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_reduce_descriptor.html">ReduceDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 221 | <tr class="separator:aa253f9963038f4d68877caf6a9a091b4"><td class="memSeparator" colspan="2"> </td></tr> |
| 222 | <tr class="memitem:ae96fb1672cadd4e9b87809004799b6da"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ae96fb1672cadd4e9b87809004799b6da">IsReshapeSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_reshape_descriptor.html">ReshapeDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 223 | <tr class="separator:ae96fb1672cadd4e9b87809004799b6da"><td class="memSeparator" colspan="2"> </td></tr> |
| 224 | <tr class="memitem:a85e08ffdec56499a2f78859229b51aa4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a85e08ffdec56499a2f78859229b51aa4">IsResizeSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_resize_descriptor.html">ResizeDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 225 | <tr class="separator:a85e08ffdec56499a2f78859229b51aa4"><td class="memSeparator" colspan="2"> </td></tr> |
| 226 | <tr class="memitem:ade477ece5a23f14601f73127ba6b9f90"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ade477ece5a23f14601f73127ba6b9f90">IsReverseV2Supported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &axis, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported) const</td></tr> |
| 227 | <tr class="separator:ade477ece5a23f14601f73127ba6b9f90"><td class="memSeparator" colspan="2"> </td></tr> |
| 228 | <tr class="memitem:ac41e0c07587d6a3da9349b0e49c4643d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#ac41e0c07587d6a3da9349b0e49c4643d">IsScatterNdSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &indices, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &updates, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_scatter_nd_descriptor.html">ScatterNdDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 229 | <tr class="separator:ac41e0c07587d6a3da9349b0e49c4643d"><td class="memSeparator" colspan="2"> </td></tr> |
| 230 | <tr class="memitem:a29d47a3b7a5f312d858c2a1c67905a83"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a29d47a3b7a5f312d858c2a1c67905a83">IsSliceSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_slice_descriptor.html">SliceDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 231 | <tr class="separator:a29d47a3b7a5f312d858c2a1c67905a83"><td class="memSeparator" colspan="2"> </td></tr> |
| 232 | <tr class="memitem:abc2d31208c6bcced31369b024eee3b65"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#abc2d31208c6bcced31369b024eee3b65">IsSoftmaxSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_softmax_descriptor.html">SoftmaxDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 233 | <tr class="separator:abc2d31208c6bcced31369b024eee3b65"><td class="memSeparator" colspan="2"> </td></tr> |
| 234 | <tr class="memitem:aeef91cdb55b6cd1cbda03f42553fb861"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#aeef91cdb55b6cd1cbda03f42553fb861">IsSpaceToBatchNdSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_space_to_batch_nd_descriptor.html">SpaceToBatchNdDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 235 | <tr class="separator:aeef91cdb55b6cd1cbda03f42553fb861"><td class="memSeparator" colspan="2"> </td></tr> |
| 236 | <tr class="memitem:abd0c6ea3807227b94374ff321a47284d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#abd0c6ea3807227b94374ff321a47284d">IsSpaceToDepthSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_space_to_depth_descriptor.html">SpaceToDepthDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 237 | <tr class="separator:abd0c6ea3807227b94374ff321a47284d"><td class="memSeparator" colspan="2"> </td></tr> |
| 238 | <tr class="memitem:a9b9c3c80d296907362f8b407b6a20727"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a9b9c3c80d296907362f8b407b6a20727">IsSplitterSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const std::vector< std::reference_wrapper< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> >> &outputs, const <a class="el" href="structarmnn_1_1_views_descriptor.html">ViewsDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 239 | <tr class="separator:a9b9c3c80d296907362f8b407b6a20727"><td class="memSeparator" colspan="2"> </td></tr> |
| 240 | <tr class="memitem:abd5430fb7e3f330b675a797d690e6eb4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#abd5430fb7e3f330b675a797d690e6eb4">IsStackSupported</a> (const std::vector< const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> * > &inputs, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_stack_descriptor.html">StackDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 241 | <tr class="separator:abd5430fb7e3f330b675a797d690e6eb4"><td class="memSeparator" colspan="2"> </td></tr> |
| 242 | <tr class="memitem:a227f01f31ce42d62f160d49d5d044a3b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a227f01f31ce42d62f160d49d5d044a3b">IsStridedSliceSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_strided_slice_descriptor.html">StridedSliceDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 243 | <tr class="separator:a227f01f31ce42d62f160d49d5d044a3b"><td class="memSeparator" colspan="2"> </td></tr> |
| 244 | <tr class="memitem:a6e14b055cf3d72d4de0cc9f68616925c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a6e14b055cf3d72d4de0cc9f68616925c">IsSubtractionSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 245 | <tr class="separator:a6e14b055cf3d72d4de0cc9f68616925c"><td class="memSeparator" colspan="2"> </td></tr> |
| 246 | <tr class="memitem:a161bd30613088b5f2c8d4f5234ceacea"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">IsTransposeConvolution2dSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_transpose_convolution2d_descriptor.html">TransposeConvolution2dDescriptor</a> &descriptor, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &weights, const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > &biases, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 247 | <tr class="separator:a161bd30613088b5f2c8d4f5234ceacea"><td class="memSeparator" colspan="2"> </td></tr> |
| 248 | <tr class="memitem:a27b8700a838b8018acb22cf38570b997"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a27b8700a838b8018acb22cf38570b997">IsTileSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_tile_descriptor.html">TileDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 249 | <tr class="separator:a27b8700a838b8018acb22cf38570b997"><td class="memSeparator" colspan="2"> </td></tr> |
| 250 | <tr class="memitem:a1a431d200c1ab85913cac36539d9ca3b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a1a431d200c1ab85913cac36539d9ca3b">IsTransposeSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_transpose_descriptor.html">TransposeDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 251 | <tr class="separator:a1a431d200c1ab85913cac36539d9ca3b"><td class="memSeparator" colspan="2"> </td></tr> |
| 252 | <tr class="memitem:a8bf8e20faa2d906c0c84fc7b88bad67a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_cl_layer_support.html#a8bf8e20faa2d906c0c84fc7b88bad67a">IsUnidirectionalSequenceLstmSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &outputStateIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &cellStateIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &outputStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &cellStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="namespacearmnn.html#ae6c5f1b51bd32133c4dcc632045d6b58">UnidirectionalSequenceLstmDescriptor</a> &descriptor, const <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> &paramsInfo, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported) const</td></tr> |
| 253 | <tr class="separator:a8bf8e20faa2d906c0c84fc7b88bad67a"><td class="memSeparator" colspan="2"> </td></tr> |
| 254 | <tr class="inherit_header pub_methods_classarmnn_1_1_layer_support_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarmnn_1_1_layer_support_base')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarmnn_1_1_layer_support_base.html">LayerSupportBase</a></td></tr> |
| 255 | <tr class="memitem:accd2fb6b7713141313cfc310ea460a28 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_layer_support_base.html#accd2fb6b7713141313cfc310ea460a28">IsDetectionPostProcessSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &boxEncodings, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &scores, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &anchors, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &detectionBoxes, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &detectionClasses, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &detectionScores, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &numDetections, const <a class="el" href="structarmnn_1_1_detection_post_process_descriptor.html">DetectionPostProcessDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 256 | <tr class="separator:accd2fb6b7713141313cfc310ea460a28 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memSeparator" colspan="2"> </td></tr> |
| 257 | <tr class="memitem:a76fea9e8e52d879f59b268b060635145 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_layer_support_base.html#a76fea9e8e52d879f59b268b060635145">IsMemCopySupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 258 | <tr class="separator:a76fea9e8e52d879f59b268b060635145 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memSeparator" colspan="2"> </td></tr> |
| 259 | <tr class="memitem:a081cfb99e9e5b240f8b151f0a7090431 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_layer_support_base.html#a081cfb99e9e5b240f8b151f0a7090431">IsMemImportSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 260 | <tr class="separator:a081cfb99e9e5b240f8b151f0a7090431 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memSeparator" colspan="2"> </td></tr> |
| 261 | <tr class="memitem:a21fd6e1714d62eb57f7e31e3ccaaa152 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_layer_support_base.html#a21fd6e1714d62eb57f7e31e3ccaaa152">IsMergeSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input0, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input1, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 262 | <tr class="separator:a21fd6e1714d62eb57f7e31e3ccaaa152 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memSeparator" colspan="2"> </td></tr> |
| 263 | <tr class="memitem:aad6eabce66fdae7c3389450e9dc75df9 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_layer_support_base.html#aad6eabce66fdae7c3389450e9dc75df9">IsQuantizedLstmSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &previousCellStateIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &previousOutputIn, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &cellStateOut, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, const <a class="el" href="structarmnn_1_1_quantized_lstm_input_params_info.html">QuantizedLstmInputParamsInfo</a> &paramsInfo, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 264 | <tr class="separator:aad6eabce66fdae7c3389450e9dc75df9 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memSeparator" colspan="2"> </td></tr> |
| 265 | <tr class="memitem:a4b423d2cd51bbfb363141d823cecf943 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_layer_support_base.html#a4b423d2cd51bbfb363141d823cecf943">IsShapeSupported</a> (const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &input, const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> &output, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 266 | <tr class="separator:a4b423d2cd51bbfb363141d823cecf943 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memSeparator" colspan="2"> </td></tr> |
| 267 | <tr class="memitem:ad00d990a0de5580f3171e63f0d8dd8d5 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_layer_support_base.html#ad00d990a0de5580f3171e63f0d8dd8d5">IsStandInSupported</a> (const std::vector< const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> * > &inputs, const std::vector< const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> * > &outputs, const <a class="el" href="structarmnn_1_1_stand_in_descriptor.html">StandInDescriptor</a> &descriptor, <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > reasonIfUnsupported=<a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) const</td></tr> |
| 268 | <tr class="separator:ad00d990a0de5580f3171e63f0d8dd8d5 inherit pub_methods_classarmnn_1_1_layer_support_base"><td class="memSeparator" colspan="2"> </td></tr> |
| 269 | </table><table class="memberdecls"> |
| 270 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> |
| 271 | Additional Inherited Members</h2></td></tr> |
| 272 | <tr class="inherit_header pro_methods_classarmnn_1_1_i_layer_support"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarmnn_1_1_i_layer_support')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarmnn_1_1_i_layer_support.html">ILayerSupport</a></td></tr> |
| 273 | <tr class="memitem:aab2a487bc88047443d8a0f87c3c40b8d inherit pro_methods_classarmnn_1_1_i_layer_support"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_layer_support.html#aab2a487bc88047443d8a0f87c3c40b8d">ILayerSupport</a> ()</td></tr> |
| 274 | <tr class="separator:aab2a487bc88047443d8a0f87c3c40b8d inherit pro_methods_classarmnn_1_1_i_layer_support"><td class="memSeparator" colspan="2"> </td></tr> |
| 275 | <tr class="memitem:a9e7f4f28576904804cd759e49173beeb inherit pro_methods_classarmnn_1_1_i_layer_support"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_layer_support.html#a9e7f4f28576904804cd759e49173beeb">~ILayerSupport</a> ()</td></tr> |
| 276 | <tr class="separator:a9e7f4f28576904804cd759e49173beeb inherit pro_methods_classarmnn_1_1_i_layer_support"><td class="memSeparator" colspan="2"> </td></tr> |
| 277 | </table> |
| 278 | <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| 279 | <div class="textblock"> |
| 280 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8hpp_source.html#l00014">14</a> of file <a class="el" href="_cl_layer_support_8hpp_source.html">ClLayerSupport.hpp</a>.</p> |
| 281 | </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| 282 | <a id="adcaa3eb3d4e1bf48a235b97170dccd15"></a> |
| 283 | <h2 class="memtitle"><span class="permalink"><a href="#adcaa3eb3d4e1bf48a235b97170dccd15">◆ </a></span>ClLayerSupport() <span class="overload">[1/2]</span></h2> |
| 284 | |
| 285 | <div class="memitem"> |
| 286 | <div class="memproto"> |
| 287 | <table class="mlabels"> |
| 288 | <tr> |
| 289 | <td class="mlabels-left"> |
| 290 | <table class="memname"> |
| 291 | <tr> |
| 292 | <td class="memname"><a class="el" href="classarmnn_1_1_cl_layer_support.html">ClLayerSupport</a> </td> |
| 293 | <td>(</td> |
| 294 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a4d0238968a7643dbb170547dd22bba54">IBackendInternal::IBackendSpecificModelContextPtr</a> & </td> |
| 295 | <td class="paramname"><em>modelContextPtr</em></td><td>)</td> |
| 296 | <td></td> |
| 297 | </tr> |
| 298 | </table> |
| 299 | </td> |
| 300 | <td class="mlabels-right"> |
| 301 | <span class="mlabels"><span class="mlabel">explicit</span></span> </td> |
| 302 | </tr> |
| 303 | </table> |
| 304 | </div><div class="memdoc"> |
| 305 | |
| 306 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00179">179</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 307 | <div class="fragment"><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  : m_ModelContextPtr(modelContextPtr)</div> |
| 308 | <div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div> |
| 309 | <div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div> |
| 310 | </div><!-- fragment --> |
| 311 | </div> |
| 312 | </div> |
| 313 | <a id="ac1dc1384ae65a68453cd3f5fd4a6adbd"></a> |
| 314 | <h2 class="memtitle"><span class="permalink"><a href="#ac1dc1384ae65a68453cd3f5fd4a6adbd">◆ </a></span>ClLayerSupport() <span class="overload">[2/2]</span></h2> |
| 315 | |
| 316 | <div class="memitem"> |
| 317 | <div class="memproto"> |
| 318 | <table class="memname"> |
| 319 | <tr> |
| 320 | <td class="memname"><a class="el" href="classarmnn_1_1_cl_layer_support.html">ClLayerSupport</a> </td> |
| 321 | <td>(</td> |
| 322 | <td class="paramname"></td><td>)</td> |
| 323 | <td></td> |
| 324 | </tr> |
| 325 | </table> |
| 326 | </div><div class="memdoc"> |
| 327 | |
| 328 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00184">184</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 329 | <div class="fragment"><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  : m_ModelContextPtr(<span class="keyword">nullptr</span>)</div> |
| 330 | <div class="line"><a name="l00186"></a><span class="lineno"> 186</span> {</div> |
| 331 | <div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div> |
| 332 | </div><!-- fragment --> |
| 333 | </div> |
| 334 | </div> |
| 335 | <a id="a35c41b0cdf5faf11fb39554c269e7f9b"></a> |
| 336 | <h2 class="memtitle"><span class="permalink"><a href="#a35c41b0cdf5faf11fb39554c269e7f9b">◆ </a></span>~ClLayerSupport()</h2> |
| 337 | |
| 338 | <div class="memitem"> |
| 339 | <div class="memproto"> |
| 340 | <table class="mlabels"> |
| 341 | <tr> |
| 342 | <td class="mlabels-left"> |
| 343 | <table class="memname"> |
| 344 | <tr> |
| 345 | <td class="memname">~<a class="el" href="classarmnn_1_1_cl_layer_support.html">ClLayerSupport</a> </td> |
| 346 | <td>(</td> |
| 347 | <td class="paramname"></td><td>)</td> |
| 348 | <td></td> |
| 349 | </tr> |
| 350 | </table> |
| 351 | </td> |
| 352 | <td class="mlabels-right"> |
| 353 | <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| 354 | </tr> |
| 355 | </table> |
| 356 | </div><div class="memdoc"> |
| 357 | |
| 358 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8hpp_source.html#l00019">19</a> of file <a class="el" href="_cl_layer_support_8hpp_source.html">ClLayerSupport.hpp</a>.</p> |
| 359 | <div class="fragment"><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {}</div> |
| 360 | </div><!-- fragment --> |
| 361 | </div> |
| 362 | </div> |
| 363 | <h2 class="groupheader">Member Function Documentation</h2> |
| 364 | <a id="a963c34790fb5214b51b16b69d36fe3c8"></a> |
| 365 | <h2 class="memtitle"><span class="permalink"><a href="#a963c34790fb5214b51b16b69d36fe3c8">◆ </a></span>IsActivationSupported()</h2> |
| 366 | |
| 367 | <div class="memitem"> |
| 368 | <div class="memproto"> |
| 369 | <table class="memname"> |
| 370 | <tr> |
| 371 | <td class="memname">bool IsActivationSupported </td> |
| 372 | <td>(</td> |
| 373 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 374 | <td class="paramname"><em>input</em>, </td> |
| 375 | </tr> |
| 376 | <tr> |
| 377 | <td class="paramkey"></td> |
| 378 | <td></td> |
| 379 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 380 | <td class="paramname"><em>output</em>, </td> |
| 381 | </tr> |
| 382 | <tr> |
| 383 | <td class="paramkey"></td> |
| 384 | <td></td> |
| 385 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_activation_descriptor.html">ActivationDescriptor</a> & </td> |
| 386 | <td class="paramname"><em>descriptor</em>, </td> |
| 387 | </tr> |
| 388 | <tr> |
| 389 | <td class="paramkey"></td> |
| 390 | <td></td> |
| 391 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 392 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 393 | </tr> |
| 394 | <tr> |
| 395 | <td></td> |
| 396 | <td>)</td> |
| 397 | <td></td><td> const</td> |
| 398 | </tr> |
| 399 | </table> |
| 400 | </div><div class="memdoc"> |
| 401 | |
| 402 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00705">705</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 403 | <div class="fragment"><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> {</div> |
| 404 | <div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a42ef3cee193102dc7755193579209cca">ClActivationWorkloadValidate</a>,</div> |
| 405 | <div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  reasonIfUnsupported,</div> |
| 406 | <div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  input,</div> |
| 407 | <div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  output,</div> |
| 408 | <div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  descriptor);</div> |
| 409 | <div class="line"><a name="l00715"></a><span class="lineno"> 715</span> }</div> |
| 410 | </div><!-- fragment --> |
| 411 | <p class="reference">References <a class="el" href="_cl_activation_workload_8cpp_source.html#l00017">armnn::ClActivationWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 412 | |
| 413 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 414 | |
| 415 | </div> |
| 416 | </div> |
| 417 | <a id="afaadd7f7db4d8827890b4cedaf3bac8e"></a> |
| 418 | <h2 class="memtitle"><span class="permalink"><a href="#afaadd7f7db4d8827890b4cedaf3bac8e">◆ </a></span>IsAdditionSupported()</h2> |
| 419 | |
| 420 | <div class="memitem"> |
| 421 | <div class="memproto"> |
| 422 | <table class="memname"> |
| 423 | <tr> |
| 424 | <td class="memname">bool IsAdditionSupported </td> |
| 425 | <td>(</td> |
| 426 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 427 | <td class="paramname"><em>input0</em>, </td> |
| 428 | </tr> |
| 429 | <tr> |
| 430 | <td class="paramkey"></td> |
| 431 | <td></td> |
| 432 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 433 | <td class="paramname"><em>input1</em>, </td> |
| 434 | </tr> |
| 435 | <tr> |
| 436 | <td class="paramkey"></td> |
| 437 | <td></td> |
| 438 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 439 | <td class="paramname"><em>output</em>, </td> |
| 440 | </tr> |
| 441 | <tr> |
| 442 | <td class="paramkey"></td> |
| 443 | <td></td> |
| 444 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 445 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 446 | </tr> |
| 447 | <tr> |
| 448 | <td></td> |
| 449 | <td>)</td> |
| 450 | <td></td><td> const</td> |
| 451 | </tr> |
| 452 | </table> |
| 453 | </div><div class="memdoc"> |
| 454 | |
| 455 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00717">717</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 456 | <div class="fragment"><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> {</div> |
| 457 | <div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a24fc3e8e29d3fa56cc6b2d81e48625d1">ClAdditionValidate</a>,</div> |
| 458 | <div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  reasonIfUnsupported,</div> |
| 459 | <div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  input0,</div> |
| 460 | <div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  input1,</div> |
| 461 | <div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  output,</div> |
| 462 | <div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  <span class="keyword">nullptr</span>);</div> |
| 463 | <div class="line"><a name="l00728"></a><span class="lineno"> 728</span> }</div> |
| 464 | </div><!-- fragment --> |
| 465 | <p class="reference">References <a class="el" href="_cl_addition_workload_8cpp_source.html#l00045">armnn::ClAdditionValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 466 | |
| 467 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 468 | |
| 469 | </div> |
| 470 | </div> |
| 471 | <a id="a36da5a4ac8ecbf58821989af2c289e59"></a> |
| 472 | <h2 class="memtitle"><span class="permalink"><a href="#a36da5a4ac8ecbf58821989af2c289e59">◆ </a></span>IsArgMinMaxSupported()</h2> |
| 473 | |
| 474 | <div class="memitem"> |
| 475 | <div class="memproto"> |
| 476 | <table class="memname"> |
| 477 | <tr> |
| 478 | <td class="memname">bool IsArgMinMaxSupported </td> |
| 479 | <td>(</td> |
| 480 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 481 | <td class="paramname"><em>input</em>, </td> |
| 482 | </tr> |
| 483 | <tr> |
| 484 | <td class="paramkey"></td> |
| 485 | <td></td> |
| 486 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 487 | <td class="paramname"><em>output</em>, </td> |
| 488 | </tr> |
| 489 | <tr> |
| 490 | <td class="paramkey"></td> |
| 491 | <td></td> |
| 492 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_arg_min_max_descriptor.html">ArgMinMaxDescriptor</a> & </td> |
| 493 | <td class="paramname"><em>descriptor</em>, </td> |
| 494 | </tr> |
| 495 | <tr> |
| 496 | <td class="paramkey"></td> |
| 497 | <td></td> |
| 498 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 499 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 500 | </tr> |
| 501 | <tr> |
| 502 | <td></td> |
| 503 | <td>)</td> |
| 504 | <td></td><td> const</td> |
| 505 | </tr> |
| 506 | </table> |
| 507 | </div><div class="memdoc"> |
| 508 | |
| 509 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00730">730</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 510 | <div class="fragment"><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> {</div> |
| 511 | <div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  </div> |
| 512 | <div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#ab80423b306d8e0436b9a316922911d4d">ClArgMinMaxWorkloadValidate</a>,</div> |
| 513 | <div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  reasonIfUnsupported,</div> |
| 514 | <div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  input,</div> |
| 515 | <div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  output,</div> |
| 516 | <div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  descriptor);</div> |
| 517 | <div class="line"><a name="l00741"></a><span class="lineno"> 741</span> }</div> |
| 518 | </div><!-- fragment --> |
| 519 | <p class="reference">References <a class="el" href="_cl_arg_min_max_workload_8cpp_source.html#l00031">armnn::ClArgMinMaxWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 520 | |
| 521 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 522 | |
| 523 | </div> |
| 524 | </div> |
| 525 | <a id="a22cfc1d5f68bd32db0aa126e8fd9e615"></a> |
| 526 | <h2 class="memtitle"><span class="permalink"><a href="#a22cfc1d5f68bd32db0aa126e8fd9e615">◆ </a></span>IsBatchMatMulSupported()</h2> |
| 527 | |
| 528 | <div class="memitem"> |
| 529 | <div class="memproto"> |
| 530 | <table class="memname"> |
| 531 | <tr> |
| 532 | <td class="memname">bool IsBatchMatMulSupported </td> |
| 533 | <td>(</td> |
| 534 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 535 | <td class="paramname"><em>inputX</em>, </td> |
| 536 | </tr> |
| 537 | <tr> |
| 538 | <td class="paramkey"></td> |
| 539 | <td></td> |
| 540 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 541 | <td class="paramname"><em>inputY</em>, </td> |
| 542 | </tr> |
| 543 | <tr> |
| 544 | <td class="paramkey"></td> |
| 545 | <td></td> |
| 546 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 547 | <td class="paramname"><em>output</em>, </td> |
| 548 | </tr> |
| 549 | <tr> |
| 550 | <td class="paramkey"></td> |
| 551 | <td></td> |
| 552 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_batch_mat_mul_descriptor.html">BatchMatMulDescriptor</a> & </td> |
| 553 | <td class="paramname"><em>descriptor</em>, </td> |
| 554 | </tr> |
| 555 | <tr> |
| 556 | <td class="paramkey"></td> |
| 557 | <td></td> |
| 558 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 559 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 560 | </tr> |
| 561 | <tr> |
| 562 | <td></td> |
| 563 | <td>)</td> |
| 564 | <td></td><td> const</td> |
| 565 | </tr> |
| 566 | </table> |
| 567 | </div><div class="memdoc"> |
| 568 | |
| 569 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00743">743</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 570 | <div class="fragment"><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> {</div> |
| 571 | <div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a21911dfddb6d7787c7afcdc5fc25d4a7">ClBatchMatMulValidate</a>,</div> |
| 572 | <div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  reasonIfUnsupported,</div> |
| 573 | <div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  inputX,</div> |
| 574 | <div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  inputY,</div> |
| 575 | <div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  output,</div> |
| 576 | <div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  descriptor,</div> |
| 577 | <div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <span class="keyword">nullptr</span>);</div> |
| 578 | <div class="line"><a name="l00756"></a><span class="lineno"> 756</span> }</div> |
| 579 | </div><!-- fragment --> |
| 580 | <p class="reference">References <a class="el" href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">armnn::ClBatchMatMulValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 581 | |
| 582 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 583 | |
| 584 | </div> |
| 585 | </div> |
| 586 | <a id="aefe6105143396c8fd46f29266c63d948"></a> |
| 587 | <h2 class="memtitle"><span class="permalink"><a href="#aefe6105143396c8fd46f29266c63d948">◆ </a></span>IsBatchNormalizationSupported()</h2> |
| 588 | |
| 589 | <div class="memitem"> |
| 590 | <div class="memproto"> |
| 591 | <table class="memname"> |
| 592 | <tr> |
| 593 | <td class="memname">bool IsBatchNormalizationSupported </td> |
| 594 | <td>(</td> |
| 595 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 596 | <td class="paramname"><em>input</em>, </td> |
| 597 | </tr> |
| 598 | <tr> |
| 599 | <td class="paramkey"></td> |
| 600 | <td></td> |
| 601 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 602 | <td class="paramname"><em>output</em>, </td> |
| 603 | </tr> |
| 604 | <tr> |
| 605 | <td class="paramkey"></td> |
| 606 | <td></td> |
| 607 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 608 | <td class="paramname"><em>mean</em>, </td> |
| 609 | </tr> |
| 610 | <tr> |
| 611 | <td class="paramkey"></td> |
| 612 | <td></td> |
| 613 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 614 | <td class="paramname"><em>var</em>, </td> |
| 615 | </tr> |
| 616 | <tr> |
| 617 | <td class="paramkey"></td> |
| 618 | <td></td> |
| 619 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 620 | <td class="paramname"><em>beta</em>, </td> |
| 621 | </tr> |
| 622 | <tr> |
| 623 | <td class="paramkey"></td> |
| 624 | <td></td> |
| 625 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 626 | <td class="paramname"><em>gamma</em>, </td> |
| 627 | </tr> |
| 628 | <tr> |
| 629 | <td class="paramkey"></td> |
| 630 | <td></td> |
| 631 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_batch_normalization_descriptor.html">BatchNormalizationDescriptor</a> & </td> |
| 632 | <td class="paramname"><em>descriptor</em>, </td> |
| 633 | </tr> |
| 634 | <tr> |
| 635 | <td class="paramkey"></td> |
| 636 | <td></td> |
| 637 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 638 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 639 | </tr> |
| 640 | <tr> |
| 641 | <td></td> |
| 642 | <td>)</td> |
| 643 | <td></td><td> const</td> |
| 644 | </tr> |
| 645 | </table> |
| 646 | </div><div class="memdoc"> |
| 647 | |
| 648 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00758">758</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 649 | <div class="fragment"><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> {</div> |
| 650 | <div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a29bd65c1ec4ff9f75b636ec8e7b038be">ClBatchNormalizationValidate</a>,</div> |
| 651 | <div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  reasonIfUnsupported,</div> |
| 652 | <div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  input,</div> |
| 653 | <div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  output,</div> |
| 654 | <div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  mean,</div> |
| 655 | <div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  var,</div> |
| 656 | <div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  beta,</div> |
| 657 | <div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  gamma,</div> |
| 658 | <div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  descriptor,</div> |
| 659 | <div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <span class="keyword">nullptr</span>);</div> |
| 660 | <div class="line"><a name="l00777"></a><span class="lineno"> 777</span> }</div> |
| 661 | </div><!-- fragment --> |
| 662 | <p class="reference">References <a class="el" href="_cl_batch_normalization_float_workload_8cpp_source.html#l00019">armnn::ClBatchNormalizationValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 663 | |
| 664 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 665 | |
| 666 | </div> |
| 667 | </div> |
| 668 | <a id="ae8523c4d9b6c18744d46a98d4984a011"></a> |
| 669 | <h2 class="memtitle"><span class="permalink"><a href="#ae8523c4d9b6c18744d46a98d4984a011">◆ </a></span>IsBatchToSpaceNdSupported()</h2> |
| 670 | |
| 671 | <div class="memitem"> |
| 672 | <div class="memproto"> |
| 673 | <table class="memname"> |
| 674 | <tr> |
| 675 | <td class="memname">bool IsBatchToSpaceNdSupported </td> |
| 676 | <td>(</td> |
| 677 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 678 | <td class="paramname"><em>input</em>, </td> |
| 679 | </tr> |
| 680 | <tr> |
| 681 | <td class="paramkey"></td> |
| 682 | <td></td> |
| 683 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 684 | <td class="paramname"><em>output</em>, </td> |
| 685 | </tr> |
| 686 | <tr> |
| 687 | <td class="paramkey"></td> |
| 688 | <td></td> |
| 689 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_batch_to_space_nd_descriptor.html">BatchToSpaceNdDescriptor</a> & </td> |
| 690 | <td class="paramname"><em>descriptor</em>, </td> |
| 691 | </tr> |
| 692 | <tr> |
| 693 | <td class="paramkey"></td> |
| 694 | <td></td> |
| 695 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 696 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 697 | </tr> |
| 698 | <tr> |
| 699 | <td></td> |
| 700 | <td>)</td> |
| 701 | <td></td><td> const</td> |
| 702 | </tr> |
| 703 | </table> |
| 704 | </div><div class="memdoc"> |
| 705 | |
| 706 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00779">779</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 707 | <div class="fragment"><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> {</div> |
| 708 | <div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#ae87476befb36d9cc4fb926337ba65b5d">ClBatchToSpaceNdWorkloadValidate</a>,</div> |
| 709 | <div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  reasonIfUnsupported,</div> |
| 710 | <div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  input,</div> |
| 711 | <div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  output,</div> |
| 712 | <div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  descriptor);</div> |
| 713 | <div class="line"><a name="l00789"></a><span class="lineno"> 789</span> }</div> |
| 714 | </div><!-- fragment --> |
| 715 | <p class="reference">References <a class="el" href="_cl_batch_to_space_nd_workload_8cpp_source.html#l00017">armnn::ClBatchToSpaceNdWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 716 | |
| 717 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 718 | |
| 719 | </div> |
| 720 | </div> |
| 721 | <a id="a40767d1d9169c7f9c1f1ef2f2aa87133"></a> |
| 722 | <h2 class="memtitle"><span class="permalink"><a href="#a40767d1d9169c7f9c1f1ef2f2aa87133">◆ </a></span>IsCastSupported()</h2> |
| 723 | |
| 724 | <div class="memitem"> |
| 725 | <div class="memproto"> |
| 726 | <table class="memname"> |
| 727 | <tr> |
| 728 | <td class="memname">bool IsCastSupported </td> |
| 729 | <td>(</td> |
| 730 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 731 | <td class="paramname"><em>input</em>, </td> |
| 732 | </tr> |
| 733 | <tr> |
| 734 | <td class="paramkey"></td> |
| 735 | <td></td> |
| 736 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 737 | <td class="paramname"><em>output</em>, </td> |
| 738 | </tr> |
| 739 | <tr> |
| 740 | <td class="paramkey"></td> |
| 741 | <td></td> |
| 742 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 743 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 744 | </tr> |
| 745 | <tr> |
| 746 | <td></td> |
| 747 | <td>)</td> |
| 748 | <td></td><td> const</td> |
| 749 | </tr> |
| 750 | </table> |
| 751 | </div><div class="memdoc"> |
| 752 | |
| 753 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00791">791</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 754 | <div class="fragment"><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> {</div> |
| 755 | <div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a7f82264f26183ae3c66390e33be14ec6">ClCastValidate</a>,</div> |
| 756 | <div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  reasonIfUnsupported,</div> |
| 757 | <div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  input,</div> |
| 758 | <div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  output);</div> |
| 759 | <div class="line"><a name="l00799"></a><span class="lineno"> 799</span> }</div> |
| 760 | </div><!-- fragment --> |
| 761 | <p class="reference">References <a class="el" href="_cl_cast_workload_8cpp_source.html#l00020">armnn::ClCastValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 762 | |
| 763 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 764 | |
| 765 | </div> |
| 766 | </div> |
| 767 | <a id="abe9e711bd5dc9844369d4c706e0d8b0a"></a> |
| 768 | <h2 class="memtitle"><span class="permalink"><a href="#abe9e711bd5dc9844369d4c706e0d8b0a">◆ </a></span>IsChannelShuffleSupported()</h2> |
| 769 | |
| 770 | <div class="memitem"> |
| 771 | <div class="memproto"> |
| 772 | <table class="memname"> |
| 773 | <tr> |
| 774 | <td class="memname">bool IsChannelShuffleSupported </td> |
| 775 | <td>(</td> |
| 776 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 777 | <td class="paramname"><em>input</em>, </td> |
| 778 | </tr> |
| 779 | <tr> |
| 780 | <td class="paramkey"></td> |
| 781 | <td></td> |
| 782 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 783 | <td class="paramname"><em>output</em>, </td> |
| 784 | </tr> |
| 785 | <tr> |
| 786 | <td class="paramkey"></td> |
| 787 | <td></td> |
| 788 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_channel_shuffle_descriptor.html">ChannelShuffleDescriptor</a> & </td> |
| 789 | <td class="paramname"><em>descriptor</em>, </td> |
| 790 | </tr> |
| 791 | <tr> |
| 792 | <td class="paramkey"></td> |
| 793 | <td></td> |
| 794 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 795 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 796 | </tr> |
| 797 | <tr> |
| 798 | <td></td> |
| 799 | <td>)</td> |
| 800 | <td></td><td> const</td> |
| 801 | </tr> |
| 802 | </table> |
| 803 | </div><div class="memdoc"> |
| 804 | |
| 805 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00801">801</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 806 | <div class="fragment"><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> {</div> |
| 807 | <div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a02e646180897aca9fcbc02d16efdd784">ClChannelShuffleValidate</a>,</div> |
| 808 | <div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  reasonIfUnsupported,</div> |
| 809 | <div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  input,</div> |
| 810 | <div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  output,</div> |
| 811 | <div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  descriptor);</div> |
| 812 | <div class="line"><a name="l00811"></a><span class="lineno"> 811</span> }</div> |
| 813 | </div><!-- fragment --> |
| 814 | <p class="reference">References <a class="el" href="_cl_channel_shuffle_workload_8cpp_source.html#l00020">armnn::ClChannelShuffleValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 815 | |
| 816 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 817 | |
| 818 | </div> |
| 819 | </div> |
| 820 | <a id="abdd824d4e7e43e8a8738955fe570ada0"></a> |
| 821 | <h2 class="memtitle"><span class="permalink"><a href="#abdd824d4e7e43e8a8738955fe570ada0">◆ </a></span>IsComparisonSupported()</h2> |
| 822 | |
| 823 | <div class="memitem"> |
| 824 | <div class="memproto"> |
| 825 | <table class="memname"> |
| 826 | <tr> |
| 827 | <td class="memname">bool IsComparisonSupported </td> |
| 828 | <td>(</td> |
| 829 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 830 | <td class="paramname"><em>input0</em>, </td> |
| 831 | </tr> |
| 832 | <tr> |
| 833 | <td class="paramkey"></td> |
| 834 | <td></td> |
| 835 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 836 | <td class="paramname"><em>input1</em>, </td> |
| 837 | </tr> |
| 838 | <tr> |
| 839 | <td class="paramkey"></td> |
| 840 | <td></td> |
| 841 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 842 | <td class="paramname"><em>ouput</em>, </td> |
| 843 | </tr> |
| 844 | <tr> |
| 845 | <td class="paramkey"></td> |
| 846 | <td></td> |
| 847 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_comparison_descriptor.html">ComparisonDescriptor</a> & </td> |
| 848 | <td class="paramname"><em>descriptor</em>, </td> |
| 849 | </tr> |
| 850 | <tr> |
| 851 | <td class="paramkey"></td> |
| 852 | <td></td> |
| 853 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 854 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 855 | </tr> |
| 856 | <tr> |
| 857 | <td></td> |
| 858 | <td>)</td> |
| 859 | <td></td><td> const</td> |
| 860 | </tr> |
| 861 | </table> |
| 862 | </div><div class="memdoc"> |
| 863 | |
| 864 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00813">813</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 865 | <div class="fragment"><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> {</div> |
| 866 | <div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#af6f6476c5d1c4c85153020f5229ebd14">ClComparisonWorkloadValidate</a>,</div> |
| 867 | <div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  reasonIfUnsupported,</div> |
| 868 | <div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  input0,</div> |
| 869 | <div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  input1,</div> |
| 870 | <div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  output,</div> |
| 871 | <div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  descriptor);</div> |
| 872 | <div class="line"><a name="l00825"></a><span class="lineno"> 825</span> }</div> |
| 873 | </div><!-- fragment --> |
| 874 | <p class="reference">References <a class="el" href="_cl_comparison_workload_8cpp_source.html#l00024">armnn::ClComparisonWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 875 | |
| 876 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 877 | |
| 878 | </div> |
| 879 | </div> |
| 880 | <a id="ab56e4c49e3cbd6b486b4a9e6b89e6e0c"></a> |
| 881 | <h2 class="memtitle"><span class="permalink"><a href="#ab56e4c49e3cbd6b486b4a9e6b89e6e0c">◆ </a></span>IsConcatSupported()</h2> |
| 882 | |
| 883 | <div class="memitem"> |
| 884 | <div class="memproto"> |
| 885 | <table class="memname"> |
| 886 | <tr> |
| 887 | <td class="memname">bool IsConcatSupported </td> |
| 888 | <td>(</td> |
| 889 | <td class="paramtype">const std::vector< const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> * > </td> |
| 890 | <td class="paramname"><em>inputs</em>, </td> |
| 891 | </tr> |
| 892 | <tr> |
| 893 | <td class="paramkey"></td> |
| 894 | <td></td> |
| 895 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 896 | <td class="paramname"><em>output</em>, </td> |
| 897 | </tr> |
| 898 | <tr> |
| 899 | <td class="paramkey"></td> |
| 900 | <td></td> |
| 901 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_origins_descriptor.html">OriginsDescriptor</a> & </td> |
| 902 | <td class="paramname"><em>descriptor</em>, </td> |
| 903 | </tr> |
| 904 | <tr> |
| 905 | <td class="paramkey"></td> |
| 906 | <td></td> |
| 907 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 908 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 909 | </tr> |
| 910 | <tr> |
| 911 | <td></td> |
| 912 | <td>)</td> |
| 913 | <td></td><td> const</td> |
| 914 | </tr> |
| 915 | </table> |
| 916 | </div><div class="memdoc"> |
| 917 | |
| 918 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00827">827</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 919 | <div class="fragment"><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> {</div> |
| 920 | <div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  <span class="keywordflow">if</span> (descriptor.GetNumDimensions() <= descriptor.GetConcatAxis())</div> |
| 921 | <div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  {</div> |
| 922 | <div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <a class="code" href="namespacearmnn.html#a8c88a8a91827e9ccc3cf3ce6b14fcd17">SetValueChecked</a>(reasonIfUnsupported, <span class="stringliteral">"Cl Concat: Concat axis > Number of dimensions."</span>);</div> |
| 923 | <div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 924 | <div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  }</div> |
| 925 | <div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  </div> |
| 926 | <div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> concatInnerAxis = (descriptor.GetNumDimensions() - descriptor.GetConcatAxis()) - 1;</div> |
| 927 | <div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keywordflow">if</span>(concatInnerAxis < 3) <span class="comment">// Width, height, or channels</span></div> |
| 928 | <div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  {</div> |
| 929 | <div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a0784b1fdac2844c5d6f331ab6e9af547">ClConcatWorkloadValidate</a>,</div> |
| 930 | <div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  reasonIfUnsupported,</div> |
| 931 | <div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  inputs,</div> |
| 932 | <div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  output,</div> |
| 933 | <div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  descriptor);</div> |
| 934 | <div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  }</div> |
| 935 | <div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (concatInnerAxis == 3)</div> |
| 936 | <div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  {</div> |
| 937 | <div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="comment">// We rely on the sub-tensor optimization to handle the batch dimension for 4D tensors. If we can't use</span></div> |
| 938 | <div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  <span class="comment">// sub-tensors for this then we can't support it. Here is where we check that the sub-tensors will work.</span></div> |
| 939 | <div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span>& input : inputs)</div> |
| 940 | <div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  {</div> |
| 941 | <div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordflow">if</span> (input && !output.IsTypeSpaceMatch(*input)) <span class="comment">// Cannot use sub-tensors if the types are not same space</span></div> |
| 942 | <div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  {</div> |
| 943 | <div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <a class="code" href="namespacearmnn.html#a8c88a8a91827e9ccc3cf3ce6b14fcd17">SetValueChecked</a>(reasonIfUnsupported, <span class="stringliteral">"Cl Concat: Types and quantization parameters must match."</span>);</div> |
| 944 | <div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 945 | <div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  }</div> |
| 946 | <div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  }</div> |
| 947 | <div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>; <span class="comment">// Sub-tensors support concat along batch</span></div> |
| 948 | <div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  }</div> |
| 949 | <div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keywordflow">else</span> <span class="comment">// > 4 dimensions not supported.</span></div> |
| 950 | <div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  {</div> |
| 951 | <div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <a class="code" href="namespacearmnn.html#a8c88a8a91827e9ccc3cf3ce6b14fcd17">SetValueChecked</a>(reasonIfUnsupported, <span class="stringliteral">"Cl Concat: Maximum of 4 dimensions supported."</span>);</div> |
| 952 | <div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 953 | <div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  }</div> |
| 954 | <div class="line"><a name="l00866"></a><span class="lineno"> 866</span> }</div> |
| 955 | </div><!-- fragment --> |
| 956 | <p class="reference">References <a class="el" href="_cl_concat_workload_8cpp_source.html#l00027">armnn::ClConcatWorkloadValidate()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, <a class="el" href="_descriptors_8cpp_source.html#l00162">OriginsDescriptor::GetConcatAxis()</a>, <a class="el" href="_descriptors_8cpp_source.html#l00192">OriginsDescriptor::GetNumDimensions()</a>, <a class="el" href="_tensor_8cpp_source.html#l00432">TensorInfo::IsTypeSpaceMatch()</a>, and <a class="el" href="_layer_support_common_8hpp_source.html#l00017">armnn::SetValueChecked()</a>.</p> |
| 957 | |
| 958 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 959 | |
| 960 | </div> |
| 961 | </div> |
| 962 | <a id="a3741887d06449834eea19c00d1320f7c"></a> |
| 963 | <h2 class="memtitle"><span class="permalink"><a href="#a3741887d06449834eea19c00d1320f7c">◆ </a></span>IsConstantSupported()</h2> |
| 964 | |
| 965 | <div class="memitem"> |
| 966 | <div class="memproto"> |
| 967 | <table class="memname"> |
| 968 | <tr> |
| 969 | <td class="memname">bool IsConstantSupported </td> |
| 970 | <td>(</td> |
| 971 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 972 | <td class="paramname"><em>output</em>, </td> |
| 973 | </tr> |
| 974 | <tr> |
| 975 | <td class="paramkey"></td> |
| 976 | <td></td> |
| 977 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 978 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 979 | </tr> |
| 980 | <tr> |
| 981 | <td></td> |
| 982 | <td>)</td> |
| 983 | <td></td><td> const</td> |
| 984 | </tr> |
| 985 | </table> |
| 986 | </div><div class="memdoc"> |
| 987 | |
| 988 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00868">868</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 989 | <div class="fragment"><div class="line"><a name="l00870"></a><span class="lineno"> 870</span> {</div> |
| 990 | <div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a2f5c2e8794174361f2308f4a0d3f9c73">ClConstantWorkloadValidate</a>,</div> |
| 991 | <div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  reasonIfUnsupported,</div> |
| 992 | <div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  output);</div> |
| 993 | <div class="line"><a name="l00874"></a><span class="lineno"> 874</span> }</div> |
| 994 | </div><!-- fragment --> |
| 995 | <p class="reference">References <a class="el" href="_cl_constant_workload_8cpp_source.html#l00018">armnn::ClConstantWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 996 | |
| 997 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 998 | |
| 999 | </div> |
| 1000 | </div> |
| 1001 | <a id="ab4684a5f416ac243a4519f54e683b535"></a> |
| 1002 | <h2 class="memtitle"><span class="permalink"><a href="#ab4684a5f416ac243a4519f54e683b535">◆ </a></span>IsConvertFp16ToFp32Supported()</h2> |
| 1003 | |
| 1004 | <div class="memitem"> |
| 1005 | <div class="memproto"> |
| 1006 | <table class="memname"> |
| 1007 | <tr> |
| 1008 | <td class="memname">bool IsConvertFp16ToFp32Supported </td> |
| 1009 | <td>(</td> |
| 1010 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1011 | <td class="paramname"><em>input</em>, </td> |
| 1012 | </tr> |
| 1013 | <tr> |
| 1014 | <td class="paramkey"></td> |
| 1015 | <td></td> |
| 1016 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1017 | <td class="paramname"><em>output</em>, </td> |
| 1018 | </tr> |
| 1019 | <tr> |
| 1020 | <td class="paramkey"></td> |
| 1021 | <td></td> |
| 1022 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1023 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1024 | </tr> |
| 1025 | <tr> |
| 1026 | <td></td> |
| 1027 | <td>)</td> |
| 1028 | <td></td><td> const</td> |
| 1029 | </tr> |
| 1030 | </table> |
| 1031 | </div><div class="memdoc"> |
| 1032 | |
| 1033 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00876">876</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1034 | <div class="fragment"><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> {</div> |
| 1035 | <div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a46efae0191388fd33db4e95c5d79e2be">ClConvertFp16ToFp32WorkloadValidate</a>,</div> |
| 1036 | <div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  reasonIfUnsupported,</div> |
| 1037 | <div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  input,</div> |
| 1038 | <div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  output);</div> |
| 1039 | <div class="line"><a name="l00884"></a><span class="lineno"> 884</span> }</div> |
| 1040 | </div><!-- fragment --> |
| 1041 | <p class="reference">References <a class="el" href="_cl_convert_fp16_to_fp32_workload_8cpp_source.html#l00044">armnn::ClConvertFp16ToFp32WorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1042 | |
| 1043 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1044 | |
| 1045 | </div> |
| 1046 | </div> |
| 1047 | <a id="a63cd5b66c276be0542571be736aaf7f5"></a> |
| 1048 | <h2 class="memtitle"><span class="permalink"><a href="#a63cd5b66c276be0542571be736aaf7f5">◆ </a></span>IsConvertFp32ToFp16Supported()</h2> |
| 1049 | |
| 1050 | <div class="memitem"> |
| 1051 | <div class="memproto"> |
| 1052 | <table class="memname"> |
| 1053 | <tr> |
| 1054 | <td class="memname">bool IsConvertFp32ToFp16Supported </td> |
| 1055 | <td>(</td> |
| 1056 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1057 | <td class="paramname"><em>input</em>, </td> |
| 1058 | </tr> |
| 1059 | <tr> |
| 1060 | <td class="paramkey"></td> |
| 1061 | <td></td> |
| 1062 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1063 | <td class="paramname"><em>output</em>, </td> |
| 1064 | </tr> |
| 1065 | <tr> |
| 1066 | <td class="paramkey"></td> |
| 1067 | <td></td> |
| 1068 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1069 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1070 | </tr> |
| 1071 | <tr> |
| 1072 | <td></td> |
| 1073 | <td>)</td> |
| 1074 | <td></td><td> const</td> |
| 1075 | </tr> |
| 1076 | </table> |
| 1077 | </div><div class="memdoc"> |
| 1078 | |
| 1079 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00886">886</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1080 | <div class="fragment"><div class="line"><a name="l00889"></a><span class="lineno"> 889</span> {</div> |
| 1081 | <div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a37f6946bfb7a9c7d64881b7a2e13945f">ClConvertFp32ToFp16WorkloadValidate</a>,</div> |
| 1082 | <div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  reasonIfUnsupported,</div> |
| 1083 | <div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  input,</div> |
| 1084 | <div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  output);</div> |
| 1085 | <div class="line"><a name="l00894"></a><span class="lineno"> 894</span> }</div> |
| 1086 | </div><!-- fragment --> |
| 1087 | <p class="reference">References <a class="el" href="_cl_convert_fp32_to_fp16_workload_8cpp_source.html#l00044">armnn::ClConvertFp32ToFp16WorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1088 | |
| 1089 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1090 | |
| 1091 | </div> |
| 1092 | </div> |
| 1093 | <a id="a0e7afe178736bc0844695e051d12be51"></a> |
| 1094 | <h2 class="memtitle"><span class="permalink"><a href="#a0e7afe178736bc0844695e051d12be51">◆ </a></span>IsConvolution2dSupported()</h2> |
| 1095 | |
| 1096 | <div class="memitem"> |
| 1097 | <div class="memproto"> |
| 1098 | <table class="memname"> |
| 1099 | <tr> |
| 1100 | <td class="memname">bool IsConvolution2dSupported </td> |
| 1101 | <td>(</td> |
| 1102 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1103 | <td class="paramname"><em>input</em>, </td> |
| 1104 | </tr> |
| 1105 | <tr> |
| 1106 | <td class="paramkey"></td> |
| 1107 | <td></td> |
| 1108 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1109 | <td class="paramname"><em>output</em>, </td> |
| 1110 | </tr> |
| 1111 | <tr> |
| 1112 | <td class="paramkey"></td> |
| 1113 | <td></td> |
| 1114 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_convolution2d_descriptor.html">Convolution2dDescriptor</a> & </td> |
| 1115 | <td class="paramname"><em>descriptor</em>, </td> |
| 1116 | </tr> |
| 1117 | <tr> |
| 1118 | <td class="paramkey"></td> |
| 1119 | <td></td> |
| 1120 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1121 | <td class="paramname"><em>weights</em>, </td> |
| 1122 | </tr> |
| 1123 | <tr> |
| 1124 | <td class="paramkey"></td> |
| 1125 | <td></td> |
| 1126 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > & </td> |
| 1127 | <td class="paramname"><em>biases</em>, </td> |
| 1128 | </tr> |
| 1129 | <tr> |
| 1130 | <td class="paramkey"></td> |
| 1131 | <td></td> |
| 1132 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1133 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1134 | </tr> |
| 1135 | <tr> |
| 1136 | <td></td> |
| 1137 | <td>)</td> |
| 1138 | <td></td><td> const</td> |
| 1139 | </tr> |
| 1140 | </table> |
| 1141 | </div><div class="memdoc"> |
| 1142 | |
| 1143 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00896">896</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1144 | <div class="fragment"><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> {</div> |
| 1145 | <div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <span class="keywordtype">bool</span> isFastMathEnabled = <span class="keyword">false</span>;</div> |
| 1146 | <div class="line"><a name="l00904"></a><span class="lineno"> 904</span> <span class="preprocessor">#if defined(ARMCOMPUTECL_ENABLED)</span></div> |
| 1147 | <div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="keywordflow">if</span> (m_ModelContextPtr)</div> |
| 1148 | <div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  {</div> |
| 1149 | <div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordflow">if</span> (m_ModelContextPtr.get() != <span class="keyword">nullptr</span>)</div> |
| 1150 | <div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  {</div> |
| 1151 | <div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keyword">auto</span> modelOptions = <span class="keyword">dynamic_cast<</span>ClBackendModelContext*<span class="keyword">></span>(m_ModelContextPtr.get());</div> |
| 1152 | <div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  <span class="keywordflow">if</span> (modelOptions)</div> |
| 1153 | <div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  {</div> |
| 1154 | <div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  isFastMathEnabled = modelOptions->IsFastMathEnabled();</div> |
| 1155 | <div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  }</div> |
| 1156 | <div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  }</div> |
| 1157 | <div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  }</div> |
| 1158 | <div class="line"><a name="l00916"></a><span class="lineno"> 916</span> <span class="preprocessor">#endif</span></div> |
| 1159 | <div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  </div> |
| 1160 | <div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a61cf0886d4c1a6e24c101a57ccb2ec31">ClConvolution2dWorkloadValidate</a>,</div> |
| 1161 | <div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  reasonIfUnsupported,</div> |
| 1162 | <div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  input,</div> |
| 1163 | <div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  output,</div> |
| 1164 | <div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  descriptor,</div> |
| 1165 | <div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  weights,</div> |
| 1166 | <div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  biases,</div> |
| 1167 | <div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  isFastMathEnabled,</div> |
| 1168 | <div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <span class="keyword">nullptr</span>);</div> |
| 1169 | <div class="line"><a name="l00927"></a><span class="lineno"> 927</span> }</div> |
| 1170 | </div><!-- fragment --> |
| 1171 | <p class="reference">References <a class="el" href="_cl_convolution2d_workload_8cpp_source.html#l00023">armnn::ClConvolution2dWorkloadValidate()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, and <a class="el" href="_cl_backend_model_context_8cpp_source.html#l00066">ClBackendModelContext::IsFastMathEnabled()</a>.</p> |
| 1172 | |
| 1173 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1174 | |
| 1175 | </div> |
| 1176 | </div> |
| 1177 | <a id="a57927a58bc6bb87455b51a2786fe1b3b"></a> |
| 1178 | <h2 class="memtitle"><span class="permalink"><a href="#a57927a58bc6bb87455b51a2786fe1b3b">◆ </a></span>IsConvolution3dSupported()</h2> |
| 1179 | |
| 1180 | <div class="memitem"> |
| 1181 | <div class="memproto"> |
| 1182 | <table class="memname"> |
| 1183 | <tr> |
| 1184 | <td class="memname">bool IsConvolution3dSupported </td> |
| 1185 | <td>(</td> |
| 1186 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1187 | <td class="paramname"><em>input</em>, </td> |
| 1188 | </tr> |
| 1189 | <tr> |
| 1190 | <td class="paramkey"></td> |
| 1191 | <td></td> |
| 1192 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1193 | <td class="paramname"><em>output</em>, </td> |
| 1194 | </tr> |
| 1195 | <tr> |
| 1196 | <td class="paramkey"></td> |
| 1197 | <td></td> |
| 1198 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_convolution3d_descriptor.html">Convolution3dDescriptor</a> & </td> |
| 1199 | <td class="paramname"><em>descriptor</em>, </td> |
| 1200 | </tr> |
| 1201 | <tr> |
| 1202 | <td class="paramkey"></td> |
| 1203 | <td></td> |
| 1204 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1205 | <td class="paramname"><em>weights</em>, </td> |
| 1206 | </tr> |
| 1207 | <tr> |
| 1208 | <td class="paramkey"></td> |
| 1209 | <td></td> |
| 1210 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > & </td> |
| 1211 | <td class="paramname"><em>biases</em>, </td> |
| 1212 | </tr> |
| 1213 | <tr> |
| 1214 | <td class="paramkey"></td> |
| 1215 | <td></td> |
| 1216 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1217 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1218 | </tr> |
| 1219 | <tr> |
| 1220 | <td></td> |
| 1221 | <td>)</td> |
| 1222 | <td></td><td> const</td> |
| 1223 | </tr> |
| 1224 | </table> |
| 1225 | </div><div class="memdoc"> |
| 1226 | |
| 1227 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00929">929</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1228 | <div class="fragment"><div class="line"><a name="l00935"></a><span class="lineno"> 935</span> {</div> |
| 1229 | <div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keywordtype">bool</span> isFastMathEnabled = <span class="keyword">false</span>;</div> |
| 1230 | <div class="line"><a name="l00937"></a><span class="lineno"> 937</span> <span class="preprocessor">#if defined(ARMCOMPUTECL_ENABLED)</span></div> |
| 1231 | <div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keywordflow">if</span> (m_ModelContextPtr)</div> |
| 1232 | <div class="line"><a name="l00939"></a><span class="lineno"> 939</span> {</div> |
| 1233 | <div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  <span class="keywordflow">if</span> (m_ModelContextPtr.get() != <span class="keyword">nullptr</span>)</div> |
| 1234 | <div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  {</div> |
| 1235 | <div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  <span class="keyword">auto</span> modelOptions = <span class="keyword">dynamic_cast<</span>ClBackendModelContext*<span class="keyword">></span>(m_ModelContextPtr.get());</div> |
| 1236 | <div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  <span class="keywordflow">if</span> (modelOptions)</div> |
| 1237 | <div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  {</div> |
| 1238 | <div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  isFastMathEnabled = modelOptions->IsFastMathEnabled();</div> |
| 1239 | <div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  }</div> |
| 1240 | <div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  }</div> |
| 1241 | <div class="line"><a name="l00948"></a><span class="lineno"> 948</span> }</div> |
| 1242 | <div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <span class="preprocessor">#endif</span></div> |
| 1243 | <div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  </div> |
| 1244 | <div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#ae387b3587bcce82eb33623b300097a8c">ClConvolution3dWorkloadValidate</a>,</div> |
| 1245 | <div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  reasonIfUnsupported,</div> |
| 1246 | <div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  input,</div> |
| 1247 | <div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  output,</div> |
| 1248 | <div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  descriptor,</div> |
| 1249 | <div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  weights,</div> |
| 1250 | <div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  biases,</div> |
| 1251 | <div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  isFastMathEnabled,</div> |
| 1252 | <div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <span class="keyword">nullptr</span>);</div> |
| 1253 | <div class="line"><a name="l00960"></a><span class="lineno"> 960</span> }</div> |
| 1254 | </div><!-- fragment --> |
| 1255 | <p class="reference">References <a class="el" href="_cl_convolution3d_workload_8cpp_source.html#l00023">armnn::ClConvolution3dWorkloadValidate()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, and <a class="el" href="_cl_backend_model_context_8cpp_source.html#l00066">ClBackendModelContext::IsFastMathEnabled()</a>.</p> |
| 1256 | |
| 1257 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1258 | |
| 1259 | </div> |
| 1260 | </div> |
| 1261 | <a id="a7ed10202fff7c54f2d5b27c3ecd21567"></a> |
| 1262 | <h2 class="memtitle"><span class="permalink"><a href="#a7ed10202fff7c54f2d5b27c3ecd21567">◆ </a></span>IsDepthToSpaceSupported()</h2> |
| 1263 | |
| 1264 | <div class="memitem"> |
| 1265 | <div class="memproto"> |
| 1266 | <table class="memname"> |
| 1267 | <tr> |
| 1268 | <td class="memname">bool IsDepthToSpaceSupported </td> |
| 1269 | <td>(</td> |
| 1270 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1271 | <td class="paramname"><em>input</em>, </td> |
| 1272 | </tr> |
| 1273 | <tr> |
| 1274 | <td class="paramkey"></td> |
| 1275 | <td></td> |
| 1276 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1277 | <td class="paramname"><em>output</em>, </td> |
| 1278 | </tr> |
| 1279 | <tr> |
| 1280 | <td class="paramkey"></td> |
| 1281 | <td></td> |
| 1282 | <td class="paramtype">const <a class="el" href="namespacearmnn.html#a3647f60510bc8ddaced01c51b0ee8714">DepthToSpaceDescriptor</a> & </td> |
| 1283 | <td class="paramname"><em>descriptor</em>, </td> |
| 1284 | </tr> |
| 1285 | <tr> |
| 1286 | <td class="paramkey"></td> |
| 1287 | <td></td> |
| 1288 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1289 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1290 | </tr> |
| 1291 | <tr> |
| 1292 | <td></td> |
| 1293 | <td>)</td> |
| 1294 | <td></td><td> const</td> |
| 1295 | </tr> |
| 1296 | </table> |
| 1297 | </div><div class="memdoc"> |
| 1298 | |
| 1299 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00972">972</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1300 | <div class="fragment"><div class="line"><a name="l00976"></a><span class="lineno"> 976</span> {</div> |
| 1301 | <div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#ab3624c723d9a0ec93722b19060b76115">ClDepthToSpaceWorkloadValidate</a>,</div> |
| 1302 | <div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  reasonIfUnsupported,</div> |
| 1303 | <div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  input,</div> |
| 1304 | <div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  output,</div> |
| 1305 | <div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  descriptor);</div> |
| 1306 | <div class="line"><a name="l00982"></a><span class="lineno"> 982</span> }</div> |
| 1307 | </div><!-- fragment --> |
| 1308 | <p class="reference">References <a class="el" href="_cl_depth_to_space_workload_8cpp_source.html#l00022">armnn::ClDepthToSpaceWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1309 | |
| 1310 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1311 | |
| 1312 | </div> |
| 1313 | </div> |
| 1314 | <a id="a8e778f7b99b33e242145ff2319ae585c"></a> |
| 1315 | <h2 class="memtitle"><span class="permalink"><a href="#a8e778f7b99b33e242145ff2319ae585c">◆ </a></span>IsDepthwiseConvolutionSupported()</h2> |
| 1316 | |
| 1317 | <div class="memitem"> |
| 1318 | <div class="memproto"> |
| 1319 | <table class="memname"> |
| 1320 | <tr> |
| 1321 | <td class="memname">bool IsDepthwiseConvolutionSupported </td> |
| 1322 | <td>(</td> |
| 1323 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1324 | <td class="paramname"><em>input</em>, </td> |
| 1325 | </tr> |
| 1326 | <tr> |
| 1327 | <td class="paramkey"></td> |
| 1328 | <td></td> |
| 1329 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1330 | <td class="paramname"><em>output</em>, </td> |
| 1331 | </tr> |
| 1332 | <tr> |
| 1333 | <td class="paramkey"></td> |
| 1334 | <td></td> |
| 1335 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_depthwise_convolution2d_descriptor.html">DepthwiseConvolution2dDescriptor</a> & </td> |
| 1336 | <td class="paramname"><em>descriptor</em>, </td> |
| 1337 | </tr> |
| 1338 | <tr> |
| 1339 | <td class="paramkey"></td> |
| 1340 | <td></td> |
| 1341 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1342 | <td class="paramname"><em>weights</em>, </td> |
| 1343 | </tr> |
| 1344 | <tr> |
| 1345 | <td class="paramkey"></td> |
| 1346 | <td></td> |
| 1347 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > & </td> |
| 1348 | <td class="paramname"><em>biases</em>, </td> |
| 1349 | </tr> |
| 1350 | <tr> |
| 1351 | <td class="paramkey"></td> |
| 1352 | <td></td> |
| 1353 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1354 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1355 | </tr> |
| 1356 | <tr> |
| 1357 | <td></td> |
| 1358 | <td>)</td> |
| 1359 | <td></td><td> const</td> |
| 1360 | </tr> |
| 1361 | </table> |
| 1362 | </div><div class="memdoc"> |
| 1363 | |
| 1364 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00984">984</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1365 | <div class="fragment"><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> {</div> |
| 1366 | <div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#aa6670a2fcf9f365da69f3f3092dfa64b">ClDepthwiseConvolutionWorkloadValidate</a>,</div> |
| 1367 | <div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  reasonIfUnsupported,</div> |
| 1368 | <div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  input,</div> |
| 1369 | <div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  output,</div> |
| 1370 | <div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  descriptor,</div> |
| 1371 | <div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  weights,</div> |
| 1372 | <div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  biases,</div> |
| 1373 | <div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  <span class="keyword">nullptr</span>);</div> |
| 1374 | <div class="line"><a name="l00999"></a><span class="lineno"> 999</span> }</div> |
| 1375 | </div><!-- fragment --> |
| 1376 | <p class="reference">References <a class="el" href="_cl_depthwise_convolution_workload_8cpp_source.html#l00026">armnn::ClDepthwiseConvolutionWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1377 | |
| 1378 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1379 | |
| 1380 | </div> |
| 1381 | </div> |
| 1382 | <a id="a25adbaea31c52a55a1fa3afa7546be02"></a> |
| 1383 | <h2 class="memtitle"><span class="permalink"><a href="#a25adbaea31c52a55a1fa3afa7546be02">◆ </a></span>IsDequantizeSupported()</h2> |
| 1384 | |
| 1385 | <div class="memitem"> |
| 1386 | <div class="memproto"> |
| 1387 | <table class="memname"> |
| 1388 | <tr> |
| 1389 | <td class="memname">bool IsDequantizeSupported </td> |
| 1390 | <td>(</td> |
| 1391 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1392 | <td class="paramname"><em>input</em>, </td> |
| 1393 | </tr> |
| 1394 | <tr> |
| 1395 | <td class="paramkey"></td> |
| 1396 | <td></td> |
| 1397 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1398 | <td class="paramname"><em>output</em>, </td> |
| 1399 | </tr> |
| 1400 | <tr> |
| 1401 | <td class="paramkey"></td> |
| 1402 | <td></td> |
| 1403 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1404 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1405 | </tr> |
| 1406 | <tr> |
| 1407 | <td></td> |
| 1408 | <td>)</td> |
| 1409 | <td></td><td> const</td> |
| 1410 | </tr> |
| 1411 | </table> |
| 1412 | </div><div class="memdoc"> |
| 1413 | |
| 1414 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00962">962</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1415 | <div class="fragment"><div class="line"><a name="l00965"></a><span class="lineno"> 965</span> {</div> |
| 1416 | <div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a75045734c29d7d6635342c05adbc151b">ClDequantizeWorkloadValidate</a>,</div> |
| 1417 | <div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  reasonIfUnsupported,</div> |
| 1418 | <div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  input,</div> |
| 1419 | <div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  output);</div> |
| 1420 | <div class="line"><a name="l00970"></a><span class="lineno"> 970</span> }</div> |
| 1421 | </div><!-- fragment --> |
| 1422 | <p class="reference">References <a class="el" href="_cl_dequantize_workload_8cpp_source.html#l00022">armnn::ClDequantizeWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1423 | |
| 1424 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1425 | |
| 1426 | </div> |
| 1427 | </div> |
| 1428 | <a id="aa1caadf76e5ebf10d6875564dcff19ac"></a> |
| 1429 | <h2 class="memtitle"><span class="permalink"><a href="#aa1caadf76e5ebf10d6875564dcff19ac">◆ </a></span>IsDilatedDepthwiseConvolutionSupported()</h2> |
| 1430 | |
| 1431 | <div class="memitem"> |
| 1432 | <div class="memproto"> |
| 1433 | <table class="memname"> |
| 1434 | <tr> |
| 1435 | <td class="memname">bool IsDilatedDepthwiseConvolutionSupported </td> |
| 1436 | <td>(</td> |
| 1437 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1438 | <td class="paramname"><em>input</em>, </td> |
| 1439 | </tr> |
| 1440 | <tr> |
| 1441 | <td class="paramkey"></td> |
| 1442 | <td></td> |
| 1443 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1444 | <td class="paramname"><em>output</em>, </td> |
| 1445 | </tr> |
| 1446 | <tr> |
| 1447 | <td class="paramkey"></td> |
| 1448 | <td></td> |
| 1449 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_depthwise_convolution2d_descriptor.html">DepthwiseConvolution2dDescriptor</a> & </td> |
| 1450 | <td class="paramname"><em>descriptor</em>, </td> |
| 1451 | </tr> |
| 1452 | <tr> |
| 1453 | <td class="paramkey"></td> |
| 1454 | <td></td> |
| 1455 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1456 | <td class="paramname"><em>weights</em>, </td> |
| 1457 | </tr> |
| 1458 | <tr> |
| 1459 | <td class="paramkey"></td> |
| 1460 | <td></td> |
| 1461 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > & </td> |
| 1462 | <td class="paramname"><em>biases</em>, </td> |
| 1463 | </tr> |
| 1464 | <tr> |
| 1465 | <td class="paramkey"></td> |
| 1466 | <td></td> |
| 1467 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1468 | <td class="paramname"><em>reason</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1469 | </tr> |
| 1470 | <tr> |
| 1471 | <td></td> |
| 1472 | <td>)</td> |
| 1473 | <td></td><td> const</td> |
| 1474 | </tr> |
| 1475 | </table> |
| 1476 | </div><div class="memdoc"> |
| 1477 | |
| 1478 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01001">1001</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1479 | <div class="fragment"><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> {</div> |
| 1480 | <div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#aa6670a2fcf9f365da69f3f3092dfa64b">ClDepthwiseConvolutionWorkloadValidate</a>,</div> |
| 1481 | <div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  reasonIfUnsupported,</div> |
| 1482 | <div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  input,</div> |
| 1483 | <div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  output,</div> |
| 1484 | <div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  descriptor,</div> |
| 1485 | <div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  weights,</div> |
| 1486 | <div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  biases,</div> |
| 1487 | <div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <span class="keyword">nullptr</span>);</div> |
| 1488 | <div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> }</div> |
| 1489 | </div><!-- fragment --> |
| 1490 | <p class="reference">References <a class="el" href="_cl_depthwise_convolution_workload_8cpp_source.html#l00026">armnn::ClDepthwiseConvolutionWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1491 | |
| 1492 | </div> |
| 1493 | </div> |
| 1494 | <a id="aac1281b0616904d20dc397cfc5984e8b"></a> |
| 1495 | <h2 class="memtitle"><span class="permalink"><a href="#aac1281b0616904d20dc397cfc5984e8b">◆ </a></span>IsDivisionSupported()</h2> |
| 1496 | |
| 1497 | <div class="memitem"> |
| 1498 | <div class="memproto"> |
| 1499 | <table class="memname"> |
| 1500 | <tr> |
| 1501 | <td class="memname">bool IsDivisionSupported </td> |
| 1502 | <td>(</td> |
| 1503 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1504 | <td class="paramname"><em>input0</em>, </td> |
| 1505 | </tr> |
| 1506 | <tr> |
| 1507 | <td class="paramkey"></td> |
| 1508 | <td></td> |
| 1509 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1510 | <td class="paramname"><em>input1</em>, </td> |
| 1511 | </tr> |
| 1512 | <tr> |
| 1513 | <td class="paramkey"></td> |
| 1514 | <td></td> |
| 1515 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1516 | <td class="paramname"><em>output</em>, </td> |
| 1517 | </tr> |
| 1518 | <tr> |
| 1519 | <td class="paramkey"></td> |
| 1520 | <td></td> |
| 1521 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1522 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1523 | </tr> |
| 1524 | <tr> |
| 1525 | <td></td> |
| 1526 | <td>)</td> |
| 1527 | <td></td><td> const</td> |
| 1528 | </tr> |
| 1529 | </table> |
| 1530 | </div><div class="memdoc"> |
| 1531 | |
| 1532 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01019">1019</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1533 | <div class="fragment"><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> {</div> |
| 1534 | <div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a0591ff61ac269187164ea23713d33852">ClDivisionWorkloadValidate</a>,</div> |
| 1535 | <div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  reasonIfUnsupported,</div> |
| 1536 | <div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  input0,</div> |
| 1537 | <div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  input1,</div> |
| 1538 | <div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  output,</div> |
| 1539 | <div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <span class="keyword">nullptr</span>);</div> |
| 1540 | <div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> }</div> |
| 1541 | </div><!-- fragment --> |
| 1542 | <p class="reference">References <a class="el" href="_cl_division_workload_8cpp_source.html#l00018">armnn::ClDivisionWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1543 | |
| 1544 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1545 | |
| 1546 | </div> |
| 1547 | </div> |
| 1548 | <a id="a734a989302f92b63d717f2ac395c3eb9"></a> |
| 1549 | <h2 class="memtitle"><span class="permalink"><a href="#a734a989302f92b63d717f2ac395c3eb9">◆ </a></span>IsElementwiseUnarySupported()</h2> |
| 1550 | |
| 1551 | <div class="memitem"> |
| 1552 | <div class="memproto"> |
| 1553 | <table class="memname"> |
| 1554 | <tr> |
| 1555 | <td class="memname">bool IsElementwiseUnarySupported </td> |
| 1556 | <td>(</td> |
| 1557 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1558 | <td class="paramname"><em>input</em>, </td> |
| 1559 | </tr> |
| 1560 | <tr> |
| 1561 | <td class="paramkey"></td> |
| 1562 | <td></td> |
| 1563 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1564 | <td class="paramname"><em>output</em>, </td> |
| 1565 | </tr> |
| 1566 | <tr> |
| 1567 | <td class="paramkey"></td> |
| 1568 | <td></td> |
| 1569 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_elementwise_unary_descriptor.html">ElementwiseUnaryDescriptor</a> & </td> |
| 1570 | <td class="paramname"><em>descriptor</em>, </td> |
| 1571 | </tr> |
| 1572 | <tr> |
| 1573 | <td class="paramkey"></td> |
| 1574 | <td></td> |
| 1575 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1576 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1577 | </tr> |
| 1578 | <tr> |
| 1579 | <td></td> |
| 1580 | <td>)</td> |
| 1581 | <td></td><td> const</td> |
| 1582 | </tr> |
| 1583 | </table> |
| 1584 | </div><div class="memdoc"> |
| 1585 | |
| 1586 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01032">1032</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1587 | <div class="fragment"><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> {</div> |
| 1588 | <div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  <span class="keywordflow">switch</span>(descriptor.m_Operation)</div> |
| 1589 | <div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  {</div> |
| 1590 | <div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a1e34af023adeb7d5f484f8eb4b9826b6">UnaryOperation::Abs</a>:</div> |
| 1591 | <div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a1391582cd6e145b67c98f3410667968e">ClAbsWorkloadValidate</a>,</div> |
| 1592 | <div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  reasonIfUnsupported,</div> |
| 1593 | <div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  input,</div> |
| 1594 | <div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  output);</div> |
| 1595 | <div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8acad39a154bffb61175f674d6eefaf6d0">UnaryOperation::Exp</a>:</div> |
| 1596 | <div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a9831849c09391e90e50de46e2ee16403">ClExpWorkloadValidate</a>,</div> |
| 1597 | <div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  reasonIfUnsupported,</div> |
| 1598 | <div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  input,</div> |
| 1599 | <div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  output);</div> |
| 1600 | <div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8ace0be71e33226e4c1db2bcea5959f16b">UnaryOperation::Log</a>:</div> |
| 1601 | <div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a64806be3c31d35b75546da7c6b6b46d0">ClLogWorkloadValidate</a>,</div> |
| 1602 | <div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  reasonIfUnsupported,</div> |
| 1603 | <div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  input,</div> |
| 1604 | <div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  output);</div> |
| 1605 | <div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a2a25ebd8c909241e3f7818389b804ecc">UnaryOperation::LogicalNot</a>:</div> |
| 1606 | <div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#ace776a194a715c709136a9966ada1a48">ClLogicalNotWorkloadValidate</a>,</div> |
| 1607 | <div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  reasonIfUnsupported,</div> |
| 1608 | <div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  input,</div> |
| 1609 | <div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  output);</div> |
| 1610 | <div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8afb278fa5defd7e699fcbc930c3e76ccd">UnaryOperation::Neg</a>:</div> |
| 1611 | <div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a66a3a6c05b38e48508bbbb3f32023ab7">ClNegWorkloadValidate</a>,</div> |
| 1612 | <div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  reasonIfUnsupported,</div> |
| 1613 | <div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  input,</div> |
| 1614 | <div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  output);</div> |
| 1615 | <div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a09bb7f6e2118c85a6a55bd4bf2beeca4">UnaryOperation::Rsqrt</a>:</div> |
| 1616 | <div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a3f6f9f0d3567ae04b49ea88727845900">ClRsqrtWorkloadValidate</a>,</div> |
| 1617 | <div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  reasonIfUnsupported,</div> |
| 1618 | <div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  input,</div> |
| 1619 | <div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  output);</div> |
| 1620 | <div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a0986d137604183312e6d3599578bc6cd">UnaryOperation::Sin</a>:</div> |
| 1621 | <div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#ac5cd8464c73415025cb8c8f6ada74e15">ClSinWorkloadValidate</a>,</div> |
| 1622 | <div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  reasonIfUnsupported,</div> |
| 1623 | <div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  input,</div> |
| 1624 | <div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  output);</div> |
| 1625 | <div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8aae77f3ad25595e35b327334d89410054">UnaryOperation::Sqrt</a>:</div> |
| 1626 | <div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a34e66b74a990db4b29ea4f904c69d7d9">ClSqrtWorkloadValidate</a>,</div> |
| 1627 | <div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  reasonIfUnsupported,</div> |
| 1628 | <div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  input,</div> |
| 1629 | <div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  output);</div> |
| 1630 | <div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  <span class="keywordflow">default</span>:</div> |
| 1631 | <div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 1632 | <div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  }</div> |
| 1633 | <div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> }</div> |
| 1634 | </div><!-- fragment --> |
| 1635 | <p class="reference">References <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a1e34af023adeb7d5f484f8eb4b9826b6">armnn::Abs</a>, <a class="el" href="_cl_abs_workload_8cpp_source.html#l00019">armnn::ClAbsWorkloadValidate()</a>, <a class="el" href="_cl_exp_workload_8cpp_source.html#l00018">armnn::ClExpWorkloadValidate()</a>, <a class="el" href="_cl_logical_not_workload_8cpp_source.html#l00020">armnn::ClLogicalNotWorkloadValidate()</a>, <a class="el" href="_cl_log_workload_8cpp_source.html#l00018">armnn::ClLogWorkloadValidate()</a>, <a class="el" href="_cl_neg_workload_8cpp_source.html#l00018">armnn::ClNegWorkloadValidate()</a>, <a class="el" href="_cl_rsqrt_workload_8cpp_source.html#l00018">armnn::ClRsqrtWorkloadValidate()</a>, <a class="el" href="_cl_sin_workload_8cpp_source.html#l00018">armnn::ClSinWorkloadValidate()</a>, <a class="el" href="_cl_sqrt_workload_8cpp_source.html#l00019">armnn::ClSqrtWorkloadValidate()</a>, <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8acad39a154bffb61175f674d6eefaf6d0">armnn::Exp</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8ace0be71e33226e4c1db2bcea5959f16b">armnn::Log</a>, <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a2a25ebd8c909241e3f7818389b804ecc">armnn::LogicalNot</a>, <a class="el" href="_descriptors_8hpp_source.html#l00145">ElementwiseUnaryDescriptor::m_Operation</a>, <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8afb278fa5defd7e699fcbc930c3e76ccd">armnn::Neg</a>, <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a09bb7f6e2118c85a6a55bd4bf2beeca4">armnn::Rsqrt</a>, <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a0986d137604183312e6d3599578bc6cd">armnn::Sin</a>, and <a class="el" href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8aae77f3ad25595e35b327334d89410054">armnn::Sqrt</a>.</p> |
| 1636 | |
| 1637 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1638 | |
| 1639 | </div> |
| 1640 | </div> |
| 1641 | <a id="ad557f8fa58e751c93cf271691834ca52"></a> |
| 1642 | <h2 class="memtitle"><span class="permalink"><a href="#ad557f8fa58e751c93cf271691834ca52">◆ </a></span>IsFillSupported()</h2> |
| 1643 | |
| 1644 | <div class="memitem"> |
| 1645 | <div class="memproto"> |
| 1646 | <table class="memname"> |
| 1647 | <tr> |
| 1648 | <td class="memname">bool IsFillSupported </td> |
| 1649 | <td>(</td> |
| 1650 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1651 | <td class="paramname"><em>input</em>, </td> |
| 1652 | </tr> |
| 1653 | <tr> |
| 1654 | <td class="paramkey"></td> |
| 1655 | <td></td> |
| 1656 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1657 | <td class="paramname"><em>output</em>, </td> |
| 1658 | </tr> |
| 1659 | <tr> |
| 1660 | <td class="paramkey"></td> |
| 1661 | <td></td> |
| 1662 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_fill_descriptor.html">FillDescriptor</a> & </td> |
| 1663 | <td class="paramname"><em>descriptor</em>, </td> |
| 1664 | </tr> |
| 1665 | <tr> |
| 1666 | <td class="paramkey"></td> |
| 1667 | <td></td> |
| 1668 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1669 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1670 | </tr> |
| 1671 | <tr> |
| 1672 | <td></td> |
| 1673 | <td>)</td> |
| 1674 | <td></td><td> const</td> |
| 1675 | </tr> |
| 1676 | </table> |
| 1677 | </div><div class="memdoc"> |
| 1678 | |
| 1679 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01084">1084</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1680 | <div class="fragment"><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> {</div> |
| 1681 | <div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  <a class="code" href="namespacearmnn.html#a44affeeb090c3c6a3062830562672e84">armnn::IgnoreUnused</a>(input);</div> |
| 1682 | <div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  <a class="code" href="namespacearmnn.html#a44affeeb090c3c6a3062830562672e84">armnn::IgnoreUnused</a>(output);</div> |
| 1683 | <div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  <a class="code" href="namespacearmnn.html#a44affeeb090c3c6a3062830562672e84">armnn::IgnoreUnused</a>(descriptor);</div> |
| 1684 | <div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  </div> |
| 1685 | <div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  <span class="keywordflow">return</span> IsClBackendSupported(reasonIfUnsupported);</div> |
| 1686 | <div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> }</div> |
| 1687 | </div><!-- fragment --> |
| 1688 | <p class="reference">References <a class="el" href="_ignore_unused_8hpp_source.html#l00014">armnn::IgnoreUnused()</a>.</p> |
| 1689 | |
| 1690 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1691 | |
| 1692 | </div> |
| 1693 | </div> |
| 1694 | <a id="aca92095e6a26d7f451042795afabea5b"></a> |
| 1695 | <h2 class="memtitle"><span class="permalink"><a href="#aca92095e6a26d7f451042795afabea5b">◆ </a></span>IsFloorSupported()</h2> |
| 1696 | |
| 1697 | <div class="memitem"> |
| 1698 | <div class="memproto"> |
| 1699 | <table class="memname"> |
| 1700 | <tr> |
| 1701 | <td class="memname">bool IsFloorSupported </td> |
| 1702 | <td>(</td> |
| 1703 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1704 | <td class="paramname"><em>input</em>, </td> |
| 1705 | </tr> |
| 1706 | <tr> |
| 1707 | <td class="paramkey"></td> |
| 1708 | <td></td> |
| 1709 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1710 | <td class="paramname"><em>output</em>, </td> |
| 1711 | </tr> |
| 1712 | <tr> |
| 1713 | <td class="paramkey"></td> |
| 1714 | <td></td> |
| 1715 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1716 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1717 | </tr> |
| 1718 | <tr> |
| 1719 | <td></td> |
| 1720 | <td>)</td> |
| 1721 | <td></td><td> const</td> |
| 1722 | </tr> |
| 1723 | </table> |
| 1724 | </div><div class="memdoc"> |
| 1725 | |
| 1726 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01096">1096</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1727 | <div class="fragment"><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> {</div> |
| 1728 | <div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a8874961260f35da85229554f92e16ca9">ClFloorWorkloadValidate</a>,</div> |
| 1729 | <div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  reasonIfUnsupported,</div> |
| 1730 | <div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  input,</div> |
| 1731 | <div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  output);</div> |
| 1732 | <div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> }</div> |
| 1733 | </div><!-- fragment --> |
| 1734 | <p class="reference">References <a class="el" href="_cl_floor_float_workload_8cpp_source.html#l00014">armnn::ClFloorWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1735 | |
| 1736 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1737 | |
| 1738 | </div> |
| 1739 | </div> |
| 1740 | <a id="a6bb173cc16cd16909254787311c19995"></a> |
| 1741 | <h2 class="memtitle"><span class="permalink"><a href="#a6bb173cc16cd16909254787311c19995">◆ </a></span>IsFullyConnectedSupported()</h2> |
| 1742 | |
| 1743 | <div class="memitem"> |
| 1744 | <div class="memproto"> |
| 1745 | <table class="memname"> |
| 1746 | <tr> |
| 1747 | <td class="memname">bool IsFullyConnectedSupported </td> |
| 1748 | <td>(</td> |
| 1749 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1750 | <td class="paramname"><em>input</em>, </td> |
| 1751 | </tr> |
| 1752 | <tr> |
| 1753 | <td class="paramkey"></td> |
| 1754 | <td></td> |
| 1755 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1756 | <td class="paramname"><em>output</em>, </td> |
| 1757 | </tr> |
| 1758 | <tr> |
| 1759 | <td class="paramkey"></td> |
| 1760 | <td></td> |
| 1761 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1762 | <td class="paramname"><em>weights</em>, </td> |
| 1763 | </tr> |
| 1764 | <tr> |
| 1765 | <td class="paramkey"></td> |
| 1766 | <td></td> |
| 1767 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1768 | <td class="paramname"><em>biases</em>, </td> |
| 1769 | </tr> |
| 1770 | <tr> |
| 1771 | <td class="paramkey"></td> |
| 1772 | <td></td> |
| 1773 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_fully_connected_descriptor.html">FullyConnectedDescriptor</a> & </td> |
| 1774 | <td class="paramname"><em>descriptor</em>, </td> |
| 1775 | </tr> |
| 1776 | <tr> |
| 1777 | <td class="paramkey"></td> |
| 1778 | <td></td> |
| 1779 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1780 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1781 | </tr> |
| 1782 | <tr> |
| 1783 | <td></td> |
| 1784 | <td>)</td> |
| 1785 | <td></td><td> const</td> |
| 1786 | </tr> |
| 1787 | </table> |
| 1788 | </div><div class="memdoc"> |
| 1789 | |
| 1790 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01106">1106</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1791 | <div class="fragment"><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> {</div> |
| 1792 | <div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a18c7eef8533ca0acbbe081cd1a1fec98">ClFullyConnectedWorkloadValidate</a>,</div> |
| 1793 | <div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  reasonIfUnsupported,</div> |
| 1794 | <div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  input,</div> |
| 1795 | <div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  output,</div> |
| 1796 | <div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  weights,</div> |
| 1797 | <div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  biases,</div> |
| 1798 | <div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  descriptor,</div> |
| 1799 | <div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <span class="keyword">nullptr</span>);</div> |
| 1800 | <div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> }</div> |
| 1801 | </div><!-- fragment --> |
| 1802 | <p class="reference">References <a class="el" href="_cl_fully_connected_workload_8cpp_source.html#l00019">armnn::ClFullyConnectedWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1803 | |
| 1804 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1805 | |
| 1806 | </div> |
| 1807 | </div> |
| 1808 | <a id="ad0bca4c0de78df48fd6e63a3b8239f57"></a> |
| 1809 | <h2 class="memtitle"><span class="permalink"><a href="#ad0bca4c0de78df48fd6e63a3b8239f57">◆ </a></span>IsGatherNdSupported()</h2> |
| 1810 | |
| 1811 | <div class="memitem"> |
| 1812 | <div class="memproto"> |
| 1813 | <table class="memname"> |
| 1814 | <tr> |
| 1815 | <td class="memname">bool IsGatherNdSupported </td> |
| 1816 | <td>(</td> |
| 1817 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1818 | <td class="paramname"><em>input0</em>, </td> |
| 1819 | </tr> |
| 1820 | <tr> |
| 1821 | <td class="paramkey"></td> |
| 1822 | <td></td> |
| 1823 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1824 | <td class="paramname"><em>input1</em>, </td> |
| 1825 | </tr> |
| 1826 | <tr> |
| 1827 | <td class="paramkey"></td> |
| 1828 | <td></td> |
| 1829 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1830 | <td class="paramname"><em>output</em>, </td> |
| 1831 | </tr> |
| 1832 | <tr> |
| 1833 | <td class="paramkey"></td> |
| 1834 | <td></td> |
| 1835 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1836 | <td class="paramname"><em>reasonIfUnsupported</em> </td> |
| 1837 | </tr> |
| 1838 | <tr> |
| 1839 | <td></td> |
| 1840 | <td>)</td> |
| 1841 | <td></td><td> const</td> |
| 1842 | </tr> |
| 1843 | </table> |
| 1844 | </div><div class="memdoc"> |
| 1845 | |
| 1846 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01137">1137</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1847 | <div class="fragment"><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> {</div> |
| 1848 | <div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#adc7c6ed4375eb58ea8fa20d6ec704a27">ClGatherNdWorkloadValidate</a>,</div> |
| 1849 | <div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  reasonIfUnsupported,</div> |
| 1850 | <div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  input0,</div> |
| 1851 | <div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  input1,</div> |
| 1852 | <div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  output);</div> |
| 1853 | <div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> }</div> |
| 1854 | </div><!-- fragment --> |
| 1855 | <p class="reference">References <a class="el" href="_cl_gather_nd_workload_8cpp_source.html#l00016">armnn::ClGatherNdWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1856 | |
| 1857 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1858 | |
| 1859 | </div> |
| 1860 | </div> |
| 1861 | <a id="adc7c2b1e2d768d4c1c50ccf31950800b"></a> |
| 1862 | <h2 class="memtitle"><span class="permalink"><a href="#adc7c2b1e2d768d4c1c50ccf31950800b">◆ </a></span>IsGatherSupported()</h2> |
| 1863 | |
| 1864 | <div class="memitem"> |
| 1865 | <div class="memproto"> |
| 1866 | <table class="memname"> |
| 1867 | <tr> |
| 1868 | <td class="memname">bool IsGatherSupported </td> |
| 1869 | <td>(</td> |
| 1870 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1871 | <td class="paramname"><em>input0</em>, </td> |
| 1872 | </tr> |
| 1873 | <tr> |
| 1874 | <td class="paramkey"></td> |
| 1875 | <td></td> |
| 1876 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1877 | <td class="paramname"><em>input1</em>, </td> |
| 1878 | </tr> |
| 1879 | <tr> |
| 1880 | <td class="paramkey"></td> |
| 1881 | <td></td> |
| 1882 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1883 | <td class="paramname"><em>output</em>, </td> |
| 1884 | </tr> |
| 1885 | <tr> |
| 1886 | <td class="paramkey"></td> |
| 1887 | <td></td> |
| 1888 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_gather_descriptor.html">GatherDescriptor</a> & </td> |
| 1889 | <td class="paramname"><em>descriptor</em>, </td> |
| 1890 | </tr> |
| 1891 | <tr> |
| 1892 | <td class="paramkey"></td> |
| 1893 | <td></td> |
| 1894 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1895 | <td class="paramname"><em>reasonIfUnsupported</em> </td> |
| 1896 | </tr> |
| 1897 | <tr> |
| 1898 | <td></td> |
| 1899 | <td>)</td> |
| 1900 | <td></td><td> const</td> |
| 1901 | </tr> |
| 1902 | </table> |
| 1903 | </div><div class="memdoc"> |
| 1904 | |
| 1905 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01123">1123</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1906 | <div class="fragment"><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> {</div> |
| 1907 | <div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#aff9e3b78a938c14a4420ce6365b997fb">ClGatherWorkloadValidate</a>,</div> |
| 1908 | <div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  reasonIfUnsupported,</div> |
| 1909 | <div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  input0,</div> |
| 1910 | <div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  input1,</div> |
| 1911 | <div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  output,</div> |
| 1912 | <div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  descriptor);</div> |
| 1913 | <div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> }</div> |
| 1914 | </div><!-- fragment --> |
| 1915 | <p class="reference">References <a class="el" href="_cl_gather_workload_8cpp_source.html#l00015">armnn::ClGatherWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 1916 | |
| 1917 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1918 | |
| 1919 | </div> |
| 1920 | </div> |
| 1921 | <a id="a9546ae76bc4ba8a05f1c441be22ae546"></a> |
| 1922 | <h2 class="memtitle"><span class="permalink"><a href="#a9546ae76bc4ba8a05f1c441be22ae546">◆ </a></span>IsInputSupported()</h2> |
| 1923 | |
| 1924 | <div class="memitem"> |
| 1925 | <div class="memproto"> |
| 1926 | <table class="memname"> |
| 1927 | <tr> |
| 1928 | <td class="memname">bool IsInputSupported </td> |
| 1929 | <td>(</td> |
| 1930 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1931 | <td class="paramname"><em>input</em>, </td> |
| 1932 | </tr> |
| 1933 | <tr> |
| 1934 | <td class="paramkey"></td> |
| 1935 | <td></td> |
| 1936 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1937 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1938 | </tr> |
| 1939 | <tr> |
| 1940 | <td></td> |
| 1941 | <td>)</td> |
| 1942 | <td></td><td> const</td> |
| 1943 | </tr> |
| 1944 | </table> |
| 1945 | </div><div class="memdoc"> |
| 1946 | |
| 1947 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01149">1149</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1948 | <div class="fragment"><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> {</div> |
| 1949 | <div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  <span class="keywordflow">return</span> IsClBackendSupported(reasonIfUnsupported, input);</div> |
| 1950 | <div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> }</div> |
| 1951 | </div><!-- fragment --> |
| 1952 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 1953 | |
| 1954 | </div> |
| 1955 | </div> |
| 1956 | <a id="a96f76305323bd5f2c9f8e2850a327f95"></a> |
| 1957 | <h2 class="memtitle"><span class="permalink"><a href="#a96f76305323bd5f2c9f8e2850a327f95">◆ </a></span>IsInstanceNormalizationSupported()</h2> |
| 1958 | |
| 1959 | <div class="memitem"> |
| 1960 | <div class="memproto"> |
| 1961 | <table class="memname"> |
| 1962 | <tr> |
| 1963 | <td class="memname">bool IsInstanceNormalizationSupported </td> |
| 1964 | <td>(</td> |
| 1965 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1966 | <td class="paramname"><em>input</em>, </td> |
| 1967 | </tr> |
| 1968 | <tr> |
| 1969 | <td class="paramkey"></td> |
| 1970 | <td></td> |
| 1971 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 1972 | <td class="paramname"><em>output</em>, </td> |
| 1973 | </tr> |
| 1974 | <tr> |
| 1975 | <td class="paramkey"></td> |
| 1976 | <td></td> |
| 1977 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_instance_normalization_descriptor.html">InstanceNormalizationDescriptor</a> & </td> |
| 1978 | <td class="paramname"><em>descriptor</em>, </td> |
| 1979 | </tr> |
| 1980 | <tr> |
| 1981 | <td class="paramkey"></td> |
| 1982 | <td></td> |
| 1983 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 1984 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 1985 | </tr> |
| 1986 | <tr> |
| 1987 | <td></td> |
| 1988 | <td>)</td> |
| 1989 | <td></td><td> const</td> |
| 1990 | </tr> |
| 1991 | </table> |
| 1992 | </div><div class="memdoc"> |
| 1993 | |
| 1994 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01155">1155</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 1995 | <div class="fragment"><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> {</div> |
| 1996 | <div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a79d362f0c6e04d51807e0d81b5b05f3a">ClInstanceNormalizationWorkloadValidate</a>,</div> |
| 1997 | <div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  reasonIfUnsupported,</div> |
| 1998 | <div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  input,</div> |
| 1999 | <div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  output,</div> |
| 2000 | <div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  descriptor);</div> |
| 2001 | <div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> }</div> |
| 2002 | </div><!-- fragment --> |
| 2003 | <p class="reference">References <a class="el" href="_cl_instance_normalization_workload_8cpp_source.html#l00018">armnn::ClInstanceNormalizationWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 2004 | |
| 2005 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 2006 | |
| 2007 | </div> |
| 2008 | </div> |
| 2009 | <a id="acc5b87bee8889258d7289f009e754d3d"></a> |
| 2010 | <h2 class="memtitle"><span class="permalink"><a href="#acc5b87bee8889258d7289f009e754d3d">◆ </a></span>IsL2NormalizationSupported()</h2> |
| 2011 | |
| 2012 | <div class="memitem"> |
| 2013 | <div class="memproto"> |
| 2014 | <table class="memname"> |
| 2015 | <tr> |
| 2016 | <td class="memname">bool IsL2NormalizationSupported </td> |
| 2017 | <td>(</td> |
| 2018 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2019 | <td class="paramname"><em>input</em>, </td> |
| 2020 | </tr> |
| 2021 | <tr> |
| 2022 | <td class="paramkey"></td> |
| 2023 | <td></td> |
| 2024 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2025 | <td class="paramname"><em>output</em>, </td> |
| 2026 | </tr> |
| 2027 | <tr> |
| 2028 | <td class="paramkey"></td> |
| 2029 | <td></td> |
| 2030 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_l2_normalization_descriptor.html">L2NormalizationDescriptor</a> & </td> |
| 2031 | <td class="paramname"><em>descriptor</em>, </td> |
| 2032 | </tr> |
| 2033 | <tr> |
| 2034 | <td class="paramkey"></td> |
| 2035 | <td></td> |
| 2036 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2037 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 2038 | </tr> |
| 2039 | <tr> |
| 2040 | <td></td> |
| 2041 | <td>)</td> |
| 2042 | <td></td><td> const</td> |
| 2043 | </tr> |
| 2044 | </table> |
| 2045 | </div><div class="memdoc"> |
| 2046 | |
| 2047 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01167">1167</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 2048 | <div class="fragment"><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> {</div> |
| 2049 | <div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#aef334cdb24000c330f4d2e5f1b384784">ClL2NormalizationWorkloadValidate</a>,</div> |
| 2050 | <div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  reasonIfUnsupported,</div> |
| 2051 | <div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  input,</div> |
| 2052 | <div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  output,</div> |
| 2053 | <div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  descriptor);</div> |
| 2054 | <div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> }</div> |
| 2055 | </div><!-- fragment --> |
| 2056 | <p class="reference">References <a class="el" href="_cl_l2_normalization_float_workload_8cpp_source.html#l00017">armnn::ClL2NormalizationWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 2057 | |
| 2058 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 2059 | |
| 2060 | </div> |
| 2061 | </div> |
| 2062 | <a id="a15dd64e49fe95a482dc93d3af8ac108c"></a> |
| 2063 | <h2 class="memtitle"><span class="permalink"><a href="#a15dd64e49fe95a482dc93d3af8ac108c">◆ </a></span>IsLayerSupported()</h2> |
| 2064 | |
| 2065 | <div class="memitem"> |
| 2066 | <div class="memproto"> |
| 2067 | <table class="mlabels"> |
| 2068 | <tr> |
| 2069 | <td class="mlabels-left"> |
| 2070 | <table class="memname"> |
| 2071 | <tr> |
| 2072 | <td class="memname">bool IsLayerSupported </td> |
| 2073 | <td>(</td> |
| 2074 | <td class="paramtype">const <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">LayerType</a> & </td> |
| 2075 | <td class="paramname"><em>type</em>, </td> |
| 2076 | </tr> |
| 2077 | <tr> |
| 2078 | <td class="paramkey"></td> |
| 2079 | <td></td> |
| 2080 | <td class="paramtype">const std::vector< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > & </td> |
| 2081 | <td class="paramname"><em>infos</em>, </td> |
| 2082 | </tr> |
| 2083 | <tr> |
| 2084 | <td class="paramkey"></td> |
| 2085 | <td></td> |
| 2086 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_base_descriptor.html">BaseDescriptor</a> & </td> |
| 2087 | <td class="paramname"><em>descriptor</em>, </td> |
| 2088 | </tr> |
| 2089 | <tr> |
| 2090 | <td class="paramkey"></td> |
| 2091 | <td></td> |
| 2092 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> > & </td> |
| 2093 | <td class="paramname"><em>lstmParamsInfo</em>, </td> |
| 2094 | </tr> |
| 2095 | <tr> |
| 2096 | <td class="paramkey"></td> |
| 2097 | <td></td> |
| 2098 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="structarmnn_1_1_quantized_lstm_input_params_info.html">QuantizedLstmInputParamsInfo</a> > & </td> |
| 2099 | <td class="paramname"><em>quantizedLstmParamsInfo</em>, </td> |
| 2100 | </tr> |
| 2101 | <tr> |
| 2102 | <td class="paramkey"></td> |
| 2103 | <td></td> |
| 2104 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2105 | <td class="paramname"><em>reasonIfUnsupported</em> </td> |
| 2106 | </tr> |
| 2107 | <tr> |
| 2108 | <td></td> |
| 2109 | <td>)</td> |
| 2110 | <td></td><td> const</td> |
| 2111 | </tr> |
| 2112 | </table> |
| 2113 | </td> |
| 2114 | <td class="mlabels-right"> |
| 2115 | <span class="mlabels"><span class="mlabel">virtual</span></span> </td> |
| 2116 | </tr> |
| 2117 | </table> |
| 2118 | </div><div class="memdoc"> |
| 2119 | |
| 2120 | <p>Default implementation of the <a class="el" href="classarmnn_1_1_i_layer_support.html">ILayerSupport</a> interface, Backends should implement this as a switch statement for each of their LayerTypes calling their specific backend implementation of IsXXXLayerSupported. </p> |
| 2121 | |
| 2122 | <p>Reimplemented from <a class="el" href="classarmnn_1_1_layer_support_base.html#a4da81c0c187071252d23c014db1c867d">LayerSupportBase</a>.</p> |
| 2123 | |
| 2124 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">189</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 2125 | <div class="fragment"><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> {</div> |
| 2126 | <div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">switch</span> (type)</div> |
| 2127 | <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  {</div> |
| 2128 | <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa9a62e70841c4d06dd16306a85700d36">LayerType::Activation</a>:</div> |
| 2129 | <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a963c34790fb5214b51b16b69d36fe3c8">IsActivationSupported</a>(infos[0],</div> |
| 2130 | <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  infos[1],</div> |
| 2131 | <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  *(PolymorphicDowncast<const ActivationDescriptor*>(&descriptor)),</div> |
| 2132 | <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  reasonIfUnsupported);</div> |
| 2133 | <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a7c5531bbefed0945814f874baf9e0e0f">LayerType::Addition</a>:</div> |
| 2134 | <div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="_deprecated_8hpp.html#ab66a241a0ed3ee89c866e777b035d0ed">ARMNN_NO_DEPRECATE_WARN_BEGIN</a></div> |
| 2135 | <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#afaadd7f7db4d8827890b4cedaf3bac8e">IsAdditionSupported</a>(infos[0], infos[1], infos[2], reasonIfUnsupported);</div> |
| 2136 | <div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div> |
| 2137 | <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2139684546b147c106b329f41547640c">LayerType::ArgMinMax</a>:</div> |
| 2138 | <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a36da5a4ac8ecbf58821989af2c289e59">IsArgMinMaxSupported</a>(infos[0],</div> |
| 2139 | <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  infos[1],</div> |
| 2140 | <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  *(PolymorphicDowncast<const ArgMinMaxDescriptor*>(&descriptor)),</div> |
| 2141 | <div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  reasonIfUnsupported);</div> |
| 2142 | <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9882ff3cfed27d6161c20a305e7a3484">LayerType::BatchMatMul</a>:</div> |
| 2143 | <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a22cfc1d5f68bd32db0aa126e8fd9e615">IsBatchMatMulSupported</a>(infos[0],</div> |
| 2144 | <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  infos[1],</div> |
| 2145 | <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  infos[2],</div> |
| 2146 | <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  *(PolymorphicDowncast<const BatchMatMulDescriptor*>(&descriptor)),</div> |
| 2147 | <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  reasonIfUnsupported);</div> |
| 2148 | <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ae4743c3ec15d1d84169b17264634692e">LayerType::BatchNormalization</a>:</div> |
| 2149 | <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#aefe6105143396c8fd46f29266c63d948">IsBatchNormalizationSupported</a>(infos[0],</div> |
| 2150 | <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  infos[1],</div> |
| 2151 | <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  infos[2],</div> |
| 2152 | <div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  infos[3],</div> |
| 2153 | <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  infos[4],</div> |
| 2154 | <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  infos[5],</div> |
| 2155 | <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  *(PolymorphicDowncast<const BatchNormalizationDescriptor*></div> |
| 2156 | <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  (&descriptor)),</div> |
| 2157 | <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  reasonIfUnsupported);</div> |
| 2158 | <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a6ee06c6045d0c5b6565a247955ef0fc2">LayerType::BatchToSpaceNd</a>:</div> |
| 2159 | <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ae8523c4d9b6c18744d46a98d4984a011">IsBatchToSpaceNdSupported</a>(infos[0],</div> |
| 2160 | <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  infos[1],</div> |
| 2161 | <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  *(PolymorphicDowncast<const BatchToSpaceNdDescriptor*>(&descriptor)),</div> |
| 2162 | <div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  reasonIfUnsupported);</div> |
| 2163 | <div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a4cd9f3996d60790cd11c04f842ebc43c">LayerType::Cast</a>:</div> |
| 2164 | <div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a40767d1d9169c7f9c1f1ef2f2aa87133">IsCastSupported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2165 | <div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a0ca5f33c1d35fd4105d3a26a2823f9dd">LayerType::ChannelShuffle</a>:</div> |
| 2166 | <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#abe9e711bd5dc9844369d4c706e0d8b0a">IsChannelShuffleSupported</a>(infos[0],</div> |
| 2167 | <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  infos[1],</div> |
| 2168 | <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  *(PolymorphicDowncast<const ChannelShuffleDescriptor*>(&descriptor)),</div> |
| 2169 | <div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  reasonIfUnsupported);</div> |
| 2170 | <div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af6c0e3a1c3cfabd32ae8d3ae741fcf0a">LayerType::Comparison</a>:</div> |
| 2171 | <div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#abdd824d4e7e43e8a8738955fe570ada0">IsComparisonSupported</a>(infos[0],</div> |
| 2172 | <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  infos[1],</div> |
| 2173 | <div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  infos[2],</div> |
| 2174 | <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  *(PolymorphicDowncast<const ComparisonDescriptor*>(&descriptor)),</div> |
| 2175 | <div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  reasonIfUnsupported);</div> |
| 2176 | <div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ae20f0f2826a6549809f050b86274567f">LayerType::Concat</a>:</div> |
| 2177 | <div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  {</div> |
| 2178 | <div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  std::vector<const TensorInfo*> inputInfos;</div> |
| 2179 | <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">for</span> (uint32_t i = 0; i < (infos.size() - 1); i++)</div> |
| 2180 | <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  {</div> |
| 2181 | <div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  inputInfos.push_back(&infos[i]);</div> |
| 2182 | <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div> |
| 2183 | <div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ab56e4c49e3cbd6b486b4a9e6b89e6e0c">IsConcatSupported</a>(inputInfos,</div> |
| 2184 | <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  infos[infos.size() - 1],</div> |
| 2185 | <div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  *(PolymorphicDowncast<const OriginsDescriptor*>(&descriptor)),</div> |
| 2186 | <div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  reasonIfUnsupported);</div> |
| 2187 | <div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div> |
| 2188 | <div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4acb17869fe51048b5a5c4c6106551a255">LayerType::Constant</a>:</div> |
| 2189 | <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a3741887d06449834eea19c00d1320f7c">IsConstantSupported</a>(infos[0], reasonIfUnsupported);</div> |
| 2190 | <div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a912a4b4d73726c282e3f79aa2c390d6c">LayerType::ConvertFp16ToFp32</a>:</div> |
| 2191 | <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ab4684a5f416ac243a4519f54e683b535">IsConvertFp16ToFp32Supported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2192 | <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4addf4f83b056acd5549949fc0350e9aad">LayerType::ConvertFp32ToFp16</a>:</div> |
| 2193 | <div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a63cd5b66c276be0542571be736aaf7f5">IsConvertFp32ToFp16Supported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2194 | <div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4adb033d2f81b68f9a17e8f62de69fed4a">LayerType::Convolution2d</a>:</div> |
| 2195 | <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  {</div> |
| 2196 | <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">if</span> (infos.size() != 4)</div> |
| 2197 | <div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  {</div> |
| 2198 | <div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">throw</span> InvalidArgumentException(<span class="stringliteral">"Invalid number of Convolution2d TensorInfos. "</span></div> |
| 2199 | <div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="stringliteral">"TensorInfos should be of format: {input, output, weights, biases}."</span>);</div> |
| 2200 | <div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</div> |
| 2201 | <div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div> |
| 2202 | <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">auto</span> desc = *(PolymorphicDowncast<const Convolution2dDescriptor*>(&descriptor));</div> |
| 2203 | <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">if</span> (infos[3] == TensorInfo())</div> |
| 2204 | <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  {</div> |
| 2205 | <div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a0e7afe178736bc0844695e051d12be51">IsConvolution2dSupported</a>(infos[0],</div> |
| 2206 | <div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  infos[1],</div> |
| 2207 | <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  desc,</div> |
| 2208 | <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  infos[2],</div> |
| 2209 | <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  EmptyOptional(),</div> |
| 2210 | <div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  reasonIfUnsupported);</div> |
| 2211 | <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div> |
| 2212 | <div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordflow">else</span></div> |
| 2213 | <div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  {</div> |
| 2214 | <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a0e7afe178736bc0844695e051d12be51">IsConvolution2dSupported</a>(infos[0],</div> |
| 2215 | <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  infos[1],</div> |
| 2216 | <div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  desc,</div> |
| 2217 | <div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  infos[2],</div> |
| 2218 | <div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  infos[3],</div> |
| 2219 | <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  reasonIfUnsupported);</div> |
| 2220 | <div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div> |
| 2221 | <div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  }</div> |
| 2222 | <div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a583550d0f265fd3756f7de0e42c51953">LayerType::Convolution3d</a>:</div> |
| 2223 | <div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  {</div> |
| 2224 | <div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordflow">if</span> (infos.size() != 4)</div> |
| 2225 | <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  {</div> |
| 2226 | <div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">throw</span> InvalidArgumentException(<span class="stringliteral">"Invalid number of Convolution3d TensorInfos. "</span></div> |
| 2227 | <div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="stringliteral">"TensorInfos should be of format: {input, output, weights, biases}."</span>);</div> |
| 2228 | <div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  }</div> |
| 2229 | <div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  </div> |
| 2230 | <div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">auto</span> desc = *(PolymorphicDowncast<const Convolution3dDescriptor*>(&descriptor));</div> |
| 2231 | <div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">if</span> (infos[3] == TensorInfo())</div> |
| 2232 | <div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  {</div> |
| 2233 | <div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a57927a58bc6bb87455b51a2786fe1b3b">IsConvolution3dSupported</a>(infos[0],</div> |
| 2234 | <div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  infos[1],</div> |
| 2235 | <div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  desc,</div> |
| 2236 | <div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  infos[2],</div> |
| 2237 | <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  EmptyOptional(),</div> |
| 2238 | <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  reasonIfUnsupported);</div> |
| 2239 | <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  }</div> |
| 2240 | <div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keywordflow">else</span></div> |
| 2241 | <div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  {</div> |
| 2242 | <div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a57927a58bc6bb87455b51a2786fe1b3b">IsConvolution3dSupported</a>(infos[0],</div> |
| 2243 | <div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  infos[1],</div> |
| 2244 | <div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  desc,</div> |
| 2245 | <div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  infos[2],</div> |
| 2246 | <div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  infos[3],</div> |
| 2247 | <div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  reasonIfUnsupported);</div> |
| 2248 | <div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div> |
| 2249 | <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div> |
| 2250 | <div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a731729ad1b2c0eb9399b62c770b3482d">LayerType::DepthToSpace</a>:</div> |
| 2251 | <div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a7ed10202fff7c54f2d5b27c3ecd21567">IsDepthToSpaceSupported</a>(infos[0],</div> |
| 2252 | <div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  infos[1],</div> |
| 2253 | <div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  *(PolymorphicDowncast<const DepthToSpaceDescriptor*>(&descriptor)),</div> |
| 2254 | <div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  reasonIfUnsupported);</div> |
| 2255 | <div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af97adbfc88b7012a0243215b1076e7e7">LayerType::DepthwiseConvolution2d</a>:</div> |
| 2256 | <div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  {</div> |
| 2257 | <div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="keywordflow">if</span> (infos.size() != 4)</div> |
| 2258 | <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  {</div> |
| 2259 | <div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">throw</span> InvalidArgumentException(<span class="stringliteral">"Invalid number of DepthwiseConvolution2d TensorInfos. "</span></div> |
| 2260 | <div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="stringliteral">"TensorInfos should be of format: {input, output, weights, biases}."</span>);</div> |
| 2261 | <div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  }</div> |
| 2262 | <div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  </div> |
| 2263 | <div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">auto</span> desc = *(PolymorphicDowncast<const DepthwiseConvolution2dDescriptor*>(&descriptor));</div> |
| 2264 | <div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">if</span> (infos[3] == TensorInfo())</div> |
| 2265 | <div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  {</div> |
| 2266 | <div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a8e778f7b99b33e242145ff2319ae585c">IsDepthwiseConvolutionSupported</a>(infos[0],</div> |
| 2267 | <div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  infos[1],</div> |
| 2268 | <div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  desc,</div> |
| 2269 | <div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  infos[2],</div> |
| 2270 | <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  EmptyOptional(),</div> |
| 2271 | <div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  reasonIfUnsupported);</div> |
| 2272 | <div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  }</div> |
| 2273 | <div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">else</span></div> |
| 2274 | <div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  {</div> |
| 2275 | <div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a8e778f7b99b33e242145ff2319ae585c">IsDepthwiseConvolutionSupported</a>(infos[0],</div> |
| 2276 | <div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  infos[1],</div> |
| 2277 | <div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  desc,</div> |
| 2278 | <div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  infos[2],</div> |
| 2279 | <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  infos[3],</div> |
| 2280 | <div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  reasonIfUnsupported);</div> |
| 2281 | <div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  }</div> |
| 2282 | <div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  }</div> |
| 2283 | <div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9bc35e069257a508e14ed82965a8661d">LayerType::Dequantize</a>:</div> |
| 2284 | <div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a25adbaea31c52a55a1fa3afa7546be02">IsDequantizeSupported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2285 | <div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3025cdaab2deb0bb2cd642449e570833">LayerType::Division</a>:</div> |
| 2286 | <div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <a class="code" href="_deprecated_8hpp.html#ab66a241a0ed3ee89c866e777b035d0ed">ARMNN_NO_DEPRECATE_WARN_BEGIN</a></div> |
| 2287 | <div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#aac1281b0616904d20dc397cfc5984e8b">IsDivisionSupported</a>(infos[0], infos[1], infos[2], reasonIfUnsupported);</div> |
| 2288 | <div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div> |
| 2289 | <div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a699bcffd93aff3022014b9efc9eaefd1">LayerType::ElementwiseBinary</a>:</div> |
| 2290 | <div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  {</div> |
| 2291 | <div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keyword">auto</span> desc = *(PolymorphicDowncast<const ElementwiseBinaryDescriptor *>(&descriptor));</div> |
| 2292 | <div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  </div> |
| 2293 | <div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordflow">switch</span> (desc.m_Operation)</div> |
| 2294 | <div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  {</div> |
| 2295 | <div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aec211f7c20af43e742bf2570c3cb84f9">BinaryOperation::Add</a>:</div> |
| 2296 | <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a24fc3e8e29d3fa56cc6b2d81e48625d1">ClAdditionValidate</a>,</div> |
| 2297 | <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  reasonIfUnsupported,</div> |
| 2298 | <div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  infos[0],</div> |
| 2299 | <div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  infos[1],</div> |
| 2300 | <div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  infos[2],</div> |
| 2301 | <div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keyword">nullptr</span>);</div> |
| 2302 | <div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a43d11850893d2fe84a1e618121c1cc0a">BinaryOperation::Div</a>:</div> |
| 2303 | <div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a0591ff61ac269187164ea23713d33852">ClDivisionWorkloadValidate</a>,</div> |
| 2304 | <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  reasonIfUnsupported,</div> |
| 2305 | <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  infos[0],</div> |
| 2306 | <div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  infos[1],</div> |
| 2307 | <div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  infos[2],</div> |
| 2308 | <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">nullptr</span>);</div> |
| 2309 | <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aa1d0ec6d56f8833a078b5a7ac4caf2d4">BinaryOperation::Minimum</a>:</div> |
| 2310 | <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a8c04c8e796a4fbec706df42ed9c27e4e">ClMinimumWorkloadValidate</a>,</div> |
| 2311 | <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  reasonIfUnsupported,</div> |
| 2312 | <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  infos[0],</div> |
| 2313 | <div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  infos[1],</div> |
| 2314 | <div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  infos[2]);</div> |
| 2315 | <div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a8321e79c278ec510f63675c040594892">BinaryOperation::Maximum</a>:</div> |
| 2316 | <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a553706c6338ffc52b0d916859f642587">ClMaximumWorkloadValidate</a>,</div> |
| 2317 | <div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  reasonIfUnsupported,</div> |
| 2318 | <div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  infos[0],</div> |
| 2319 | <div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  infos[1],</div> |
| 2320 | <div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  infos[2]);</div> |
| 2321 | <div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a62b6d55816cf737bfc6f42e60df1a3f2">BinaryOperation::Mul</a>:</div> |
| 2322 | <div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a9638165cb6c1baae3b2b5fd9f0f75201">ClMultiplicationWorkloadValidate</a>,</div> |
| 2323 | <div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  reasonIfUnsupported,</div> |
| 2324 | <div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  infos[0],</div> |
| 2325 | <div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  infos[1],</div> |
| 2326 | <div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  infos[2],</div> |
| 2327 | <div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keyword">nullptr</span>);</div> |
| 2328 | <div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047add4fe0cc913f704600b97d1f5dd285de">BinaryOperation::Power</a>:</div> |
| 2329 | <div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a2d17ea57d7f86acde5c60cef8e123a53">BinaryOperation::SqDiff</a>:</div> |
| 2330 | <div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a374539d87fe79db6ab505524a0830d1f">ClElementwiseBinaryValidate</a>,</div> |
| 2331 | <div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  reasonIfUnsupported,</div> |
| 2332 | <div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  infos[0],</div> |
| 2333 | <div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  infos[1],</div> |
| 2334 | <div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  infos[2],</div> |
| 2335 | <div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  desc,</div> |
| 2336 | <div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keyword">nullptr</span>);</div> |
| 2337 | <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047ae80155eceb940c89e2de63ad05868db2">BinaryOperation::Sub</a>:</div> |
| 2338 | <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#afa9933f1d9de469ffba5ba0fcee769f8">ClSubtractionValidate</a>,</div> |
| 2339 | <div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  reasonIfUnsupported,</div> |
| 2340 | <div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  infos[0],</div> |
| 2341 | <div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  infos[1],</div> |
| 2342 | <div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  infos[2],</div> |
| 2343 | <div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="keyword">nullptr</span>);</div> |
| 2344 | <div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordflow">default</span>:</div> |
| 2345 | <div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 2346 | <div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div> |
| 2347 | <div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  }</div> |
| 2348 | <div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4abcd30d7ea97ad20c2cddc0f47e6b70c7">LayerType::ElementwiseUnary</a>:</div> |
| 2349 | <div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a734a989302f92b63d717f2ac395c3eb9">IsElementwiseUnarySupported</a>(infos[0],</div> |
| 2350 | <div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  infos[1],</div> |
| 2351 | <div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  *(PolymorphicDowncast<const ElementwiseUnaryDescriptor*>(&descriptor)),</div> |
| 2352 | <div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  reasonIfUnsupported);</div> |
| 2353 | <div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4adb3e3f51c9107e26c9bccf9a188ce2ed">LayerType::Fill</a>:</div> |
| 2354 | <div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ad557f8fa58e751c93cf271691834ca52">IsFillSupported</a>(infos[0],</div> |
| 2355 | <div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  infos[1],</div> |
| 2356 | <div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  *(PolymorphicDowncast<const FillDescriptor*>(&descriptor)),</div> |
| 2357 | <div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  reasonIfUnsupported);</div> |
| 2358 | <div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af3f6d0343d56ce88ce7958170ed05cb3">LayerType::Floor</a>:</div> |
| 2359 | <div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#aca92095e6a26d7f451042795afabea5b">IsFloorSupported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2360 | <div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4acab78faff25393e9defd1911cb58133e">LayerType::FullyConnected</a>:</div> |
| 2361 | <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a6bb173cc16cd16909254787311c19995">IsFullyConnectedSupported</a>(infos[0],</div> |
| 2362 | <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  infos[1],</div> |
| 2363 | <div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  infos[2],</div> |
| 2364 | <div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  infos[3],</div> |
| 2365 | <div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  *(PolymorphicDowncast<const FullyConnectedDescriptor*>(&descriptor)),</div> |
| 2366 | <div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  reasonIfUnsupported);</div> |
| 2367 | <div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aad22c799930d644e8468fe44c0312d53">LayerType::Gather</a>:</div> |
| 2368 | <div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#adc7c2b1e2d768d4c1c50ccf31950800b">IsGatherSupported</a>(infos[0],</div> |
| 2369 | <div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  infos[1],</div> |
| 2370 | <div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  infos[2],</div> |
| 2371 | <div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  *(PolymorphicDowncast<const GatherDescriptor*>(&descriptor)),</div> |
| 2372 | <div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  reasonIfUnsupported);</div> |
| 2373 | <div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3028cc42e40f9a1f4f8b35556d9715a4">LayerType::GatherNd</a>:</div> |
| 2374 | <div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ad0bca4c0de78df48fd6e63a3b8239f57">IsGatherNdSupported</a>(infos[0],</div> |
| 2375 | <div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  infos[1],</div> |
| 2376 | <div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  infos[2],</div> |
| 2377 | <div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  reasonIfUnsupported);</div> |
| 2378 | <div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a324118a6721dd6b8a9b9f4e327df2bf5">LayerType::Input</a>:</div> |
| 2379 | <div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a9546ae76bc4ba8a05f1c441be22ae546">IsInputSupported</a>(infos[0], reasonIfUnsupported);</div> |
| 2380 | <div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a21baa4498161d195f5bb2e3627344ba4">LayerType::InstanceNormalization</a>:</div> |
| 2381 | <div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a96f76305323bd5f2c9f8e2850a327f95">IsInstanceNormalizationSupported</a>(infos[0],</div> |
| 2382 | <div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  infos[1],</div> |
| 2383 | <div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  *(PolymorphicDowncast<const InstanceNormalizationDescriptor*></div> |
| 2384 | <div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  (&descriptor)),</div> |
| 2385 | <div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  reasonIfUnsupported);</div> |
| 2386 | <div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a1189467870bc421ae59277e750263eb2">LayerType::L2Normalization</a>:</div> |
| 2387 | <div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#acc5b87bee8889258d7289f009e754d3d">IsL2NormalizationSupported</a>(infos[0],</div> |
| 2388 | <div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  infos[1],</div> |
| 2389 | <div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  *(PolymorphicDowncast<const L2NormalizationDescriptor*>(&descriptor)),</div> |
| 2390 | <div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  reasonIfUnsupported);</div> |
| 2391 | <div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af4f53c8297dc1cb53d4e6f8151070a30">LayerType::LogicalBinary</a>:</div> |
| 2392 | <div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a83f61b022e9544d0c1f5110cd28ae502">IsLogicalBinarySupported</a>(infos[0],</div> |
| 2393 | <div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  infos[1],</div> |
| 2394 | <div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  infos[2],</div> |
| 2395 | <div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  *(PolymorphicDowncast<const LogicalBinaryDescriptor*>(&descriptor)),</div> |
| 2396 | <div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  reasonIfUnsupported);</div> |
| 2397 | <div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ac21dbda57d88c21ec9857f5d1522c488">LayerType::LogSoftmax</a>:</div> |
| 2398 | <div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#afd5766278ef389508c9af49f3e810988">IsLogSoftmaxSupported</a>(infos[0],</div> |
| 2399 | <div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  infos[1],</div> |
| 2400 | <div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  *(PolymorphicDowncast<const LogSoftmaxDescriptor*>(&descriptor)),</div> |
| 2401 | <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  reasonIfUnsupported);</div> |
| 2402 | <div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a06b091bc9aea697ba473c71f0bb55925">LayerType::Lstm</a>:</div> |
| 2403 | <div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ad5adeb0c9d1cf403d5cd2eadf4585155">IsLstmSupported</a>(infos[0],</div> |
| 2404 | <div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  infos[1],</div> |
| 2405 | <div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  infos[2],</div> |
| 2406 | <div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  infos[3],</div> |
| 2407 | <div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  infos[4],</div> |
| 2408 | <div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  infos[5],</div> |
| 2409 | <div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  infos[6],</div> |
| 2410 | <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  *(PolymorphicDowncast<const LstmDescriptor*>(&descriptor)),</div> |
| 2411 | <div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  lstmParamsInfo.value(),</div> |
| 2412 | <div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  reasonIfUnsupported);</div> |
| 2413 | <div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a46f3ea056caa3126b91f3f70beea068c">LayerType::Map</a>:</div> |
| 2414 | <div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> |
| 2415 | <div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a4dd48794eb3305a0f5aece88b111a97b">LayerType::MemCopy</a>:</div> |
| 2416 | <div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_layer_support_base.html#a76fea9e8e52d879f59b268b060635145">LayerSupportBase::IsMemCopySupported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2417 | <div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a115bfc5d633eae55c67f9588acdd2bf9">LayerType::MemImport</a>:</div> |
| 2418 | <div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_layer_support_base.html#a081cfb99e9e5b240f8b151f0a7090431">LayerSupportBase::IsMemImportSupported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2419 | <div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a68be4837f6c739877233e527a996dd00">LayerType::Merge</a>:</div> |
| 2420 | <div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_layer_support_base.html#a21fd6e1714d62eb57f7e31e3ccaaa152">LayerSupportBase::IsMergeSupported</a>(infos[0],</div> |
| 2421 | <div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  infos[1],</div> |
| 2422 | <div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  infos[2],</div> |
| 2423 | <div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  reasonIfUnsupported);</div> |
| 2424 | <div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a8321e79c278ec510f63675c040594892">LayerType::Maximum</a>:</div> |
| 2425 | <div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <a class="code" href="_deprecated_8hpp.html#ab66a241a0ed3ee89c866e777b035d0ed">ARMNN_NO_DEPRECATE_WARN_BEGIN</a></div> |
| 2426 | <div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a3a8e66320bb329f751e0f08fa970cd61">IsMaximumSupported</a>(infos[0], infos[1], infos[2], reasonIfUnsupported);</div> |
| 2427 | <div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <a class="code" href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div> |
| 2428 | <div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3d6c9ac08ada31c184094bbc67afe00d">LayerType::Mean</a>:</div> |
| 2429 | <div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a007299b48d001bbdaefe525566b21c8e">IsMeanSupported</a>(infos[0],</div> |
| 2430 | <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  infos[1],</div> |
| 2431 | <div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  *(PolymorphicDowncast<const MeanDescriptor*>(&descriptor)),</div> |
| 2432 | <div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  reasonIfUnsupported);</div> |
| 2433 | <div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa1d0ec6d56f8833a078b5a7ac4caf2d4">LayerType::Minimum</a>:</div> |
| 2434 | <div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <a class="code" href="_deprecated_8hpp.html#ab66a241a0ed3ee89c866e777b035d0ed">ARMNN_NO_DEPRECATE_WARN_BEGIN</a></div> |
| 2435 | <div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a68ddd3634fa7ce3a1eea8d7cc5adc9f0">IsMinimumSupported</a>(infos[0], infos[1], infos[2], reasonIfUnsupported);</div> |
| 2436 | <div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <a class="code" href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div> |
| 2437 | <div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a27d1a1f7b7c2180e5b20ce9e3d00e2dd">LayerType::Multiplication</a>:</div> |
| 2438 | <div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <a class="code" href="_deprecated_8hpp.html#ab66a241a0ed3ee89c866e777b035d0ed">ARMNN_NO_DEPRECATE_WARN_BEGIN</a></div> |
| 2439 | <div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a030c7a65a5c26b93c57b30e3c9d6a80b">IsMultiplicationSupported</a>(infos[0], infos[1], infos[2], reasonIfUnsupported);</div> |
| 2440 | <div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div> |
| 2441 | <div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aac61f2e17250a818dee4d12b112aa88f">LayerType::Normalization</a>:</div> |
| 2442 | <div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#af77622c468f95d7cbc05b7d6f6e83830">IsNormalizationSupported</a>(infos[0],</div> |
| 2443 | <div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  infos[1],</div> |
| 2444 | <div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  *(PolymorphicDowncast<const NormalizationDescriptor*>(&descriptor)),</div> |
| 2445 | <div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  reasonIfUnsupported);</div> |
| 2446 | <div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a29c2c02a361c9d7028472e5d92cd4a54">LayerType::Output</a>:</div> |
| 2447 | <div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a3b1efcbd2ac79d53fa0db56831095cd6">IsOutputSupported</a>(infos[0], reasonIfUnsupported);</div> |
| 2448 | <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ade43468adaf6acb2c38ebc0c1176f82f">LayerType::Pad</a>:</div> |
| 2449 | <div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a649ebe27288d2e62ed0069c0f1d941b8">IsPadSupported</a>(infos[0],</div> |
| 2450 | <div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  infos[1],</div> |
| 2451 | <div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  *(PolymorphicDowncast<const PadDescriptor*>(&descriptor)),</div> |
| 2452 | <div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  reasonIfUnsupported);</div> |
| 2453 | <div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4afa662c6eb71caef475b2b981ce8eccd7">LayerType::Permute</a>:</div> |
| 2454 | <div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a5d06aa3102f630eeff127195693810e8">IsPermuteSupported</a>(infos[0],</div> |
| 2455 | <div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  infos[1],</div> |
| 2456 | <div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  *(PolymorphicDowncast<const PermuteDescriptor*>(&descriptor)),</div> |
| 2457 | <div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  reasonIfUnsupported);</div> |
| 2458 | <div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ad662867a41bfb30b9f75dda2b5849001">LayerType::Pooling2d</a>:</div> |
| 2459 | <div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a5e11a11243484e16c20247e3e0d4f890">IsPooling2dSupported</a>(infos[0],</div> |
| 2460 | <div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  infos[1],</div> |
| 2461 | <div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  *(PolymorphicDowncast<const Pooling2dDescriptor*>(&descriptor)),</div> |
| 2462 | <div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  reasonIfUnsupported);</div> |
| 2463 | <div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2b3140dc366b9fcd25ed786a79d1817c">LayerType::Pooling3d</a>:</div> |
| 2464 | <div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a677818beaa9f767c7fb0442fb9db2881">IsPooling3dSupported</a>(infos[0],</div> |
| 2465 | <div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  infos[1],</div> |
| 2466 | <div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  *(PolymorphicDowncast<const Pooling3dDescriptor*>(&descriptor)),</div> |
| 2467 | <div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  reasonIfUnsupported);</div> |
| 2468 | <div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a0c5967f09e0669c840ebb1ed0da85e32">LayerType::Prelu</a>:</div> |
| 2469 | <div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a98b405bfcfb15d1aa09042ffc370f370">IsPreluSupported</a>(infos[0], infos[1], infos[2], reasonIfUnsupported);</div> |
| 2470 | <div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a91880b71ea6d007439b7bc7c320b5c25">LayerType::QLstm</a>:</div> |
| 2471 | <div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a07cd270641b5876471c8ba9e77bc3abe">IsQLstmSupported</a>(infos[0],</div> |
| 2472 | <div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  infos[1],</div> |
| 2473 | <div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  infos[2],</div> |
| 2474 | <div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  infos[3],</div> |
| 2475 | <div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  infos[4],</div> |
| 2476 | <div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  infos[5],</div> |
| 2477 | <div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  *(PolymorphicDowncast<const QLstmDescriptor*>(&descriptor)),</div> |
| 2478 | <div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  lstmParamsInfo.value(),</div> |
| 2479 | <div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  reasonIfUnsupported);</div> |
| 2480 | <div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aca39930e22f40d10155a57dba32240bb">LayerType::Quantize</a>:</div> |
| 2481 | <div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a7c739d08cf4fe3f9adef635be0544362">IsQuantizeSupported</a>(infos[0], infos[1], reasonIfUnsupported);</div> |
| 2482 | <div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a890a37ff3bfe123414ba7e6f052b49f3">LayerType::QuantizedLstm</a>:</div> |
| 2483 | <div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#aad6eabce66fdae7c3389450e9dc75df9">IsQuantizedLstmSupported</a>(infos[0],</div> |
| 2484 | <div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  infos[1],</div> |
| 2485 | <div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  infos[2],</div> |
| 2486 | <div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  infos[3],</div> |
| 2487 | <div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  infos[4],</div> |
| 2488 | <div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  quantizedLstmParamsInfo.value(),</div> |
| 2489 | <div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  reasonIfUnsupported);</div> |
| 2490 | <div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a021da1b20f73dc252361a54d80497ef3">LayerType::Rank</a>:</div> |
| 2491 | <div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> |
| 2492 | <div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aec4875f03ff0bb0b26cf76ac7f41e3c8">LayerType::Reduce</a>:</div> |
| 2493 | <div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#aa253f9963038f4d68877caf6a9a091b4">IsReduceSupported</a>(infos[0],</div> |
| 2494 | <div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  infos[1],</div> |
| 2495 | <div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  *(PolymorphicDowncast<const ReduceDescriptor*>(&descriptor)),</div> |
| 2496 | <div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  reasonIfUnsupported);</div> |
| 2497 | <div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa7c59ccedc6a3bd90c17f3b990afefad">LayerType::Reshape</a>:</div> |
| 2498 | <div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ae96fb1672cadd4e9b87809004799b6da">IsReshapeSupported</a>(infos[0],</div> |
| 2499 | <div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  infos[1],</div> |
| 2500 | <div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  *(PolymorphicDowncast<const ReshapeDescriptor*>(&descriptor)),</div> |
| 2501 | <div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  reasonIfUnsupported);</div> |
| 2502 | <div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9d723d04c40bfd81835c0766a698cf63">LayerType::Resize</a>:</div> |
| 2503 | <div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a85e08ffdec56499a2f78859229b51aa4">IsResizeSupported</a>(infos[0],</div> |
| 2504 | <div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  infos[1],</div> |
| 2505 | <div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  *(PolymorphicDowncast<const ResizeDescriptor*>(&descriptor)),</div> |
| 2506 | <div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  reasonIfUnsupported);</div> |
| 2507 | <div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af9a0b6ef62dc10097826358e28b19295">LayerType::ReverseV2</a>:</div> |
| 2508 | <div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ade477ece5a23f14601f73127ba6b9f90">IsReverseV2Supported</a>(infos[0],</div> |
| 2509 | <div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  infos[1],</div> |
| 2510 | <div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  infos[2],</div> |
| 2511 | <div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  reasonIfUnsupported);</div> |
| 2512 | <div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a7401e8c502f3f7c3544e3f16bf3f488b">LayerType::ScatterNd</a>:</div> |
| 2513 | <div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#ac41e0c07587d6a3da9349b0e49c4643d">IsScatterNdSupported</a>(infos[0], <span class="comment">// input/shape</span></div> |
| 2514 | <div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  infos[1], <span class="comment">// indices</span></div> |
| 2515 | <div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  infos[2], <span class="comment">// updates</span></div> |
| 2516 | <div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  infos[3], <span class="comment">// output</span></div> |
| 2517 | <div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  *(PolymorphicDowncast<const ScatterNdDescriptor*>(&descriptor)),</div> |
| 2518 | <div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  reasonIfUnsupported);</div> |
| 2519 | <div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a880c1273b27d27cfc82004c3a4b205c9">LayerType::Shape</a>:</div> |
| 2520 | <div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_layer_support_base.html#a4b423d2cd51bbfb363141d823cecf943">LayerSupportBase::IsShapeSupported</a>(infos[0],</div> |
| 2521 | <div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  infos[1],</div> |
| 2522 | <div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  reasonIfUnsupported);</div> |
| 2523 | <div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ad140d37ad98c12ccd8e1c432f548bcdb">LayerType::Slice</a>:</div> |
| 2524 | <div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a29d47a3b7a5f312d858c2a1c67905a83">IsSliceSupported</a>(infos[0],</div> |
| 2525 | <div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  infos[1],</div> |
| 2526 | <div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  *(PolymorphicDowncast<const SliceDescriptor*>(&descriptor)),</div> |
| 2527 | <div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  reasonIfUnsupported);</div> |
| 2528 | <div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a31d953b9d49a6b4378f45097047976d0">LayerType::Softmax</a>:</div> |
| 2529 | <div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#abc2d31208c6bcced31369b024eee3b65">IsSoftmaxSupported</a>(infos[0],</div> |
| 2530 | <div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  infos[1],</div> |
| 2531 | <div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  *(PolymorphicDowncast<const SoftmaxDescriptor*>(&descriptor)),</div> |
| 2532 | <div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  reasonIfUnsupported);</div> |
| 2533 | <div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a337c392144dca0d18290c6b4711a2279">LayerType::SpaceToBatchNd</a>:</div> |
| 2534 | <div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#aeef91cdb55b6cd1cbda03f42553fb861">IsSpaceToBatchNdSupported</a>(infos[0],</div> |
| 2535 | <div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  infos[1],</div> |
| 2536 | <div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  *(PolymorphicDowncast<const SpaceToBatchNdDescriptor*>(&descriptor)),</div> |
| 2537 | <div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  reasonIfUnsupported);</div> |
| 2538 | <div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a5e7ff12da912dc79e7e547281823fa4a">LayerType::SpaceToDepth</a>:</div> |
| 2539 | <div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#abd0c6ea3807227b94374ff321a47284d">IsSpaceToDepthSupported</a>(infos[0],</div> |
| 2540 | <div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  infos[1],</div> |
| 2541 | <div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  *(PolymorphicDowncast<const SpaceToDepthDescriptor*>(&descriptor)),</div> |
| 2542 | <div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  reasonIfUnsupported);</div> |
| 2543 | <div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a41cb9b797ebc6f6f6314e3ded935f4cf">LayerType::Splitter</a>:</div> |
| 2544 | <div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  {</div> |
| 2545 | <div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  std::vector<TensorInfo> outputInfos;</div> |
| 2546 | <div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="keywordflow">for</span> (uint32_t i = 1; i < infos.size(); i++)</div> |
| 2547 | <div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  {</div> |
| 2548 | <div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  outputInfos.push_back(infos[i]);</div> |
| 2549 | <div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  }</div> |
| 2550 | <div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a9b9c3c80d296907362f8b407b6a20727">IsSplitterSupported</a>(infos[0],</div> |
| 2551 | <div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  {outputInfos.begin(), outputInfos.end()},</div> |
| 2552 | <div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  *(PolymorphicDowncast<const ViewsDescriptor*>(&descriptor)),</div> |
| 2553 | <div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  reasonIfUnsupported);</div> |
| 2554 | <div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  }</div> |
| 2555 | <div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2187e1021a911b3807cc1bea2eb1a9ca">LayerType::Stack</a>:</div> |
| 2556 | <div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  {</div> |
| 2557 | <div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  std::vector<const TensorInfo*> inputInfos;</div> |
| 2558 | <div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">for</span> (uint32_t i = 0; i < infos.size() - 1; i++)</div> |
| 2559 | <div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  {</div> |
| 2560 | <div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  inputInfos.push_back(&infos[i]);</div> |
| 2561 | <div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  }</div> |
| 2562 | <div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#abd5430fb7e3f330b675a797d690e6eb4">IsStackSupported</a>(inputInfos,</div> |
| 2563 | <div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  infos[infos.size() - 1],</div> |
| 2564 | <div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  *(PolymorphicDowncast<const StackDescriptor*>(&descriptor)),</div> |
| 2565 | <div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  reasonIfUnsupported);</div> |
| 2566 | <div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  }</div> |
| 2567 | <div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa31904f2b3479b5a00137fd985974b4d">LayerType::StridedSlice</a>:</div> |
| 2568 | <div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a227f01f31ce42d62f160d49d5d044a3b">IsStridedSliceSupported</a>(infos[0],</div> |
| 2569 | <div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  infos[1],</div> |
| 2570 | <div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  *(PolymorphicDowncast<const StridedSliceDescriptor*>(&descriptor)),</div> |
| 2571 | <div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  reasonIfUnsupported);</div> |
| 2572 | <div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a6eb8b8b560161603402c0238b3a7d8b0">LayerType::Subtraction</a>:</div> |
| 2573 | <div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <a class="code" href="_deprecated_8hpp.html#ab66a241a0ed3ee89c866e777b035d0ed">ARMNN_NO_DEPRECATE_WARN_BEGIN</a></div> |
| 2574 | <div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a6e14b055cf3d72d4de0cc9f68616925c">IsSubtractionSupported</a>(infos[0], infos[1], infos[2], reasonIfUnsupported);</div> |
| 2575 | <div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <a class="code" href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div> |
| 2576 | <div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ac5457c5f3cfb4da8638ce7190f8e5152">LayerType::Tile</a>:</div> |
| 2577 | <div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a27b8700a838b8018acb22cf38570b997">IsTileSupported</a>(infos[0],</div> |
| 2578 | <div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  infos[1],</div> |
| 2579 | <div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  *(PolymorphicDowncast<const TileDescriptor*>(&descriptor)),</div> |
| 2580 | <div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  reasonIfUnsupported);</div> |
| 2581 | <div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aaf70b1ac863830a4e1ce6268c8399f54">LayerType::Transpose</a>:</div> |
| 2582 | <div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a1a431d200c1ab85913cac36539d9ca3b">IsTransposeSupported</a>(infos[0],</div> |
| 2583 | <div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  infos[1],</div> |
| 2584 | <div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  *(PolymorphicDowncast<const TransposeDescriptor*>(&descriptor)),</div> |
| 2585 | <div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  reasonIfUnsupported);</div> |
| 2586 | <div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a71b23d26c0f5d20416d6c77754f9806a">LayerType::TransposeConvolution2d</a>:</div> |
| 2587 | <div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  {</div> |
| 2588 | <div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keywordflow">if</span> (infos.size() != 4)</div> |
| 2589 | <div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  {</div> |
| 2590 | <div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keywordflow">throw</span> InvalidArgumentException(<span class="stringliteral">"Invalid number of TransposeConvolution2d TensorInfos. "</span></div> |
| 2591 | <div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="stringliteral">"TensorInfos should be of format: {input, output, weights, biases}."</span>);</div> |
| 2592 | <div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  }</div> |
| 2593 | <div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  </div> |
| 2594 | <div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <span class="keyword">auto</span> desc = *(PolymorphicDowncast<const TransposeConvolution2dDescriptor*>(&descriptor));</div> |
| 2595 | <div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keywordflow">if</span> (infos[3] == TensorInfo())</div> |
| 2596 | <div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  {</div> |
| 2597 | <div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">IsTransposeConvolution2dSupported</a>(infos[0],</div> |
| 2598 | <div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  infos[1],</div> |
| 2599 | <div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  desc,</div> |
| 2600 | <div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  infos[2],</div> |
| 2601 | <div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  EmptyOptional(),</div> |
| 2602 | <div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  reasonIfUnsupported);</div> |
| 2603 | <div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  }</div> |
| 2604 | <div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="keywordflow">else</span></div> |
| 2605 | <div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  {</div> |
| 2606 | <div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">IsTransposeConvolution2dSupported</a>(infos[0],</div> |
| 2607 | <div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  infos[1],</div> |
| 2608 | <div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  desc,</div> |
| 2609 | <div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  infos[2],</div> |
| 2610 | <div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  infos[3],</div> |
| 2611 | <div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  reasonIfUnsupported);</div> |
| 2612 | <div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  }</div> |
| 2613 | <div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  }</div> |
| 2614 | <div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a300124b2433e0376ec4b19251ac3a9e5">LayerType::UnidirectionalSequenceLstm</a>:</div> |
| 2615 | <div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_cl_layer_support.html#a8bf8e20faa2d906c0c84fc7b88bad67a">IsUnidirectionalSequenceLstmSupported</a>(infos[0],</div> |
| 2616 | <div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  infos[1],</div> |
| 2617 | <div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  infos[2],</div> |
| 2618 | <div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  infos[3],</div> |
| 2619 | <div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  infos[4],</div> |
| 2620 | <div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  infos[5],</div> |
| 2621 | <div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  *(<a class="code" href="namespacearmnn.html#aa4e89c644c511e255f6a7ecbd5d14686">PolymorphicDowncast</a><<span class="keyword">const</span></div> |
| 2622 | <div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <a class="code" href="namespacearmnn.html#ae6c5f1b51bd32133c4dcc632045d6b58">UnidirectionalSequenceLstmDescriptor</a>*>(&descriptor)),</div> |
| 2623 | <div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  lstmParamsInfo.value(),</div> |
| 2624 | <div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  reasonIfUnsupported);</div> |
| 2625 | <div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a48180ddd584de21589006d56a86d3410">LayerType::Unmap</a>:</div> |
| 2626 | <div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> |
| 2627 | <div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="keywordflow">default</span>:</div> |
| 2628 | <div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="comment">// layers not supported in cl by default:</span></div> |
| 2629 | <div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="comment">// debug, detectionpostprocess, fakequantization,</span></div> |
| 2630 | <div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <span class="comment">// precompiled, standin, switch, pooling3d, fused</span></div> |
| 2631 | <div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 2632 | <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  }</div> |
| 2633 | <div class="line"><a name="l00703"></a><span class="lineno"> 703</span> }</div> |
| 2634 | </div><!-- fragment --> |
| 2635 | <p class="reference">References <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa9a62e70841c4d06dd16306a85700d36">armnn::Activation</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aec211f7c20af43e742bf2570c3cb84f9">armnn::Add</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a7c5531bbefed0945814f874baf9e0e0f">armnn::Addition</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2139684546b147c106b329f41547640c">armnn::ArgMinMax</a>, <a class="el" href="_deprecated_8hpp_source.html#l00033">ARMNN_NO_DEPRECATE_WARN_BEGIN</a>, <a class="el" href="_deprecated_8hpp_source.html#l00034">ARMNN_NO_DEPRECATE_WARN_END</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9882ff3cfed27d6161c20a305e7a3484">armnn::BatchMatMul</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ae4743c3ec15d1d84169b17264634692e">armnn::BatchNormalization</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a6ee06c6045d0c5b6565a247955ef0fc2">armnn::BatchToSpaceNd</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a4cd9f3996d60790cd11c04f842ebc43c">armnn::Cast</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a0ca5f33c1d35fd4105d3a26a2823f9dd">armnn::ChannelShuffle</a>, <a class="el" href="_cl_addition_workload_8cpp_source.html#l00045">armnn::ClAdditionValidate()</a>, <a class="el" href="_cl_division_workload_8cpp_source.html#l00018">armnn::ClDivisionWorkloadValidate()</a>, <a class="el" href="_cl_elementwise_binary_workload_8cpp_source.html#l00064">armnn::ClElementwiseBinaryValidate()</a>, <a class="el" href="_cl_maximum_workload_8cpp_source.html#l00024">armnn::ClMaximumWorkloadValidate()</a>, <a class="el" href="_cl_minimum_workload_8cpp_source.html#l00024">armnn::ClMinimumWorkloadValidate()</a>, <a class="el" href="_cl_multiplication_workload_8cpp_source.html#l00018">armnn::ClMultiplicationWorkloadValidate()</a>, <a class="el" href="_cl_subtraction_workload_8cpp_source.html#l00046">armnn::ClSubtractionValidate()</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af6c0e3a1c3cfabd32ae8d3ae741fcf0a">armnn::Comparison</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ae20f0f2826a6549809f050b86274567f">armnn::Concat</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4acb17869fe51048b5a5c4c6106551a255">armnn::Constant</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a912a4b4d73726c282e3f79aa2c390d6c">armnn::ConvertFp16ToFp32</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4addf4f83b056acd5549949fc0350e9aad">armnn::ConvertFp32ToFp16</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4adb033d2f81b68f9a17e8f62de69fed4a">armnn::Convolution2d</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a583550d0f265fd3756f7de0e42c51953">armnn::Convolution3d</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a731729ad1b2c0eb9399b62c770b3482d">armnn::DepthToSpace</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af97adbfc88b7012a0243215b1076e7e7">armnn::DepthwiseConvolution2d</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9bc35e069257a508e14ed82965a8661d">armnn::Dequantize</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a43d11850893d2fe84a1e618121c1cc0a">armnn::Div</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3025cdaab2deb0bb2cd642449e570833">armnn::Division</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a699bcffd93aff3022014b9efc9eaefd1">armnn::ElementwiseBinary</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4abcd30d7ea97ad20c2cddc0f47e6b70c7">armnn::ElementwiseUnary</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4adb3e3f51c9107e26c9bccf9a188ce2ed">armnn::Fill</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af3f6d0343d56ce88ce7958170ed05cb3">armnn::Floor</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4acab78faff25393e9defd1911cb58133e">armnn::FullyConnected</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aad22c799930d644e8468fe44c0312d53">armnn::Gather</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3028cc42e40f9a1f4f8b35556d9715a4">armnn::GatherNd</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a324118a6721dd6b8a9b9f4e327df2bf5">armnn::Input</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a21baa4498161d195f5bb2e3627344ba4">armnn::InstanceNormalization</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00705">ClLayerSupport::IsActivationSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00717">ClLayerSupport::IsAdditionSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00730">ClLayerSupport::IsArgMinMaxSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00743">ClLayerSupport::IsBatchMatMulSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00758">ClLayerSupport::IsBatchNormalizationSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00779">ClLayerSupport::IsBatchToSpaceNdSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00791">ClLayerSupport::IsCastSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00801">ClLayerSupport::IsChannelShuffleSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00813">ClLayerSupport::IsComparisonSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00827">ClLayerSupport::IsConcatSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00868">ClLayerSupport::IsConstantSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00876">ClLayerSupport::IsConvertFp16ToFp32Supported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00886">ClLayerSupport::IsConvertFp32ToFp16Supported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00896">ClLayerSupport::IsConvolution2dSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00929">ClLayerSupport::IsConvolution3dSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00972">ClLayerSupport::IsDepthToSpaceSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00984">ClLayerSupport::IsDepthwiseConvolutionSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00962">ClLayerSupport::IsDequantizeSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01019">ClLayerSupport::IsDivisionSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01032">ClLayerSupport::IsElementwiseUnarySupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01084">ClLayerSupport::IsFillSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01096">ClLayerSupport::IsFloorSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01106">ClLayerSupport::IsFullyConnectedSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01137">ClLayerSupport::IsGatherNdSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01123">ClLayerSupport::IsGatherSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01149">ClLayerSupport::IsInputSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01155">ClLayerSupport::IsInstanceNormalizationSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01167">ClLayerSupport::IsL2NormalizationSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01179">ClLayerSupport::IsLogicalBinarySupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01207">ClLayerSupport::IsLogSoftmaxSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01219">ClLayerSupport::IsLstmSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01243">ClLayerSupport::IsMaximumSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01255">ClLayerSupport::IsMeanSupported()</a>, <a class="el" href="_layer_support_base_8cpp_source.html#l00098">LayerSupportBase::IsMemCopySupported()</a>, <a class="el" href="_layer_support_base_8cpp_source.html#l00105">LayerSupportBase::IsMemImportSupported()</a>, <a class="el" href="_layer_support_base_8cpp_source.html#l00112">LayerSupportBase::IsMergeSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01267">ClLayerSupport::IsMinimumSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01279">ClLayerSupport::IsMultiplicationSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01292">ClLayerSupport::IsNormalizationSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01300">ClLayerSupport::IsOutputSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01306">ClLayerSupport::IsPadSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01318">ClLayerSupport::IsPermuteSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01326">ClLayerSupport::IsPooling2dSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01334">ClLayerSupport::IsPooling3dSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01342">ClLayerSupport::IsPreluSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01350">ClLayerSupport::IsQLstmSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01384">ClLayerSupport::IsQuantizedLstmSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01402">ClLayerSupport::IsQuantizeSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01412">ClLayerSupport::IsReduceSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01424">ClLayerSupport::IsReshapeSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01433">ClLayerSupport::IsResizeSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01441">ClLayerSupport::IsReverseV2Supported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01453">ClLayerSupport::IsScatterNdSupported()</a>, <a class="el" href="_layer_support_base_8cpp_source.html#l00131">LayerSupportBase::IsShapeSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01469">ClLayerSupport::IsSliceSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01477">ClLayerSupport::IsSoftmaxSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01485">ClLayerSupport::IsSpaceToBatchNdSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01497">ClLayerSupport::IsSpaceToDepthSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01509">ClLayerSupport::IsSplitterSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01542">ClLayerSupport::IsStackSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01554">ClLayerSupport::IsStridedSliceSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01566">ClLayerSupport::IsSubtractionSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01579">ClLayerSupport::IsTileSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01591">ClLayerSupport::IsTransposeConvolution2dSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01607">ClLayerSupport::IsTransposeSupported()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l01615">ClLayerSupport::IsUnidirectionalSequenceLstmSupported()</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a1189467870bc421ae59277e750263eb2">armnn::L2Normalization</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af4f53c8297dc1cb53d4e6f8151070a30">armnn::LogicalBinary</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ac21dbda57d88c21ec9857f5d1522c488">armnn::LogSoftmax</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a06b091bc9aea697ba473c71f0bb55925">armnn::Lstm</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a46f3ea056caa3126b91f3f70beea068c">armnn::Map</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a8321e79c278ec510f63675c040594892">armnn::Maximum</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3d6c9ac08ada31c184094bbc67afe00d">armnn::Mean</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a4dd48794eb3305a0f5aece88b111a97b">armnn::MemCopy</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a115bfc5d633eae55c67f9588acdd2bf9">armnn::MemImport</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a68be4837f6c739877233e527a996dd00">armnn::Merge</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aa1d0ec6d56f8833a078b5a7ac4caf2d4">armnn::Minimum</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a62b6d55816cf737bfc6f42e60df1a3f2">armnn::Mul</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a27d1a1f7b7c2180e5b20ce9e3d00e2dd">armnn::Multiplication</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aac61f2e17250a818dee4d12b112aa88f">armnn::Normalization</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a29c2c02a361c9d7028472e5d92cd4a54">armnn::Output</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ade43468adaf6acb2c38ebc0c1176f82f">armnn::Pad</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4afa662c6eb71caef475b2b981ce8eccd7">armnn::Permute</a>, <a class="el" href="_polymorphic_downcast_8hpp_source.html#l00074">armnn::PolymorphicDowncast()</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ad662867a41bfb30b9f75dda2b5849001">armnn::Pooling2d</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2b3140dc366b9fcd25ed786a79d1817c">armnn::Pooling3d</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047add4fe0cc913f704600b97d1f5dd285de">armnn::Power</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a0c5967f09e0669c840ebb1ed0da85e32">armnn::Prelu</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a91880b71ea6d007439b7bc7c320b5c25">armnn::QLstm</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aca39930e22f40d10155a57dba32240bb">armnn::Quantize</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a890a37ff3bfe123414ba7e6f052b49f3">armnn::QuantizedLstm</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a021da1b20f73dc252361a54d80497ef3">armnn::Rank</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aec4875f03ff0bb0b26cf76ac7f41e3c8">armnn::Reduce</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa7c59ccedc6a3bd90c17f3b990afefad">armnn::Reshape</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9d723d04c40bfd81835c0766a698cf63">armnn::Resize</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af9a0b6ef62dc10097826358e28b19295">armnn::ReverseV2</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a7401e8c502f3f7c3544e3f16bf3f488b">armnn::ScatterNd</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a880c1273b27d27cfc82004c3a4b205c9">armnn::Shape</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ad140d37ad98c12ccd8e1c432f548bcdb">armnn::Slice</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a31d953b9d49a6b4378f45097047976d0">armnn::Softmax</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a337c392144dca0d18290c6b4711a2279">armnn::SpaceToBatchNd</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a5e7ff12da912dc79e7e547281823fa4a">armnn::SpaceToDepth</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a41cb9b797ebc6f6f6314e3ded935f4cf">armnn::Splitter</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a2d17ea57d7f86acde5c60cef8e123a53">armnn::SqDiff</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2187e1021a911b3807cc1bea2eb1a9ca">armnn::Stack</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa31904f2b3479b5a00137fd985974b4d">armnn::StridedSlice</a>, <a class="el" href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047ae80155eceb940c89e2de63ad05868db2">armnn::Sub</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a6eb8b8b560161603402c0238b3a7d8b0">armnn::Subtraction</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ac5457c5f3cfb4da8638ce7190f8e5152">armnn::Tile</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aaf70b1ac863830a4e1ce6268c8399f54">armnn::Transpose</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a71b23d26c0f5d20416d6c77754f9806a">armnn::TransposeConvolution2d</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a300124b2433e0376ec4b19251ac3a9e5">armnn::UnidirectionalSequenceLstm</a>, <a class="el" href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a48180ddd584de21589006d56a86d3410">armnn::Unmap</a>, and <a class="el" href="_optional_8hpp_source.html#l00146">OptionalReferenceSwitch< std::is_reference< T >::value, T >::value()</a>.</p> |
| 2636 | |
| 2637 | </div> |
| 2638 | </div> |
| 2639 | <a id="a83f61b022e9544d0c1f5110cd28ae502"></a> |
| 2640 | <h2 class="memtitle"><span class="permalink"><a href="#a83f61b022e9544d0c1f5110cd28ae502">◆ </a></span>IsLogicalBinarySupported()</h2> |
| 2641 | |
| 2642 | <div class="memitem"> |
| 2643 | <div class="memproto"> |
| 2644 | <table class="memname"> |
| 2645 | <tr> |
| 2646 | <td class="memname">bool IsLogicalBinarySupported </td> |
| 2647 | <td>(</td> |
| 2648 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2649 | <td class="paramname"><em>input0</em>, </td> |
| 2650 | </tr> |
| 2651 | <tr> |
| 2652 | <td class="paramkey"></td> |
| 2653 | <td></td> |
| 2654 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2655 | <td class="paramname"><em>input1</em>, </td> |
| 2656 | </tr> |
| 2657 | <tr> |
| 2658 | <td class="paramkey"></td> |
| 2659 | <td></td> |
| 2660 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2661 | <td class="paramname"><em>output</em>, </td> |
| 2662 | </tr> |
| 2663 | <tr> |
| 2664 | <td class="paramkey"></td> |
| 2665 | <td></td> |
| 2666 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_logical_binary_descriptor.html">LogicalBinaryDescriptor</a> & </td> |
| 2667 | <td class="paramname"><em>descriptor</em>, </td> |
| 2668 | </tr> |
| 2669 | <tr> |
| 2670 | <td class="paramkey"></td> |
| 2671 | <td></td> |
| 2672 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2673 | <td class="paramname"><em>reasonIfUnsupported</em> </td> |
| 2674 | </tr> |
| 2675 | <tr> |
| 2676 | <td></td> |
| 2677 | <td>)</td> |
| 2678 | <td></td><td> const</td> |
| 2679 | </tr> |
| 2680 | </table> |
| 2681 | </div><div class="memdoc"> |
| 2682 | |
| 2683 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01179">1179</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 2684 | <div class="fragment"><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> {</div> |
| 2685 | <div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <a class="code" href="namespacearmnn.html#a44affeeb090c3c6a3062830562672e84">IgnoreUnused</a>(output);</div> |
| 2686 | <div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  </div> |
| 2687 | <div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="keywordflow">switch</span>(descriptor.m_Operation)</div> |
| 2688 | <div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  {</div> |
| 2689 | <div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea103aa83df42877d5f9baeafdbf620b55">LogicalBinaryOperation::LogicalAnd</a>:</div> |
| 2690 | <div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a7900acef495ac8033a08d3ed74f06970">ClLogicalAndWorkloadValidate</a>,</div> |
| 2691 | <div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  reasonIfUnsupported,</div> |
| 2692 | <div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  input0,</div> |
| 2693 | <div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  input1,</div> |
| 2694 | <div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  output);</div> |
| 2695 | <div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  <span class="keywordflow">case</span> <a class="code" href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea74ce78827b02c650a20b149765388247">LogicalBinaryOperation::LogicalOr</a>:</div> |
| 2696 | <div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a89391e63f7a679b023e6bd1798186db6">ClLogicalOrWorkloadValidate</a>,</div> |
| 2697 | <div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  reasonIfUnsupported,</div> |
| 2698 | <div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  input0,</div> |
| 2699 | <div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  input1,</div> |
| 2700 | <div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  output);</div> |
| 2701 | <div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  <span class="keywordflow">default</span>:</div> |
| 2702 | <div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 2703 | <div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  }</div> |
| 2704 | <div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> }</div> |
| 2705 | </div><!-- fragment --> |
| 2706 | <p class="reference">References <a class="el" href="_cl_logical_and_workload_8cpp_source.html#l00020">armnn::ClLogicalAndWorkloadValidate()</a>, <a class="el" href="_cl_logical_or_workload_8cpp_source.html#l00020">armnn::ClLogicalOrWorkloadValidate()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, <a class="el" href="_ignore_unused_8hpp_source.html#l00014">armnn::IgnoreUnused()</a>, <a class="el" href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea103aa83df42877d5f9baeafdbf620b55">armnn::LogicalAnd</a>, <a class="el" href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea74ce78827b02c650a20b149765388247">armnn::LogicalOr</a>, and <a class="el" href="_descriptors_8hpp_source.html#l01534">LogicalBinaryDescriptor::m_Operation</a>.</p> |
| 2707 | |
| 2708 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 2709 | |
| 2710 | </div> |
| 2711 | </div> |
| 2712 | <a id="afd5766278ef389508c9af49f3e810988"></a> |
| 2713 | <h2 class="memtitle"><span class="permalink"><a href="#afd5766278ef389508c9af49f3e810988">◆ </a></span>IsLogSoftmaxSupported()</h2> |
| 2714 | |
| 2715 | <div class="memitem"> |
| 2716 | <div class="memproto"> |
| 2717 | <table class="memname"> |
| 2718 | <tr> |
| 2719 | <td class="memname">bool IsLogSoftmaxSupported </td> |
| 2720 | <td>(</td> |
| 2721 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2722 | <td class="paramname"><em>input</em>, </td> |
| 2723 | </tr> |
| 2724 | <tr> |
| 2725 | <td class="paramkey"></td> |
| 2726 | <td></td> |
| 2727 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2728 | <td class="paramname"><em>output</em>, </td> |
| 2729 | </tr> |
| 2730 | <tr> |
| 2731 | <td class="paramkey"></td> |
| 2732 | <td></td> |
| 2733 | <td class="paramtype">const <a class="el" href="namespacearmnn.html#ac14705405cbcdd580df613de6766fe65">LogSoftmaxDescriptor</a> & </td> |
| 2734 | <td class="paramname"><em>descriptor</em>, </td> |
| 2735 | </tr> |
| 2736 | <tr> |
| 2737 | <td class="paramkey"></td> |
| 2738 | <td></td> |
| 2739 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2740 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 2741 | </tr> |
| 2742 | <tr> |
| 2743 | <td></td> |
| 2744 | <td>)</td> |
| 2745 | <td></td><td> const</td> |
| 2746 | </tr> |
| 2747 | </table> |
| 2748 | </div><div class="memdoc"> |
| 2749 | |
| 2750 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01207">1207</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 2751 | <div class="fragment"><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> {</div> |
| 2752 | <div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a7071f5d6693d3014ddcb34c886ffc734">ClLogSoftmaxWorkloadValidate</a>,</div> |
| 2753 | <div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  reasonIfUnsupported,</div> |
| 2754 | <div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  input,</div> |
| 2755 | <div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  output,</div> |
| 2756 | <div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  descriptor);</div> |
| 2757 | <div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> }</div> |
| 2758 | </div><!-- fragment --> |
| 2759 | <p class="reference">References <a class="el" href="_cl_log_softmax_workload_8cpp_source.html#l00017">armnn::ClLogSoftmaxWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 2760 | |
| 2761 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 2762 | |
| 2763 | </div> |
| 2764 | </div> |
| 2765 | <a id="ad5adeb0c9d1cf403d5cd2eadf4585155"></a> |
| 2766 | <h2 class="memtitle"><span class="permalink"><a href="#ad5adeb0c9d1cf403d5cd2eadf4585155">◆ </a></span>IsLstmSupported()</h2> |
| 2767 | |
| 2768 | <div class="memitem"> |
| 2769 | <div class="memproto"> |
| 2770 | <table class="memname"> |
| 2771 | <tr> |
| 2772 | <td class="memname">bool IsLstmSupported </td> |
| 2773 | <td>(</td> |
| 2774 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2775 | <td class="paramname"><em>input</em>, </td> |
| 2776 | </tr> |
| 2777 | <tr> |
| 2778 | <td class="paramkey"></td> |
| 2779 | <td></td> |
| 2780 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2781 | <td class="paramname"><em>outputStateIn</em>, </td> |
| 2782 | </tr> |
| 2783 | <tr> |
| 2784 | <td class="paramkey"></td> |
| 2785 | <td></td> |
| 2786 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2787 | <td class="paramname"><em>cellStateIn</em>, </td> |
| 2788 | </tr> |
| 2789 | <tr> |
| 2790 | <td class="paramkey"></td> |
| 2791 | <td></td> |
| 2792 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2793 | <td class="paramname"><em>scratchBuffer</em>, </td> |
| 2794 | </tr> |
| 2795 | <tr> |
| 2796 | <td class="paramkey"></td> |
| 2797 | <td></td> |
| 2798 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2799 | <td class="paramname"><em>outputStateOut</em>, </td> |
| 2800 | </tr> |
| 2801 | <tr> |
| 2802 | <td class="paramkey"></td> |
| 2803 | <td></td> |
| 2804 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2805 | <td class="paramname"><em>cellStateOut</em>, </td> |
| 2806 | </tr> |
| 2807 | <tr> |
| 2808 | <td class="paramkey"></td> |
| 2809 | <td></td> |
| 2810 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2811 | <td class="paramname"><em>output</em>, </td> |
| 2812 | </tr> |
| 2813 | <tr> |
| 2814 | <td class="paramkey"></td> |
| 2815 | <td></td> |
| 2816 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_lstm_descriptor.html">LstmDescriptor</a> & </td> |
| 2817 | <td class="paramname"><em>descriptor</em>, </td> |
| 2818 | </tr> |
| 2819 | <tr> |
| 2820 | <td class="paramkey"></td> |
| 2821 | <td></td> |
| 2822 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> & </td> |
| 2823 | <td class="paramname"><em>paramsInfo</em>, </td> |
| 2824 | </tr> |
| 2825 | <tr> |
| 2826 | <td class="paramkey"></td> |
| 2827 | <td></td> |
| 2828 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2829 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 2830 | </tr> |
| 2831 | <tr> |
| 2832 | <td></td> |
| 2833 | <td>)</td> |
| 2834 | <td></td><td> const</td> |
| 2835 | </tr> |
| 2836 | </table> |
| 2837 | </div><div class="memdoc"> |
| 2838 | |
| 2839 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01219">1219</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 2840 | <div class="fragment"><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> {</div> |
| 2841 | <div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a90ab88fe4c7aa9466c4653404a6b2213">ClLstmFloatWorkloadValidate</a>,</div> |
| 2842 | <div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  reasonIfUnsupported,</div> |
| 2843 | <div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>  input,</div> |
| 2844 | <div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  outputStateIn,</div> |
| 2845 | <div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  cellStateIn,</div> |
| 2846 | <div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  scratchBuffer,</div> |
| 2847 | <div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  outputStateOut,</div> |
| 2848 | <div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  cellStateOut,</div> |
| 2849 | <div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  output,</div> |
| 2850 | <div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>  descriptor,</div> |
| 2851 | <div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  paramsInfo);</div> |
| 2852 | <div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> }</div> |
| 2853 | </div><!-- fragment --> |
| 2854 | <p class="reference">References <a class="el" href="_cl_lstm_float_workload_8cpp_source.html#l00244">armnn::ClLstmFloatWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 2855 | |
| 2856 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 2857 | |
| 2858 | </div> |
| 2859 | </div> |
| 2860 | <a id="a3a8e66320bb329f751e0f08fa970cd61"></a> |
| 2861 | <h2 class="memtitle"><span class="permalink"><a href="#a3a8e66320bb329f751e0f08fa970cd61">◆ </a></span>IsMaximumSupported()</h2> |
| 2862 | |
| 2863 | <div class="memitem"> |
| 2864 | <div class="memproto"> |
| 2865 | <table class="memname"> |
| 2866 | <tr> |
| 2867 | <td class="memname">bool IsMaximumSupported </td> |
| 2868 | <td>(</td> |
| 2869 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2870 | <td class="paramname"><em>input0</em>, </td> |
| 2871 | </tr> |
| 2872 | <tr> |
| 2873 | <td class="paramkey"></td> |
| 2874 | <td></td> |
| 2875 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2876 | <td class="paramname"><em>input1</em>, </td> |
| 2877 | </tr> |
| 2878 | <tr> |
| 2879 | <td class="paramkey"></td> |
| 2880 | <td></td> |
| 2881 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2882 | <td class="paramname"><em>output</em>, </td> |
| 2883 | </tr> |
| 2884 | <tr> |
| 2885 | <td class="paramkey"></td> |
| 2886 | <td></td> |
| 2887 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2888 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 2889 | </tr> |
| 2890 | <tr> |
| 2891 | <td></td> |
| 2892 | <td>)</td> |
| 2893 | <td></td><td> const</td> |
| 2894 | </tr> |
| 2895 | </table> |
| 2896 | </div><div class="memdoc"> |
| 2897 | |
| 2898 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01243">1243</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 2899 | <div class="fragment"><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> {</div> |
| 2900 | <div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a553706c6338ffc52b0d916859f642587">ClMaximumWorkloadValidate</a>,</div> |
| 2901 | <div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  reasonIfUnsupported,</div> |
| 2902 | <div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  input0,</div> |
| 2903 | <div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>  input1,</div> |
| 2904 | <div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>  output);</div> |
| 2905 | <div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> }</div> |
| 2906 | </div><!-- fragment --> |
| 2907 | <p class="reference">References <a class="el" href="_cl_maximum_workload_8cpp_source.html#l00024">armnn::ClMaximumWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 2908 | |
| 2909 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 2910 | |
| 2911 | </div> |
| 2912 | </div> |
| 2913 | <a id="a007299b48d001bbdaefe525566b21c8e"></a> |
| 2914 | <h2 class="memtitle"><span class="permalink"><a href="#a007299b48d001bbdaefe525566b21c8e">◆ </a></span>IsMeanSupported()</h2> |
| 2915 | |
| 2916 | <div class="memitem"> |
| 2917 | <div class="memproto"> |
| 2918 | <table class="memname"> |
| 2919 | <tr> |
| 2920 | <td class="memname">bool IsMeanSupported </td> |
| 2921 | <td>(</td> |
| 2922 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2923 | <td class="paramname"><em>input</em>, </td> |
| 2924 | </tr> |
| 2925 | <tr> |
| 2926 | <td class="paramkey"></td> |
| 2927 | <td></td> |
| 2928 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2929 | <td class="paramname"><em>output</em>, </td> |
| 2930 | </tr> |
| 2931 | <tr> |
| 2932 | <td class="paramkey"></td> |
| 2933 | <td></td> |
| 2934 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_mean_descriptor.html">MeanDescriptor</a> & </td> |
| 2935 | <td class="paramname"><em>descriptor</em>, </td> |
| 2936 | </tr> |
| 2937 | <tr> |
| 2938 | <td class="paramkey"></td> |
| 2939 | <td></td> |
| 2940 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2941 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 2942 | </tr> |
| 2943 | <tr> |
| 2944 | <td></td> |
| 2945 | <td>)</td> |
| 2946 | <td></td><td> const</td> |
| 2947 | </tr> |
| 2948 | </table> |
| 2949 | </div><div class="memdoc"> |
| 2950 | |
| 2951 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01255">1255</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 2952 | <div class="fragment"><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> {</div> |
| 2953 | <div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a048a8ea8b1b39343a73ca7458024ea54">ClMeanValidate</a>,</div> |
| 2954 | <div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>  reasonIfUnsupported,</div> |
| 2955 | <div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>  input,</div> |
| 2956 | <div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>  output,</div> |
| 2957 | <div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>  descriptor);</div> |
| 2958 | <div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> }</div> |
| 2959 | </div><!-- fragment --> |
| 2960 | <p class="reference">References <a class="el" href="_cl_mean_workload_8cpp_source.html#l00017">armnn::ClMeanValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 2961 | |
| 2962 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 2963 | |
| 2964 | </div> |
| 2965 | </div> |
| 2966 | <a id="a68ddd3634fa7ce3a1eea8d7cc5adc9f0"></a> |
| 2967 | <h2 class="memtitle"><span class="permalink"><a href="#a68ddd3634fa7ce3a1eea8d7cc5adc9f0">◆ </a></span>IsMinimumSupported()</h2> |
| 2968 | |
| 2969 | <div class="memitem"> |
| 2970 | <div class="memproto"> |
| 2971 | <table class="memname"> |
| 2972 | <tr> |
| 2973 | <td class="memname">bool IsMinimumSupported </td> |
| 2974 | <td>(</td> |
| 2975 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2976 | <td class="paramname"><em>input0</em>, </td> |
| 2977 | </tr> |
| 2978 | <tr> |
| 2979 | <td class="paramkey"></td> |
| 2980 | <td></td> |
| 2981 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2982 | <td class="paramname"><em>input1</em>, </td> |
| 2983 | </tr> |
| 2984 | <tr> |
| 2985 | <td class="paramkey"></td> |
| 2986 | <td></td> |
| 2987 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 2988 | <td class="paramname"><em>output</em>, </td> |
| 2989 | </tr> |
| 2990 | <tr> |
| 2991 | <td class="paramkey"></td> |
| 2992 | <td></td> |
| 2993 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 2994 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 2995 | </tr> |
| 2996 | <tr> |
| 2997 | <td></td> |
| 2998 | <td>)</td> |
| 2999 | <td></td><td> const</td> |
| 3000 | </tr> |
| 3001 | </table> |
| 3002 | </div><div class="memdoc"> |
| 3003 | |
| 3004 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01267">1267</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3005 | <div class="fragment"><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> {</div> |
| 3006 | <div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a8c04c8e796a4fbec706df42ed9c27e4e">ClMinimumWorkloadValidate</a>,</div> |
| 3007 | <div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>  reasonIfUnsupported,</div> |
| 3008 | <div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  input0,</div> |
| 3009 | <div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  input1,</div> |
| 3010 | <div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  output);</div> |
| 3011 | <div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> }</div> |
| 3012 | </div><!-- fragment --> |
| 3013 | <p class="reference">References <a class="el" href="_cl_minimum_workload_8cpp_source.html#l00024">armnn::ClMinimumWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3014 | |
| 3015 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3016 | |
| 3017 | </div> |
| 3018 | </div> |
| 3019 | <a id="a030c7a65a5c26b93c57b30e3c9d6a80b"></a> |
| 3020 | <h2 class="memtitle"><span class="permalink"><a href="#a030c7a65a5c26b93c57b30e3c9d6a80b">◆ </a></span>IsMultiplicationSupported()</h2> |
| 3021 | |
| 3022 | <div class="memitem"> |
| 3023 | <div class="memproto"> |
| 3024 | <table class="memname"> |
| 3025 | <tr> |
| 3026 | <td class="memname">bool IsMultiplicationSupported </td> |
| 3027 | <td>(</td> |
| 3028 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3029 | <td class="paramname"><em>input0</em>, </td> |
| 3030 | </tr> |
| 3031 | <tr> |
| 3032 | <td class="paramkey"></td> |
| 3033 | <td></td> |
| 3034 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3035 | <td class="paramname"><em>input1</em>, </td> |
| 3036 | </tr> |
| 3037 | <tr> |
| 3038 | <td class="paramkey"></td> |
| 3039 | <td></td> |
| 3040 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3041 | <td class="paramname"><em>output</em>, </td> |
| 3042 | </tr> |
| 3043 | <tr> |
| 3044 | <td class="paramkey"></td> |
| 3045 | <td></td> |
| 3046 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3047 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3048 | </tr> |
| 3049 | <tr> |
| 3050 | <td></td> |
| 3051 | <td>)</td> |
| 3052 | <td></td><td> const</td> |
| 3053 | </tr> |
| 3054 | </table> |
| 3055 | </div><div class="memdoc"> |
| 3056 | |
| 3057 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01279">1279</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3058 | <div class="fragment"><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> {</div> |
| 3059 | <div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a9638165cb6c1baae3b2b5fd9f0f75201">ClMultiplicationWorkloadValidate</a>,</div> |
| 3060 | <div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  reasonIfUnsupported,</div> |
| 3061 | <div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  input0,</div> |
| 3062 | <div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  input1,</div> |
| 3063 | <div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  output,</div> |
| 3064 | <div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  <span class="keyword">nullptr</span>);</div> |
| 3065 | <div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> }</div> |
| 3066 | </div><!-- fragment --> |
| 3067 | <p class="reference">References <a class="el" href="_cl_multiplication_workload_8cpp_source.html#l00018">armnn::ClMultiplicationWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3068 | |
| 3069 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3070 | |
| 3071 | </div> |
| 3072 | </div> |
| 3073 | <a id="af77622c468f95d7cbc05b7d6f6e83830"></a> |
| 3074 | <h2 class="memtitle"><span class="permalink"><a href="#af77622c468f95d7cbc05b7d6f6e83830">◆ </a></span>IsNormalizationSupported()</h2> |
| 3075 | |
| 3076 | <div class="memitem"> |
| 3077 | <div class="memproto"> |
| 3078 | <table class="memname"> |
| 3079 | <tr> |
| 3080 | <td class="memname">bool IsNormalizationSupported </td> |
| 3081 | <td>(</td> |
| 3082 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3083 | <td class="paramname"><em>input</em>, </td> |
| 3084 | </tr> |
| 3085 | <tr> |
| 3086 | <td class="paramkey"></td> |
| 3087 | <td></td> |
| 3088 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3089 | <td class="paramname"><em>output</em>, </td> |
| 3090 | </tr> |
| 3091 | <tr> |
| 3092 | <td class="paramkey"></td> |
| 3093 | <td></td> |
| 3094 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_normalization_descriptor.html">NormalizationDescriptor</a> & </td> |
| 3095 | <td class="paramname"><em>descriptor</em>, </td> |
| 3096 | </tr> |
| 3097 | <tr> |
| 3098 | <td class="paramkey"></td> |
| 3099 | <td></td> |
| 3100 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3101 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3102 | </tr> |
| 3103 | <tr> |
| 3104 | <td></td> |
| 3105 | <td>)</td> |
| 3106 | <td></td><td> const</td> |
| 3107 | </tr> |
| 3108 | </table> |
| 3109 | </div><div class="memdoc"> |
| 3110 | |
| 3111 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01292">1292</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3112 | <div class="fragment"><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> {</div> |
| 3113 | <div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a144c2e243a255715f309999077ed1792">ClNormalizationWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 3114 | <div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> }</div> |
| 3115 | </div><!-- fragment --> |
| 3116 | <p class="reference">References <a class="el" href="_cl_normalization_float_workload_8cpp_source.html#l00019">armnn::ClNormalizationWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3117 | |
| 3118 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3119 | |
| 3120 | </div> |
| 3121 | </div> |
| 3122 | <a id="a3b1efcbd2ac79d53fa0db56831095cd6"></a> |
| 3123 | <h2 class="memtitle"><span class="permalink"><a href="#a3b1efcbd2ac79d53fa0db56831095cd6">◆ </a></span>IsOutputSupported()</h2> |
| 3124 | |
| 3125 | <div class="memitem"> |
| 3126 | <div class="memproto"> |
| 3127 | <table class="memname"> |
| 3128 | <tr> |
| 3129 | <td class="memname">bool IsOutputSupported </td> |
| 3130 | <td>(</td> |
| 3131 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3132 | <td class="paramname"><em>output</em>, </td> |
| 3133 | </tr> |
| 3134 | <tr> |
| 3135 | <td class="paramkey"></td> |
| 3136 | <td></td> |
| 3137 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3138 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3139 | </tr> |
| 3140 | <tr> |
| 3141 | <td></td> |
| 3142 | <td>)</td> |
| 3143 | <td></td><td> const</td> |
| 3144 | </tr> |
| 3145 | </table> |
| 3146 | </div><div class="memdoc"> |
| 3147 | |
| 3148 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01300">1300</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3149 | <div class="fragment"><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span> {</div> |
| 3150 | <div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>  <span class="keywordflow">return</span> IsClBackendSupported(reasonIfUnsupported, output);</div> |
| 3151 | <div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> }</div> |
| 3152 | </div><!-- fragment --> |
| 3153 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3154 | |
| 3155 | </div> |
| 3156 | </div> |
| 3157 | <a id="a649ebe27288d2e62ed0069c0f1d941b8"></a> |
| 3158 | <h2 class="memtitle"><span class="permalink"><a href="#a649ebe27288d2e62ed0069c0f1d941b8">◆ </a></span>IsPadSupported()</h2> |
| 3159 | |
| 3160 | <div class="memitem"> |
| 3161 | <div class="memproto"> |
| 3162 | <table class="memname"> |
| 3163 | <tr> |
| 3164 | <td class="memname">bool IsPadSupported </td> |
| 3165 | <td>(</td> |
| 3166 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3167 | <td class="paramname"><em>input</em>, </td> |
| 3168 | </tr> |
| 3169 | <tr> |
| 3170 | <td class="paramkey"></td> |
| 3171 | <td></td> |
| 3172 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3173 | <td class="paramname"><em>output</em>, </td> |
| 3174 | </tr> |
| 3175 | <tr> |
| 3176 | <td class="paramkey"></td> |
| 3177 | <td></td> |
| 3178 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_pad_descriptor.html">PadDescriptor</a> & </td> |
| 3179 | <td class="paramname"><em>descriptor</em>, </td> |
| 3180 | </tr> |
| 3181 | <tr> |
| 3182 | <td class="paramkey"></td> |
| 3183 | <td></td> |
| 3184 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3185 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3186 | </tr> |
| 3187 | <tr> |
| 3188 | <td></td> |
| 3189 | <td>)</td> |
| 3190 | <td></td><td> const</td> |
| 3191 | </tr> |
| 3192 | </table> |
| 3193 | </div><div class="memdoc"> |
| 3194 | |
| 3195 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01306">1306</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3196 | <div class="fragment"><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> {</div> |
| 3197 | <div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#adcf7b7d939bac1cfaeb333c7b3175bb8">ClPadValidate</a>,</div> |
| 3198 | <div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>  reasonIfUnsupported,</div> |
| 3199 | <div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  input,</div> |
| 3200 | <div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  output,</div> |
| 3201 | <div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  descriptor);</div> |
| 3202 | <div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> }</div> |
| 3203 | </div><!-- fragment --> |
| 3204 | <p class="reference">References <a class="el" href="_cl_pad_workload_8cpp_source.html#l00062">armnn::ClPadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3205 | |
| 3206 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3207 | |
| 3208 | </div> |
| 3209 | </div> |
| 3210 | <a id="a5d06aa3102f630eeff127195693810e8"></a> |
| 3211 | <h2 class="memtitle"><span class="permalink"><a href="#a5d06aa3102f630eeff127195693810e8">◆ </a></span>IsPermuteSupported()</h2> |
| 3212 | |
| 3213 | <div class="memitem"> |
| 3214 | <div class="memproto"> |
| 3215 | <table class="memname"> |
| 3216 | <tr> |
| 3217 | <td class="memname">bool IsPermuteSupported </td> |
| 3218 | <td>(</td> |
| 3219 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3220 | <td class="paramname"><em>input</em>, </td> |
| 3221 | </tr> |
| 3222 | <tr> |
| 3223 | <td class="paramkey"></td> |
| 3224 | <td></td> |
| 3225 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3226 | <td class="paramname"><em>output</em>, </td> |
| 3227 | </tr> |
| 3228 | <tr> |
| 3229 | <td class="paramkey"></td> |
| 3230 | <td></td> |
| 3231 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_permute_descriptor.html">PermuteDescriptor</a> & </td> |
| 3232 | <td class="paramname"><em>descriptor</em>, </td> |
| 3233 | </tr> |
| 3234 | <tr> |
| 3235 | <td class="paramkey"></td> |
| 3236 | <td></td> |
| 3237 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3238 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3239 | </tr> |
| 3240 | <tr> |
| 3241 | <td></td> |
| 3242 | <td>)</td> |
| 3243 | <td></td><td> const</td> |
| 3244 | </tr> |
| 3245 | </table> |
| 3246 | </div><div class="memdoc"> |
| 3247 | |
| 3248 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01318">1318</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3249 | <div class="fragment"><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> {</div> |
| 3250 | <div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a26c25df9e2271333ab4d4ef71db41dca">ClPermuteWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 3251 | <div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> }</div> |
| 3252 | </div><!-- fragment --> |
| 3253 | <p class="reference">References <a class="el" href="_cl_permute_workload_8cpp_source.html#l00017">armnn::ClPermuteWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3254 | |
| 3255 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3256 | |
| 3257 | </div> |
| 3258 | </div> |
| 3259 | <a id="a5e11a11243484e16c20247e3e0d4f890"></a> |
| 3260 | <h2 class="memtitle"><span class="permalink"><a href="#a5e11a11243484e16c20247e3e0d4f890">◆ </a></span>IsPooling2dSupported()</h2> |
| 3261 | |
| 3262 | <div class="memitem"> |
| 3263 | <div class="memproto"> |
| 3264 | <table class="memname"> |
| 3265 | <tr> |
| 3266 | <td class="memname">bool IsPooling2dSupported </td> |
| 3267 | <td>(</td> |
| 3268 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3269 | <td class="paramname"><em>input</em>, </td> |
| 3270 | </tr> |
| 3271 | <tr> |
| 3272 | <td class="paramkey"></td> |
| 3273 | <td></td> |
| 3274 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3275 | <td class="paramname"><em>output</em>, </td> |
| 3276 | </tr> |
| 3277 | <tr> |
| 3278 | <td class="paramkey"></td> |
| 3279 | <td></td> |
| 3280 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_pooling2d_descriptor.html">Pooling2dDescriptor</a> & </td> |
| 3281 | <td class="paramname"><em>descriptor</em>, </td> |
| 3282 | </tr> |
| 3283 | <tr> |
| 3284 | <td class="paramkey"></td> |
| 3285 | <td></td> |
| 3286 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3287 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3288 | </tr> |
| 3289 | <tr> |
| 3290 | <td></td> |
| 3291 | <td>)</td> |
| 3292 | <td></td><td> const</td> |
| 3293 | </tr> |
| 3294 | </table> |
| 3295 | </div><div class="memdoc"> |
| 3296 | |
| 3297 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01326">1326</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3298 | <div class="fragment"><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> {</div> |
| 3299 | <div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a8a21bb33f7f054ce7b48a8c7df9e6d4a">ClPooling2dWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 3300 | <div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> }</div> |
| 3301 | </div><!-- fragment --> |
| 3302 | <p class="reference">References <a class="el" href="_cl_pooling2d_workload_8cpp_source.html#l00018">armnn::ClPooling2dWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3303 | |
| 3304 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3305 | |
| 3306 | </div> |
| 3307 | </div> |
| 3308 | <a id="a677818beaa9f767c7fb0442fb9db2881"></a> |
| 3309 | <h2 class="memtitle"><span class="permalink"><a href="#a677818beaa9f767c7fb0442fb9db2881">◆ </a></span>IsPooling3dSupported()</h2> |
| 3310 | |
| 3311 | <div class="memitem"> |
| 3312 | <div class="memproto"> |
| 3313 | <table class="memname"> |
| 3314 | <tr> |
| 3315 | <td class="memname">bool IsPooling3dSupported </td> |
| 3316 | <td>(</td> |
| 3317 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3318 | <td class="paramname"><em>input</em>, </td> |
| 3319 | </tr> |
| 3320 | <tr> |
| 3321 | <td class="paramkey"></td> |
| 3322 | <td></td> |
| 3323 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3324 | <td class="paramname"><em>output</em>, </td> |
| 3325 | </tr> |
| 3326 | <tr> |
| 3327 | <td class="paramkey"></td> |
| 3328 | <td></td> |
| 3329 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_pooling3d_descriptor.html">Pooling3dDescriptor</a> & </td> |
| 3330 | <td class="paramname"><em>descriptor</em>, </td> |
| 3331 | </tr> |
| 3332 | <tr> |
| 3333 | <td class="paramkey"></td> |
| 3334 | <td></td> |
| 3335 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3336 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3337 | </tr> |
| 3338 | <tr> |
| 3339 | <td></td> |
| 3340 | <td>)</td> |
| 3341 | <td></td><td> const</td> |
| 3342 | </tr> |
| 3343 | </table> |
| 3344 | </div><div class="memdoc"> |
| 3345 | |
| 3346 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01334">1334</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3347 | <div class="fragment"><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> {</div> |
| 3348 | <div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a85776d92e056832a524c6f2cf4741ced">ClPooling3dWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 3349 | <div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> }</div> |
| 3350 | </div><!-- fragment --> |
| 3351 | <p class="reference">References <a class="el" href="_cl_pooling3d_workload_8cpp_source.html#l00018">armnn::ClPooling3dWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3352 | |
| 3353 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3354 | |
| 3355 | </div> |
| 3356 | </div> |
| 3357 | <a id="a98b405bfcfb15d1aa09042ffc370f370"></a> |
| 3358 | <h2 class="memtitle"><span class="permalink"><a href="#a98b405bfcfb15d1aa09042ffc370f370">◆ </a></span>IsPreluSupported()</h2> |
| 3359 | |
| 3360 | <div class="memitem"> |
| 3361 | <div class="memproto"> |
| 3362 | <table class="memname"> |
| 3363 | <tr> |
| 3364 | <td class="memname">bool IsPreluSupported </td> |
| 3365 | <td>(</td> |
| 3366 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3367 | <td class="paramname"><em>input</em>, </td> |
| 3368 | </tr> |
| 3369 | <tr> |
| 3370 | <td class="paramkey"></td> |
| 3371 | <td></td> |
| 3372 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3373 | <td class="paramname"><em>alpha</em>, </td> |
| 3374 | </tr> |
| 3375 | <tr> |
| 3376 | <td class="paramkey"></td> |
| 3377 | <td></td> |
| 3378 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3379 | <td class="paramname"><em>output</em>, </td> |
| 3380 | </tr> |
| 3381 | <tr> |
| 3382 | <td class="paramkey"></td> |
| 3383 | <td></td> |
| 3384 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3385 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3386 | </tr> |
| 3387 | <tr> |
| 3388 | <td></td> |
| 3389 | <td>)</td> |
| 3390 | <td></td><td> const</td> |
| 3391 | </tr> |
| 3392 | </table> |
| 3393 | </div><div class="memdoc"> |
| 3394 | |
| 3395 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01342">1342</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3396 | <div class="fragment"><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> {</div> |
| 3397 | <div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#ae58d1f4437a779274037bc86efac9e26">ClPreluWorkloadValidate</a>, reasonIfUnsupported, input, alpha, output);</div> |
| 3398 | <div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> }</div> |
| 3399 | </div><!-- fragment --> |
| 3400 | <p class="reference">References <a class="el" href="_cl_prelu_workload_8cpp_source.html#l00016">armnn::ClPreluWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3401 | |
| 3402 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3403 | |
| 3404 | </div> |
| 3405 | </div> |
| 3406 | <a id="a07cd270641b5876471c8ba9e77bc3abe"></a> |
| 3407 | <h2 class="memtitle"><span class="permalink"><a href="#a07cd270641b5876471c8ba9e77bc3abe">◆ </a></span>IsQLstmSupported()</h2> |
| 3408 | |
| 3409 | <div class="memitem"> |
| 3410 | <div class="memproto"> |
| 3411 | <table class="memname"> |
| 3412 | <tr> |
| 3413 | <td class="memname">bool IsQLstmSupported </td> |
| 3414 | <td>(</td> |
| 3415 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3416 | <td class="paramname"><em>input</em>, </td> |
| 3417 | </tr> |
| 3418 | <tr> |
| 3419 | <td class="paramkey"></td> |
| 3420 | <td></td> |
| 3421 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3422 | <td class="paramname"><em>previousOutputIn</em>, </td> |
| 3423 | </tr> |
| 3424 | <tr> |
| 3425 | <td class="paramkey"></td> |
| 3426 | <td></td> |
| 3427 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3428 | <td class="paramname"><em>previousCellStateIn</em>, </td> |
| 3429 | </tr> |
| 3430 | <tr> |
| 3431 | <td class="paramkey"></td> |
| 3432 | <td></td> |
| 3433 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3434 | <td class="paramname"><em>outputStateOut</em>, </td> |
| 3435 | </tr> |
| 3436 | <tr> |
| 3437 | <td class="paramkey"></td> |
| 3438 | <td></td> |
| 3439 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3440 | <td class="paramname"><em>cellStateOut</em>, </td> |
| 3441 | </tr> |
| 3442 | <tr> |
| 3443 | <td class="paramkey"></td> |
| 3444 | <td></td> |
| 3445 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3446 | <td class="paramname"><em>output</em>, </td> |
| 3447 | </tr> |
| 3448 | <tr> |
| 3449 | <td class="paramkey"></td> |
| 3450 | <td></td> |
| 3451 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_q_lstm_descriptor.html">QLstmDescriptor</a> & </td> |
| 3452 | <td class="paramname"><em>descriptor</em>, </td> |
| 3453 | </tr> |
| 3454 | <tr> |
| 3455 | <td class="paramkey"></td> |
| 3456 | <td></td> |
| 3457 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> & </td> |
| 3458 | <td class="paramname"><em>paramsInfo</em>, </td> |
| 3459 | </tr> |
| 3460 | <tr> |
| 3461 | <td class="paramkey"></td> |
| 3462 | <td></td> |
| 3463 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3464 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3465 | </tr> |
| 3466 | <tr> |
| 3467 | <td></td> |
| 3468 | <td>)</td> |
| 3469 | <td></td><td> const</td> |
| 3470 | </tr> |
| 3471 | </table> |
| 3472 | </div><div class="memdoc"> |
| 3473 | |
| 3474 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01350">1350</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3475 | <div class="fragment"><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> {</div> |
| 3476 | <div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  <span class="keywordflow">if</span> (input.GetDataType() == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &&</div> |
| 3477 | <div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  previousOutputIn.GetDataType() == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &&</div> |
| 3478 | <div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>  previousCellStateIn.GetDataType() == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &&</div> |
| 3479 | <div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  outputStateOut.GetDataType() == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &&</div> |
| 3480 | <div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  cellStateOut.GetDataType() == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &&</div> |
| 3481 | <div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  output.GetDataType() == <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a>)</div> |
| 3482 | <div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  {</div> |
| 3483 | <div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a8cdb508cb0ebc06e39dc1661815d73b0">ClQLstmWorkloadValidate</a>,</div> |
| 3484 | <div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>  reasonIfUnsupported,</div> |
| 3485 | <div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>  input,</div> |
| 3486 | <div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>  previousCellStateIn,</div> |
| 3487 | <div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  previousOutputIn,</div> |
| 3488 | <div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  cellStateOut,</div> |
| 3489 | <div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>  outputStateOut,</div> |
| 3490 | <div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  output,</div> |
| 3491 | <div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  descriptor,</div> |
| 3492 | <div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  paramsInfo);</div> |
| 3493 | <div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  }</div> |
| 3494 | <div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>  <span class="keywordflow">else</span></div> |
| 3495 | <div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>  {</div> |
| 3496 | <div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 3497 | <div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>  }</div> |
| 3498 | <div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> }</div> |
| 3499 | </div><!-- fragment --> |
| 3500 | <p class="reference">References <a class="el" href="_cl_q_lstm_workload_8cpp_source.html#l00247">armnn::ClQLstmWorkloadValidate()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, <a class="el" href="_tensor_8hpp_source.html#l00200">TensorInfo::GetDataType()</a>, <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::QAsymmS8</a>, and <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::QSymmS16</a>.</p> |
| 3501 | |
| 3502 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3503 | |
| 3504 | </div> |
| 3505 | </div> |
| 3506 | <a id="aad6eabce66fdae7c3389450e9dc75df9"></a> |
| 3507 | <h2 class="memtitle"><span class="permalink"><a href="#aad6eabce66fdae7c3389450e9dc75df9">◆ </a></span>IsQuantizedLstmSupported()</h2> |
| 3508 | |
| 3509 | <div class="memitem"> |
| 3510 | <div class="memproto"> |
| 3511 | <table class="memname"> |
| 3512 | <tr> |
| 3513 | <td class="memname">bool IsQuantizedLstmSupported </td> |
| 3514 | <td>(</td> |
| 3515 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3516 | <td class="paramname"><em>input</em>, </td> |
| 3517 | </tr> |
| 3518 | <tr> |
| 3519 | <td class="paramkey"></td> |
| 3520 | <td></td> |
| 3521 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3522 | <td class="paramname"><em>previousCellStateIn</em>, </td> |
| 3523 | </tr> |
| 3524 | <tr> |
| 3525 | <td class="paramkey"></td> |
| 3526 | <td></td> |
| 3527 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3528 | <td class="paramname"><em>previousOutputIn</em>, </td> |
| 3529 | </tr> |
| 3530 | <tr> |
| 3531 | <td class="paramkey"></td> |
| 3532 | <td></td> |
| 3533 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3534 | <td class="paramname"><em>cellStateOut</em>, </td> |
| 3535 | </tr> |
| 3536 | <tr> |
| 3537 | <td class="paramkey"></td> |
| 3538 | <td></td> |
| 3539 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3540 | <td class="paramname"><em>output</em>, </td> |
| 3541 | </tr> |
| 3542 | <tr> |
| 3543 | <td class="paramkey"></td> |
| 3544 | <td></td> |
| 3545 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_quantized_lstm_input_params_info.html">QuantizedLstmInputParamsInfo</a> & </td> |
| 3546 | <td class="paramname"><em>paramsInfo</em>, </td> |
| 3547 | </tr> |
| 3548 | <tr> |
| 3549 | <td class="paramkey"></td> |
| 3550 | <td></td> |
| 3551 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3552 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3553 | </tr> |
| 3554 | <tr> |
| 3555 | <td></td> |
| 3556 | <td>)</td> |
| 3557 | <td></td><td> const</td> |
| 3558 | </tr> |
| 3559 | </table> |
| 3560 | </div><div class="memdoc"> |
| 3561 | |
| 3562 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01384">1384</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3563 | <div class="fragment"><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> {</div> |
| 3564 | <div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a5fb7fe07abfb2373103d842b47a24726">ClQuantizedLstmWorkloadValidate</a>,</div> |
| 3565 | <div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>  reasonIfUnsupported,</div> |
| 3566 | <div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>  input,</div> |
| 3567 | <div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>  previousCellStateIn,</div> |
| 3568 | <div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>  previousOutputIn,</div> |
| 3569 | <div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  cellStateOut,</div> |
| 3570 | <div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  output,</div> |
| 3571 | <div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  paramsInfo);</div> |
| 3572 | <div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> }</div> |
| 3573 | </div><!-- fragment --> |
| 3574 | <p class="reference">References <a class="el" href="_cl_quantized_lstm_workload_8cpp_source.html#l00018">armnn::ClQuantizedLstmWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3575 | |
| 3576 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3577 | |
| 3578 | </div> |
| 3579 | </div> |
| 3580 | <a id="a7c739d08cf4fe3f9adef635be0544362"></a> |
| 3581 | <h2 class="memtitle"><span class="permalink"><a href="#a7c739d08cf4fe3f9adef635be0544362">◆ </a></span>IsQuantizeSupported()</h2> |
| 3582 | |
| 3583 | <div class="memitem"> |
| 3584 | <div class="memproto"> |
| 3585 | <table class="memname"> |
| 3586 | <tr> |
| 3587 | <td class="memname">bool IsQuantizeSupported </td> |
| 3588 | <td>(</td> |
| 3589 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3590 | <td class="paramname"><em>input</em>, </td> |
| 3591 | </tr> |
| 3592 | <tr> |
| 3593 | <td class="paramkey"></td> |
| 3594 | <td></td> |
| 3595 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3596 | <td class="paramname"><em>output</em>, </td> |
| 3597 | </tr> |
| 3598 | <tr> |
| 3599 | <td class="paramkey"></td> |
| 3600 | <td></td> |
| 3601 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3602 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3603 | </tr> |
| 3604 | <tr> |
| 3605 | <td></td> |
| 3606 | <td>)</td> |
| 3607 | <td></td><td> const</td> |
| 3608 | </tr> |
| 3609 | </table> |
| 3610 | </div><div class="memdoc"> |
| 3611 | |
| 3612 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01402">1402</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3613 | <div class="fragment"><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> {</div> |
| 3614 | <div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a9c1b478e30a1e8a4ecac874cf15f13d4">ClQuantizeWorkloadValidate</a>,</div> |
| 3615 | <div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  reasonIfUnsupported,</div> |
| 3616 | <div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  input,</div> |
| 3617 | <div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  output);</div> |
| 3618 | <div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> }</div> |
| 3619 | </div><!-- fragment --> |
| 3620 | <p class="reference">References <a class="el" href="_cl_quantize_workload_8cpp_source.html#l00022">armnn::ClQuantizeWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3621 | |
| 3622 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3623 | |
| 3624 | </div> |
| 3625 | </div> |
| 3626 | <a id="aa253f9963038f4d68877caf6a9a091b4"></a> |
| 3627 | <h2 class="memtitle"><span class="permalink"><a href="#aa253f9963038f4d68877caf6a9a091b4">◆ </a></span>IsReduceSupported()</h2> |
| 3628 | |
| 3629 | <div class="memitem"> |
| 3630 | <div class="memproto"> |
| 3631 | <table class="memname"> |
| 3632 | <tr> |
| 3633 | <td class="memname">bool IsReduceSupported </td> |
| 3634 | <td>(</td> |
| 3635 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3636 | <td class="paramname"><em>input</em>, </td> |
| 3637 | </tr> |
| 3638 | <tr> |
| 3639 | <td class="paramkey"></td> |
| 3640 | <td></td> |
| 3641 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3642 | <td class="paramname"><em>output</em>, </td> |
| 3643 | </tr> |
| 3644 | <tr> |
| 3645 | <td class="paramkey"></td> |
| 3646 | <td></td> |
| 3647 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_reduce_descriptor.html">ReduceDescriptor</a> & </td> |
| 3648 | <td class="paramname"><em>descriptor</em>, </td> |
| 3649 | </tr> |
| 3650 | <tr> |
| 3651 | <td class="paramkey"></td> |
| 3652 | <td></td> |
| 3653 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3654 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3655 | </tr> |
| 3656 | <tr> |
| 3657 | <td></td> |
| 3658 | <td>)</td> |
| 3659 | <td></td><td> const</td> |
| 3660 | </tr> |
| 3661 | </table> |
| 3662 | </div><div class="memdoc"> |
| 3663 | |
| 3664 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01412">1412</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3665 | <div class="fragment"><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> {</div> |
| 3666 | <div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a4c42dfd9db4a47e470b5800bb11a8374">ClReduceWorkloadValidate</a>,</div> |
| 3667 | <div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>  reasonIfUnsupported,</div> |
| 3668 | <div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>  input,</div> |
| 3669 | <div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  output,</div> |
| 3670 | <div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  descriptor);</div> |
| 3671 | <div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> }</div> |
| 3672 | </div><!-- fragment --> |
| 3673 | <p class="reference">References <a class="el" href="_cl_reduce_workload_8cpp_source.html#l00018">armnn::ClReduceWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3674 | |
| 3675 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3676 | |
| 3677 | </div> |
| 3678 | </div> |
| 3679 | <a id="ae96fb1672cadd4e9b87809004799b6da"></a> |
| 3680 | <h2 class="memtitle"><span class="permalink"><a href="#ae96fb1672cadd4e9b87809004799b6da">◆ </a></span>IsReshapeSupported()</h2> |
| 3681 | |
| 3682 | <div class="memitem"> |
| 3683 | <div class="memproto"> |
| 3684 | <table class="memname"> |
| 3685 | <tr> |
| 3686 | <td class="memname">bool IsReshapeSupported </td> |
| 3687 | <td>(</td> |
| 3688 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3689 | <td class="paramname"><em>input</em>, </td> |
| 3690 | </tr> |
| 3691 | <tr> |
| 3692 | <td class="paramkey"></td> |
| 3693 | <td></td> |
| 3694 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3695 | <td class="paramname"><em>output</em>, </td> |
| 3696 | </tr> |
| 3697 | <tr> |
| 3698 | <td class="paramkey"></td> |
| 3699 | <td></td> |
| 3700 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_reshape_descriptor.html">ReshapeDescriptor</a> & </td> |
| 3701 | <td class="paramname"><em>descriptor</em>, </td> |
| 3702 | </tr> |
| 3703 | <tr> |
| 3704 | <td class="paramkey"></td> |
| 3705 | <td></td> |
| 3706 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3707 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3708 | </tr> |
| 3709 | <tr> |
| 3710 | <td></td> |
| 3711 | <td>)</td> |
| 3712 | <td></td><td> const</td> |
| 3713 | </tr> |
| 3714 | </table> |
| 3715 | </div><div class="memdoc"> |
| 3716 | |
| 3717 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01424">1424</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3718 | <div class="fragment"><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> {</div> |
| 3719 | <div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>  <a class="code" href="namespacearmnn.html#a44affeeb090c3c6a3062830562672e84">IgnoreUnused</a>(descriptor);</div> |
| 3720 | <div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#af5bb7a834a74983cbbc249785d0c392b">ClReshapeWorkloadValidate</a>, reasonIfUnsupported, input, output);</div> |
| 3721 | <div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> }</div> |
| 3722 | </div><!-- fragment --> |
| 3723 | <p class="reference">References <a class="el" href="_cl_reshape_workload_8cpp_source.html#l00015">armnn::ClReshapeWorkloadValidate()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, and <a class="el" href="_ignore_unused_8hpp_source.html#l00014">armnn::IgnoreUnused()</a>.</p> |
| 3724 | |
| 3725 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3726 | |
| 3727 | </div> |
| 3728 | </div> |
| 3729 | <a id="a85e08ffdec56499a2f78859229b51aa4"></a> |
| 3730 | <h2 class="memtitle"><span class="permalink"><a href="#a85e08ffdec56499a2f78859229b51aa4">◆ </a></span>IsResizeSupported()</h2> |
| 3731 | |
| 3732 | <div class="memitem"> |
| 3733 | <div class="memproto"> |
| 3734 | <table class="memname"> |
| 3735 | <tr> |
| 3736 | <td class="memname">bool IsResizeSupported </td> |
| 3737 | <td>(</td> |
| 3738 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3739 | <td class="paramname"><em>input</em>, </td> |
| 3740 | </tr> |
| 3741 | <tr> |
| 3742 | <td class="paramkey"></td> |
| 3743 | <td></td> |
| 3744 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3745 | <td class="paramname"><em>output</em>, </td> |
| 3746 | </tr> |
| 3747 | <tr> |
| 3748 | <td class="paramkey"></td> |
| 3749 | <td></td> |
| 3750 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_resize_descriptor.html">ResizeDescriptor</a> & </td> |
| 3751 | <td class="paramname"><em>descriptor</em>, </td> |
| 3752 | </tr> |
| 3753 | <tr> |
| 3754 | <td class="paramkey"></td> |
| 3755 | <td></td> |
| 3756 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3757 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3758 | </tr> |
| 3759 | <tr> |
| 3760 | <td></td> |
| 3761 | <td>)</td> |
| 3762 | <td></td><td> const</td> |
| 3763 | </tr> |
| 3764 | </table> |
| 3765 | </div><div class="memdoc"> |
| 3766 | |
| 3767 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01433">1433</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3768 | <div class="fragment"><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> {</div> |
| 3769 | <div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a95b187d3c6b7b46f4fbdc60be69fc02c">ClResizeWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 3770 | <div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> }</div> |
| 3771 | </div><!-- fragment --> |
| 3772 | <p class="reference">References <a class="el" href="_cl_resize_workload_8cpp_source.html#l00022">armnn::ClResizeWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3773 | |
| 3774 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3775 | |
| 3776 | </div> |
| 3777 | </div> |
| 3778 | <a id="ade477ece5a23f14601f73127ba6b9f90"></a> |
| 3779 | <h2 class="memtitle"><span class="permalink"><a href="#ade477ece5a23f14601f73127ba6b9f90">◆ </a></span>IsReverseV2Supported()</h2> |
| 3780 | |
| 3781 | <div class="memitem"> |
| 3782 | <div class="memproto"> |
| 3783 | <table class="memname"> |
| 3784 | <tr> |
| 3785 | <td class="memname">bool IsReverseV2Supported </td> |
| 3786 | <td>(</td> |
| 3787 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3788 | <td class="paramname"><em>input</em>, </td> |
| 3789 | </tr> |
| 3790 | <tr> |
| 3791 | <td class="paramkey"></td> |
| 3792 | <td></td> |
| 3793 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3794 | <td class="paramname"><em>axis</em>, </td> |
| 3795 | </tr> |
| 3796 | <tr> |
| 3797 | <td class="paramkey"></td> |
| 3798 | <td></td> |
| 3799 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3800 | <td class="paramname"><em>output</em>, </td> |
| 3801 | </tr> |
| 3802 | <tr> |
| 3803 | <td class="paramkey"></td> |
| 3804 | <td></td> |
| 3805 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3806 | <td class="paramname"><em>reasonIfUnsupported</em> </td> |
| 3807 | </tr> |
| 3808 | <tr> |
| 3809 | <td></td> |
| 3810 | <td>)</td> |
| 3811 | <td></td><td> const</td> |
| 3812 | </tr> |
| 3813 | </table> |
| 3814 | </div><div class="memdoc"> |
| 3815 | |
| 3816 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01441">1441</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3817 | <div class="fragment"><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> {</div> |
| 3818 | <div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a71d44017e7d06987e1206a26d9ec09ea">ClReverseV2WorkloadValidate</a>,</div> |
| 3819 | <div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  reasonIfUnsupported,</div> |
| 3820 | <div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  input,</div> |
| 3821 | <div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  axis,</div> |
| 3822 | <div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  output);</div> |
| 3823 | <div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> }</div> |
| 3824 | </div><!-- fragment --> |
| 3825 | <p class="reference">References <a class="el" href="_cl_reverse_v2_workload_8cpp_source.html#l00016">armnn::ClReverseV2WorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3826 | |
| 3827 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3828 | |
| 3829 | </div> |
| 3830 | </div> |
| 3831 | <a id="ac41e0c07587d6a3da9349b0e49c4643d"></a> |
| 3832 | <h2 class="memtitle"><span class="permalink"><a href="#ac41e0c07587d6a3da9349b0e49c4643d">◆ </a></span>IsScatterNdSupported()</h2> |
| 3833 | |
| 3834 | <div class="memitem"> |
| 3835 | <div class="memproto"> |
| 3836 | <table class="memname"> |
| 3837 | <tr> |
| 3838 | <td class="memname">bool IsScatterNdSupported </td> |
| 3839 | <td>(</td> |
| 3840 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3841 | <td class="paramname"><em>input</em>, </td> |
| 3842 | </tr> |
| 3843 | <tr> |
| 3844 | <td class="paramkey"></td> |
| 3845 | <td></td> |
| 3846 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3847 | <td class="paramname"><em>indices</em>, </td> |
| 3848 | </tr> |
| 3849 | <tr> |
| 3850 | <td class="paramkey"></td> |
| 3851 | <td></td> |
| 3852 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3853 | <td class="paramname"><em>updates</em>, </td> |
| 3854 | </tr> |
| 3855 | <tr> |
| 3856 | <td class="paramkey"></td> |
| 3857 | <td></td> |
| 3858 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3859 | <td class="paramname"><em>output</em>, </td> |
| 3860 | </tr> |
| 3861 | <tr> |
| 3862 | <td class="paramkey"></td> |
| 3863 | <td></td> |
| 3864 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_scatter_nd_descriptor.html">ScatterNdDescriptor</a> & </td> |
| 3865 | <td class="paramname"><em>descriptor</em>, </td> |
| 3866 | </tr> |
| 3867 | <tr> |
| 3868 | <td class="paramkey"></td> |
| 3869 | <td></td> |
| 3870 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3871 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3872 | </tr> |
| 3873 | <tr> |
| 3874 | <td></td> |
| 3875 | <td>)</td> |
| 3876 | <td></td><td> const</td> |
| 3877 | </tr> |
| 3878 | </table> |
| 3879 | </div><div class="memdoc"> |
| 3880 | |
| 3881 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01453">1453</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3882 | <div class="fragment"><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> {</div> |
| 3883 | <div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a49d6ee4e08176ca6afcc0e53f61e8075">ClScatterNdWorkloadValidate</a>,</div> |
| 3884 | <div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  reasonIfUnsupported,</div> |
| 3885 | <div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  input,</div> |
| 3886 | <div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  indices,</div> |
| 3887 | <div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  updates,</div> |
| 3888 | <div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  output,</div> |
| 3889 | <div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  descriptor);</div> |
| 3890 | <div class="line"><a name="l01467"></a><span class="lineno"> 1467</span> }</div> |
| 3891 | </div><!-- fragment --> |
| 3892 | <p class="reference">References <a class="el" href="_cl_scatter_nd_workload_8cpp_source.html#l00020">armnn::ClScatterNdWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3893 | |
| 3894 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3895 | |
| 3896 | </div> |
| 3897 | </div> |
| 3898 | <a id="a29d47a3b7a5f312d858c2a1c67905a83"></a> |
| 3899 | <h2 class="memtitle"><span class="permalink"><a href="#a29d47a3b7a5f312d858c2a1c67905a83">◆ </a></span>IsSliceSupported()</h2> |
| 3900 | |
| 3901 | <div class="memitem"> |
| 3902 | <div class="memproto"> |
| 3903 | <table class="memname"> |
| 3904 | <tr> |
| 3905 | <td class="memname">bool IsSliceSupported </td> |
| 3906 | <td>(</td> |
| 3907 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3908 | <td class="paramname"><em>input</em>, </td> |
| 3909 | </tr> |
| 3910 | <tr> |
| 3911 | <td class="paramkey"></td> |
| 3912 | <td></td> |
| 3913 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3914 | <td class="paramname"><em>output</em>, </td> |
| 3915 | </tr> |
| 3916 | <tr> |
| 3917 | <td class="paramkey"></td> |
| 3918 | <td></td> |
| 3919 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_slice_descriptor.html">SliceDescriptor</a> & </td> |
| 3920 | <td class="paramname"><em>descriptor</em>, </td> |
| 3921 | </tr> |
| 3922 | <tr> |
| 3923 | <td class="paramkey"></td> |
| 3924 | <td></td> |
| 3925 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3926 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3927 | </tr> |
| 3928 | <tr> |
| 3929 | <td></td> |
| 3930 | <td>)</td> |
| 3931 | <td></td><td> const</td> |
| 3932 | </tr> |
| 3933 | </table> |
| 3934 | </div><div class="memdoc"> |
| 3935 | |
| 3936 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01469">1469</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3937 | <div class="fragment"><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> {</div> |
| 3938 | <div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a6d85d2806d0a90140832ad8113c1d350">ClSliceWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 3939 | <div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> }</div> |
| 3940 | </div><!-- fragment --> |
| 3941 | <p class="reference">References <a class="el" href="_cl_slice_workload_8cpp_source.html#l00018">armnn::ClSliceWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3942 | |
| 3943 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3944 | |
| 3945 | </div> |
| 3946 | </div> |
| 3947 | <a id="abc2d31208c6bcced31369b024eee3b65"></a> |
| 3948 | <h2 class="memtitle"><span class="permalink"><a href="#abc2d31208c6bcced31369b024eee3b65">◆ </a></span>IsSoftmaxSupported()</h2> |
| 3949 | |
| 3950 | <div class="memitem"> |
| 3951 | <div class="memproto"> |
| 3952 | <table class="memname"> |
| 3953 | <tr> |
| 3954 | <td class="memname">bool IsSoftmaxSupported </td> |
| 3955 | <td>(</td> |
| 3956 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3957 | <td class="paramname"><em>input</em>, </td> |
| 3958 | </tr> |
| 3959 | <tr> |
| 3960 | <td class="paramkey"></td> |
| 3961 | <td></td> |
| 3962 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 3963 | <td class="paramname"><em>output</em>, </td> |
| 3964 | </tr> |
| 3965 | <tr> |
| 3966 | <td class="paramkey"></td> |
| 3967 | <td></td> |
| 3968 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_softmax_descriptor.html">SoftmaxDescriptor</a> & </td> |
| 3969 | <td class="paramname"><em>descriptor</em>, </td> |
| 3970 | </tr> |
| 3971 | <tr> |
| 3972 | <td class="paramkey"></td> |
| 3973 | <td></td> |
| 3974 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 3975 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 3976 | </tr> |
| 3977 | <tr> |
| 3978 | <td></td> |
| 3979 | <td>)</td> |
| 3980 | <td></td><td> const</td> |
| 3981 | </tr> |
| 3982 | </table> |
| 3983 | </div><div class="memdoc"> |
| 3984 | |
| 3985 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01477">1477</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 3986 | <div class="fragment"><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> {</div> |
| 3987 | <div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#abc6f7e5fe77e5aed3f7842755dd34073">ClSoftmaxWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 3988 | <div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> }</div> |
| 3989 | </div><!-- fragment --> |
| 3990 | <p class="reference">References <a class="el" href="_cl_softmax_workload_8cpp_source.html#l00017">armnn::ClSoftmaxWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 3991 | |
| 3992 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 3993 | |
| 3994 | </div> |
| 3995 | </div> |
| 3996 | <a id="aeef91cdb55b6cd1cbda03f42553fb861"></a> |
| 3997 | <h2 class="memtitle"><span class="permalink"><a href="#aeef91cdb55b6cd1cbda03f42553fb861">◆ </a></span>IsSpaceToBatchNdSupported()</h2> |
| 3998 | |
| 3999 | <div class="memitem"> |
| 4000 | <div class="memproto"> |
| 4001 | <table class="memname"> |
| 4002 | <tr> |
| 4003 | <td class="memname">bool IsSpaceToBatchNdSupported </td> |
| 4004 | <td>(</td> |
| 4005 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4006 | <td class="paramname"><em>input</em>, </td> |
| 4007 | </tr> |
| 4008 | <tr> |
| 4009 | <td class="paramkey"></td> |
| 4010 | <td></td> |
| 4011 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4012 | <td class="paramname"><em>output</em>, </td> |
| 4013 | </tr> |
| 4014 | <tr> |
| 4015 | <td class="paramkey"></td> |
| 4016 | <td></td> |
| 4017 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_space_to_batch_nd_descriptor.html">SpaceToBatchNdDescriptor</a> & </td> |
| 4018 | <td class="paramname"><em>descriptor</em>, </td> |
| 4019 | </tr> |
| 4020 | <tr> |
| 4021 | <td class="paramkey"></td> |
| 4022 | <td></td> |
| 4023 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4024 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4025 | </tr> |
| 4026 | <tr> |
| 4027 | <td></td> |
| 4028 | <td>)</td> |
| 4029 | <td></td><td> const</td> |
| 4030 | </tr> |
| 4031 | </table> |
| 4032 | </div><div class="memdoc"> |
| 4033 | |
| 4034 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01485">1485</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4035 | <div class="fragment"><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> {</div> |
| 4036 | <div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a534b28fd4b345bbc938d055ff5b8970f">ClSpaceToBatchNdWorkloadValidate</a>,</div> |
| 4037 | <div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  reasonIfUnsupported,</div> |
| 4038 | <div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  input,</div> |
| 4039 | <div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>  output,</div> |
| 4040 | <div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  descriptor);</div> |
| 4041 | <div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> }</div> |
| 4042 | </div><!-- fragment --> |
| 4043 | <p class="reference">References <a class="el" href="_cl_space_to_batch_nd_workload_8cpp_source.html#l00016">armnn::ClSpaceToBatchNdWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4044 | |
| 4045 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4046 | |
| 4047 | </div> |
| 4048 | </div> |
| 4049 | <a id="abd0c6ea3807227b94374ff321a47284d"></a> |
| 4050 | <h2 class="memtitle"><span class="permalink"><a href="#abd0c6ea3807227b94374ff321a47284d">◆ </a></span>IsSpaceToDepthSupported()</h2> |
| 4051 | |
| 4052 | <div class="memitem"> |
| 4053 | <div class="memproto"> |
| 4054 | <table class="memname"> |
| 4055 | <tr> |
| 4056 | <td class="memname">bool IsSpaceToDepthSupported </td> |
| 4057 | <td>(</td> |
| 4058 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4059 | <td class="paramname"><em>input</em>, </td> |
| 4060 | </tr> |
| 4061 | <tr> |
| 4062 | <td class="paramkey"></td> |
| 4063 | <td></td> |
| 4064 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4065 | <td class="paramname"><em>output</em>, </td> |
| 4066 | </tr> |
| 4067 | <tr> |
| 4068 | <td class="paramkey"></td> |
| 4069 | <td></td> |
| 4070 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_space_to_depth_descriptor.html">SpaceToDepthDescriptor</a> & </td> |
| 4071 | <td class="paramname"><em>descriptor</em>, </td> |
| 4072 | </tr> |
| 4073 | <tr> |
| 4074 | <td class="paramkey"></td> |
| 4075 | <td></td> |
| 4076 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4077 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4078 | </tr> |
| 4079 | <tr> |
| 4080 | <td></td> |
| 4081 | <td>)</td> |
| 4082 | <td></td><td> const</td> |
| 4083 | </tr> |
| 4084 | </table> |
| 4085 | </div><div class="memdoc"> |
| 4086 | |
| 4087 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01497">1497</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4088 | <div class="fragment"><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> {</div> |
| 4089 | <div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a4fa3292a277dde3b46be6a44b2de9713">ClSpaceToDepthWorkloadValidate</a>,</div> |
| 4090 | <div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  reasonIfUnsupported,</div> |
| 4091 | <div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  input,</div> |
| 4092 | <div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  output,</div> |
| 4093 | <div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  descriptor);</div> |
| 4094 | <div class="line"><a name="l01507"></a><span class="lineno"> 1507</span> }</div> |
| 4095 | </div><!-- fragment --> |
| 4096 | <p class="reference">References <a class="el" href="_cl_space_to_depth_workload_8cpp_source.html#l00054">armnn::ClSpaceToDepthWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4097 | |
| 4098 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4099 | |
| 4100 | </div> |
| 4101 | </div> |
| 4102 | <a id="a9b9c3c80d296907362f8b407b6a20727"></a> |
| 4103 | <h2 class="memtitle"><span class="permalink"><a href="#a9b9c3c80d296907362f8b407b6a20727">◆ </a></span>IsSplitterSupported()</h2> |
| 4104 | |
| 4105 | <div class="memitem"> |
| 4106 | <div class="memproto"> |
| 4107 | <table class="memname"> |
| 4108 | <tr> |
| 4109 | <td class="memname">bool IsSplitterSupported </td> |
| 4110 | <td>(</td> |
| 4111 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4112 | <td class="paramname"><em>input</em>, </td> |
| 4113 | </tr> |
| 4114 | <tr> |
| 4115 | <td class="paramkey"></td> |
| 4116 | <td></td> |
| 4117 | <td class="paramtype">const std::vector< std::reference_wrapper< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> >> & </td> |
| 4118 | <td class="paramname"><em>outputs</em>, </td> |
| 4119 | </tr> |
| 4120 | <tr> |
| 4121 | <td class="paramkey"></td> |
| 4122 | <td></td> |
| 4123 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_views_descriptor.html">ViewsDescriptor</a> & </td> |
| 4124 | <td class="paramname"><em>descriptor</em>, </td> |
| 4125 | </tr> |
| 4126 | <tr> |
| 4127 | <td class="paramkey"></td> |
| 4128 | <td></td> |
| 4129 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4130 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4131 | </tr> |
| 4132 | <tr> |
| 4133 | <td></td> |
| 4134 | <td>)</td> |
| 4135 | <td></td><td> const</td> |
| 4136 | </tr> |
| 4137 | </table> |
| 4138 | </div><div class="memdoc"> |
| 4139 | |
| 4140 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01509">1509</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4141 | <div class="fragment"><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> {</div> |
| 4142 | <div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> <span class="preprocessor">#if defined(ARMCOMPUTECL_ENABLED)</span></div> |
| 4143 | <div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  <span class="comment">// Split along the last dimension, cannot use sub-tensors</span></div> |
| 4144 | <div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  <span class="comment">// as width and height of the sub-tensors do not match</span></div> |
| 4145 | <div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  <span class="comment">// the width and height of the parent tensor</span></div> |
| 4146 | <div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  <span class="comment">// in case of input with more than 2D.</span></div> |
| 4147 | <div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  std::set<unsigned int> splitAxis = <a class="code" href="namespacearmnn.html#a2f68926d52d1aa3590bd467e041def05">ComputeSplitAxis</a>(descriptor, input.GetShape());</div> |
| 4148 | <div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  <span class="keywordflow">if</span> (descriptor.GetNumDimensions() > 2 && splitAxis.size() == 1 &&</div> |
| 4149 | <div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  *splitAxis.begin() == descriptor.GetNumDimensions() - 1 )</div> |
| 4150 | <div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  {</div> |
| 4151 | <div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a3ac8a60f837b19b20987e4fd238ce0cd">ClSplitterWorkloadValidate</a>,</div> |
| 4152 | <div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  reasonIfUnsupported,</div> |
| 4153 | <div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  input,</div> |
| 4154 | <div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  outputs,</div> |
| 4155 | <div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  *splitAxis.begin());</div> |
| 4156 | <div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  }</div> |
| 4157 | <div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> <span class="preprocessor">#endif</span></div> |
| 4158 | <div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  <a class="code" href="namespacearmnn.html#a44affeeb090c3c6a3062830562672e84">IgnoreUnused</a>(descriptor);</div> |
| 4159 | <div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> output : outputs)</div> |
| 4160 | <div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  {</div> |
| 4161 | <div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>  <span class="keywordflow">if</span> (!input.IsTypeSpaceMatch(output)) <span class="comment">// Cannot use sub-tensors if the types are not same space</span></div> |
| 4162 | <div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  {</div> |
| 4163 | <div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  <a class="code" href="namespacearmnn.html#a8c88a8a91827e9ccc3cf3ce6b14fcd17">SetValueChecked</a>(reasonIfUnsupported, <span class="stringliteral">"Cl Splitter: Types and quantization parameters must match."</span>);</div> |
| 4164 | <div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> |
| 4165 | <div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>  }</div> |
| 4166 | <div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  }</div> |
| 4167 | <div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> |
| 4168 | <div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> }</div> |
| 4169 | </div><!-- fragment --> |
| 4170 | <p class="reference">References <a class="el" href="_cl_splitter_workload_8cpp_source.html#l00032">armnn::ClSplitterWorkloadValidate()</a>, <a class="el" href="_workload_utils_8cpp_source.html#l00377">armnn::ComputeSplitAxis()</a>, <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>, <a class="el" href="_descriptors_8cpp_source.html#l00307">ViewsDescriptor::GetNumDimensions()</a>, <a class="el" href="_tensor_8hpp_source.html#l00193">TensorInfo::GetShape()</a>, <a class="el" href="_ignore_unused_8hpp_source.html#l00014">armnn::IgnoreUnused()</a>, <a class="el" href="_tensor_8cpp_source.html#l00432">TensorInfo::IsTypeSpaceMatch()</a>, and <a class="el" href="_layer_support_common_8hpp_source.html#l00017">armnn::SetValueChecked()</a>.</p> |
| 4171 | |
| 4172 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4173 | |
| 4174 | </div> |
| 4175 | </div> |
| 4176 | <a id="abd5430fb7e3f330b675a797d690e6eb4"></a> |
| 4177 | <h2 class="memtitle"><span class="permalink"><a href="#abd5430fb7e3f330b675a797d690e6eb4">◆ </a></span>IsStackSupported()</h2> |
| 4178 | |
| 4179 | <div class="memitem"> |
| 4180 | <div class="memproto"> |
| 4181 | <table class="memname"> |
| 4182 | <tr> |
| 4183 | <td class="memname">bool IsStackSupported </td> |
| 4184 | <td>(</td> |
| 4185 | <td class="paramtype">const std::vector< const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> * > & </td> |
| 4186 | <td class="paramname"><em>inputs</em>, </td> |
| 4187 | </tr> |
| 4188 | <tr> |
| 4189 | <td class="paramkey"></td> |
| 4190 | <td></td> |
| 4191 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4192 | <td class="paramname"><em>output</em>, </td> |
| 4193 | </tr> |
| 4194 | <tr> |
| 4195 | <td class="paramkey"></td> |
| 4196 | <td></td> |
| 4197 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_stack_descriptor.html">StackDescriptor</a> & </td> |
| 4198 | <td class="paramname"><em>descriptor</em>, </td> |
| 4199 | </tr> |
| 4200 | <tr> |
| 4201 | <td class="paramkey"></td> |
| 4202 | <td></td> |
| 4203 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4204 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4205 | </tr> |
| 4206 | <tr> |
| 4207 | <td></td> |
| 4208 | <td>)</td> |
| 4209 | <td></td><td> const</td> |
| 4210 | </tr> |
| 4211 | </table> |
| 4212 | </div><div class="memdoc"> |
| 4213 | |
| 4214 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01542">1542</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4215 | <div class="fragment"><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> {</div> |
| 4216 | <div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a776783e716aa3dd5975c72696d0b7abb">ClStackWorkloadValidate</a>,</div> |
| 4217 | <div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  reasonIfUnsupported,</div> |
| 4218 | <div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  inputs,</div> |
| 4219 | <div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  output,</div> |
| 4220 | <div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  descriptor);</div> |
| 4221 | <div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> }</div> |
| 4222 | </div><!-- fragment --> |
| 4223 | <p class="reference">References <a class="el" href="_cl_stack_workload_8cpp_source.html#l00029">armnn::ClStackWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4224 | |
| 4225 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4226 | |
| 4227 | </div> |
| 4228 | </div> |
| 4229 | <a id="a227f01f31ce42d62f160d49d5d044a3b"></a> |
| 4230 | <h2 class="memtitle"><span class="permalink"><a href="#a227f01f31ce42d62f160d49d5d044a3b">◆ </a></span>IsStridedSliceSupported()</h2> |
| 4231 | |
| 4232 | <div class="memitem"> |
| 4233 | <div class="memproto"> |
| 4234 | <table class="memname"> |
| 4235 | <tr> |
| 4236 | <td class="memname">bool IsStridedSliceSupported </td> |
| 4237 | <td>(</td> |
| 4238 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4239 | <td class="paramname"><em>input</em>, </td> |
| 4240 | </tr> |
| 4241 | <tr> |
| 4242 | <td class="paramkey"></td> |
| 4243 | <td></td> |
| 4244 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4245 | <td class="paramname"><em>output</em>, </td> |
| 4246 | </tr> |
| 4247 | <tr> |
| 4248 | <td class="paramkey"></td> |
| 4249 | <td></td> |
| 4250 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_strided_slice_descriptor.html">StridedSliceDescriptor</a> & </td> |
| 4251 | <td class="paramname"><em>descriptor</em>, </td> |
| 4252 | </tr> |
| 4253 | <tr> |
| 4254 | <td class="paramkey"></td> |
| 4255 | <td></td> |
| 4256 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4257 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4258 | </tr> |
| 4259 | <tr> |
| 4260 | <td></td> |
| 4261 | <td>)</td> |
| 4262 | <td></td><td> const</td> |
| 4263 | </tr> |
| 4264 | </table> |
| 4265 | </div><div class="memdoc"> |
| 4266 | |
| 4267 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01554">1554</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4268 | <div class="fragment"><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> {</div> |
| 4269 | <div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a157e0508f6d6d08e3ca4cf6c661242e6">ClStridedSliceWorkloadValidate</a>,</div> |
| 4270 | <div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  reasonIfUnsupported,</div> |
| 4271 | <div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  input,</div> |
| 4272 | <div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  output,</div> |
| 4273 | <div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  descriptor);</div> |
| 4274 | <div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> }</div> |
| 4275 | </div><!-- fragment --> |
| 4276 | <p class="reference">References <a class="el" href="_cl_strided_slice_workload_8cpp_source.html#l00027">armnn::ClStridedSliceWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4277 | |
| 4278 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4279 | |
| 4280 | </div> |
| 4281 | </div> |
| 4282 | <a id="a6e14b055cf3d72d4de0cc9f68616925c"></a> |
| 4283 | <h2 class="memtitle"><span class="permalink"><a href="#a6e14b055cf3d72d4de0cc9f68616925c">◆ </a></span>IsSubtractionSupported()</h2> |
| 4284 | |
| 4285 | <div class="memitem"> |
| 4286 | <div class="memproto"> |
| 4287 | <table class="memname"> |
| 4288 | <tr> |
| 4289 | <td class="memname">bool IsSubtractionSupported </td> |
| 4290 | <td>(</td> |
| 4291 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4292 | <td class="paramname"><em>input0</em>, </td> |
| 4293 | </tr> |
| 4294 | <tr> |
| 4295 | <td class="paramkey"></td> |
| 4296 | <td></td> |
| 4297 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4298 | <td class="paramname"><em>input1</em>, </td> |
| 4299 | </tr> |
| 4300 | <tr> |
| 4301 | <td class="paramkey"></td> |
| 4302 | <td></td> |
| 4303 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4304 | <td class="paramname"><em>output</em>, </td> |
| 4305 | </tr> |
| 4306 | <tr> |
| 4307 | <td class="paramkey"></td> |
| 4308 | <td></td> |
| 4309 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4310 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4311 | </tr> |
| 4312 | <tr> |
| 4313 | <td></td> |
| 4314 | <td>)</td> |
| 4315 | <td></td><td> const</td> |
| 4316 | </tr> |
| 4317 | </table> |
| 4318 | </div><div class="memdoc"> |
| 4319 | |
| 4320 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01566">1566</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4321 | <div class="fragment"><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> {</div> |
| 4322 | <div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#afa9933f1d9de469ffba5ba0fcee769f8">ClSubtractionValidate</a>,</div> |
| 4323 | <div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  reasonIfUnsupported,</div> |
| 4324 | <div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  input0,</div> |
| 4325 | <div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  input1,</div> |
| 4326 | <div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  output,</div> |
| 4327 | <div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  <span class="keyword">nullptr</span>);</div> |
| 4328 | <div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> }</div> |
| 4329 | </div><!-- fragment --> |
| 4330 | <p class="reference">References <a class="el" href="_cl_subtraction_workload_8cpp_source.html#l00046">armnn::ClSubtractionValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4331 | |
| 4332 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4333 | |
| 4334 | </div> |
| 4335 | </div> |
| 4336 | <a id="a27b8700a838b8018acb22cf38570b997"></a> |
| 4337 | <h2 class="memtitle"><span class="permalink"><a href="#a27b8700a838b8018acb22cf38570b997">◆ </a></span>IsTileSupported()</h2> |
| 4338 | |
| 4339 | <div class="memitem"> |
| 4340 | <div class="memproto"> |
| 4341 | <table class="memname"> |
| 4342 | <tr> |
| 4343 | <td class="memname">bool IsTileSupported </td> |
| 4344 | <td>(</td> |
| 4345 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4346 | <td class="paramname"><em>input</em>, </td> |
| 4347 | </tr> |
| 4348 | <tr> |
| 4349 | <td class="paramkey"></td> |
| 4350 | <td></td> |
| 4351 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4352 | <td class="paramname"><em>output</em>, </td> |
| 4353 | </tr> |
| 4354 | <tr> |
| 4355 | <td class="paramkey"></td> |
| 4356 | <td></td> |
| 4357 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_tile_descriptor.html">TileDescriptor</a> & </td> |
| 4358 | <td class="paramname"><em>descriptor</em>, </td> |
| 4359 | </tr> |
| 4360 | <tr> |
| 4361 | <td class="paramkey"></td> |
| 4362 | <td></td> |
| 4363 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4364 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4365 | </tr> |
| 4366 | <tr> |
| 4367 | <td></td> |
| 4368 | <td>)</td> |
| 4369 | <td></td><td> const</td> |
| 4370 | </tr> |
| 4371 | </table> |
| 4372 | </div><div class="memdoc"> |
| 4373 | |
| 4374 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01579">1579</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4375 | <div class="fragment"><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span> {</div> |
| 4376 | <div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a44d0d727df44d696742871b343db5757">ClTileWorkloadValidate</a>,</div> |
| 4377 | <div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  reasonIfUnsupported,</div> |
| 4378 | <div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  input,</div> |
| 4379 | <div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  output,</div> |
| 4380 | <div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  descriptor);</div> |
| 4381 | <div class="line"><a name="l01589"></a><span class="lineno"> 1589</span> }</div> |
| 4382 | </div><!-- fragment --> |
| 4383 | <p class="reference">References <a class="el" href="_cl_tile_workload_8cpp_source.html#l00016">armnn::ClTileWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4384 | |
| 4385 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4386 | |
| 4387 | </div> |
| 4388 | </div> |
| 4389 | <a id="a161bd30613088b5f2c8d4f5234ceacea"></a> |
| 4390 | <h2 class="memtitle"><span class="permalink"><a href="#a161bd30613088b5f2c8d4f5234ceacea">◆ </a></span>IsTransposeConvolution2dSupported()</h2> |
| 4391 | |
| 4392 | <div class="memitem"> |
| 4393 | <div class="memproto"> |
| 4394 | <table class="memname"> |
| 4395 | <tr> |
| 4396 | <td class="memname">bool IsTransposeConvolution2dSupported </td> |
| 4397 | <td>(</td> |
| 4398 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4399 | <td class="paramname"><em>input</em>, </td> |
| 4400 | </tr> |
| 4401 | <tr> |
| 4402 | <td class="paramkey"></td> |
| 4403 | <td></td> |
| 4404 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4405 | <td class="paramname"><em>output</em>, </td> |
| 4406 | </tr> |
| 4407 | <tr> |
| 4408 | <td class="paramkey"></td> |
| 4409 | <td></td> |
| 4410 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_transpose_convolution2d_descriptor.html">TransposeConvolution2dDescriptor</a> & </td> |
| 4411 | <td class="paramname"><em>descriptor</em>, </td> |
| 4412 | </tr> |
| 4413 | <tr> |
| 4414 | <td class="paramkey"></td> |
| 4415 | <td></td> |
| 4416 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4417 | <td class="paramname"><em>weights</em>, </td> |
| 4418 | </tr> |
| 4419 | <tr> |
| 4420 | <td class="paramkey"></td> |
| 4421 | <td></td> |
| 4422 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">Optional</a>< <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> > & </td> |
| 4423 | <td class="paramname"><em>biases</em>, </td> |
| 4424 | </tr> |
| 4425 | <tr> |
| 4426 | <td class="paramkey"></td> |
| 4427 | <td></td> |
| 4428 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4429 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4430 | </tr> |
| 4431 | <tr> |
| 4432 | <td></td> |
| 4433 | <td>)</td> |
| 4434 | <td></td><td> const</td> |
| 4435 | </tr> |
| 4436 | </table> |
| 4437 | </div><div class="memdoc"> |
| 4438 | |
| 4439 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01591">1591</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4440 | <div class="fragment"><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span> {</div> |
| 4441 | <div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a719ea81939d6a25f8636b52c59165d66">ClTransposeConvolution2dWorkloadValidate</a>,</div> |
| 4442 | <div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  reasonIfUnsupported,</div> |
| 4443 | <div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  input,</div> |
| 4444 | <div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>  output,</div> |
| 4445 | <div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  descriptor,</div> |
| 4446 | <div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  weights,</div> |
| 4447 | <div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>  biases);</div> |
| 4448 | <div class="line"><a name="l01605"></a><span class="lineno"> 1605</span> }</div> |
| 4449 | </div><!-- fragment --> |
| 4450 | <p class="reference">References <a class="el" href="_cl_transpose_convolution2d_workload_8cpp_source.html#l00026">armnn::ClTransposeConvolution2dWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4451 | |
| 4452 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4453 | |
| 4454 | </div> |
| 4455 | </div> |
| 4456 | <a id="a1a431d200c1ab85913cac36539d9ca3b"></a> |
| 4457 | <h2 class="memtitle"><span class="permalink"><a href="#a1a431d200c1ab85913cac36539d9ca3b">◆ </a></span>IsTransposeSupported()</h2> |
| 4458 | |
| 4459 | <div class="memitem"> |
| 4460 | <div class="memproto"> |
| 4461 | <table class="memname"> |
| 4462 | <tr> |
| 4463 | <td class="memname">bool IsTransposeSupported </td> |
| 4464 | <td>(</td> |
| 4465 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4466 | <td class="paramname"><em>input</em>, </td> |
| 4467 | </tr> |
| 4468 | <tr> |
| 4469 | <td class="paramkey"></td> |
| 4470 | <td></td> |
| 4471 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4472 | <td class="paramname"><em>output</em>, </td> |
| 4473 | </tr> |
| 4474 | <tr> |
| 4475 | <td class="paramkey"></td> |
| 4476 | <td></td> |
| 4477 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_transpose_descriptor.html">TransposeDescriptor</a> & </td> |
| 4478 | <td class="paramname"><em>descriptor</em>, </td> |
| 4479 | </tr> |
| 4480 | <tr> |
| 4481 | <td class="paramkey"></td> |
| 4482 | <td></td> |
| 4483 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4484 | <td class="paramname"><em>reasonIfUnsupported</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()</code> </td> |
| 4485 | </tr> |
| 4486 | <tr> |
| 4487 | <td></td> |
| 4488 | <td>)</td> |
| 4489 | <td></td><td> const</td> |
| 4490 | </tr> |
| 4491 | </table> |
| 4492 | </div><div class="memdoc"> |
| 4493 | |
| 4494 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01607">1607</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4495 | <div class="fragment"><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span> {</div> |
| 4496 | <div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a1c3a39fbecb45be0bb15dd665c9be61d">ClTransposeWorkloadValidate</a>, reasonIfUnsupported, input, output, descriptor);</div> |
| 4497 | <div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> }</div> |
| 4498 | </div><!-- fragment --> |
| 4499 | <p class="reference">References <a class="el" href="_cl_transpose_workload_8cpp_source.html#l00017">armnn::ClTransposeWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4500 | |
| 4501 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4502 | |
| 4503 | </div> |
| 4504 | </div> |
| 4505 | <a id="a8bf8e20faa2d906c0c84fc7b88bad67a"></a> |
| 4506 | <h2 class="memtitle"><span class="permalink"><a href="#a8bf8e20faa2d906c0c84fc7b88bad67a">◆ </a></span>IsUnidirectionalSequenceLstmSupported()</h2> |
| 4507 | |
| 4508 | <div class="memitem"> |
| 4509 | <div class="memproto"> |
| 4510 | <table class="memname"> |
| 4511 | <tr> |
| 4512 | <td class="memname">bool IsUnidirectionalSequenceLstmSupported </td> |
| 4513 | <td>(</td> |
| 4514 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4515 | <td class="paramname"><em>input</em>, </td> |
| 4516 | </tr> |
| 4517 | <tr> |
| 4518 | <td class="paramkey"></td> |
| 4519 | <td></td> |
| 4520 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4521 | <td class="paramname"><em>outputStateIn</em>, </td> |
| 4522 | </tr> |
| 4523 | <tr> |
| 4524 | <td class="paramkey"></td> |
| 4525 | <td></td> |
| 4526 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4527 | <td class="paramname"><em>cellStateIn</em>, </td> |
| 4528 | </tr> |
| 4529 | <tr> |
| 4530 | <td class="paramkey"></td> |
| 4531 | <td></td> |
| 4532 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4533 | <td class="paramname"><em>outputStateOut</em>, </td> |
| 4534 | </tr> |
| 4535 | <tr> |
| 4536 | <td class="paramkey"></td> |
| 4537 | <td></td> |
| 4538 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4539 | <td class="paramname"><em>cellStateOut</em>, </td> |
| 4540 | </tr> |
| 4541 | <tr> |
| 4542 | <td class="paramkey"></td> |
| 4543 | <td></td> |
| 4544 | <td class="paramtype">const <a class="el" href="classarmnn_1_1_tensor_info.html">TensorInfo</a> & </td> |
| 4545 | <td class="paramname"><em>output</em>, </td> |
| 4546 | </tr> |
| 4547 | <tr> |
| 4548 | <td class="paramkey"></td> |
| 4549 | <td></td> |
| 4550 | <td class="paramtype">const <a class="el" href="namespacearmnn.html#ae6c5f1b51bd32133c4dcc632045d6b58">UnidirectionalSequenceLstmDescriptor</a> & </td> |
| 4551 | <td class="paramname"><em>descriptor</em>, </td> |
| 4552 | </tr> |
| 4553 | <tr> |
| 4554 | <td class="paramkey"></td> |
| 4555 | <td></td> |
| 4556 | <td class="paramtype">const <a class="el" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a> & </td> |
| 4557 | <td class="paramname"><em>paramsInfo</em>, </td> |
| 4558 | </tr> |
| 4559 | <tr> |
| 4560 | <td class="paramkey"></td> |
| 4561 | <td></td> |
| 4562 | <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.html">Optional</a>< std::string & > </td> |
| 4563 | <td class="paramname"><em>reasonIfUnsupported</em> </td> |
| 4564 | </tr> |
| 4565 | <tr> |
| 4566 | <td></td> |
| 4567 | <td>)</td> |
| 4568 | <td></td><td> const</td> |
| 4569 | </tr> |
| 4570 | </table> |
| 4571 | </div><div class="memdoc"> |
| 4572 | |
| 4573 | <p class="definition">Definition at line <a class="el" href="_cl_layer_support_8cpp_source.html#l01615">1615</a> of file <a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a>.</p> |
| 4574 | <div class="fragment"><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> {</div> |
| 4575 | <div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>  <a class="code" href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a>(<a class="code" href="namespacearmnn.html#a096a87912dc4886d0ef6ed192daa5180">ClUnidirectionalSequenceLstmFloatWorkloadValidate</a>,</div> |
| 4576 | <div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>  reasonIfUnsupported,</div> |
| 4577 | <div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>  input,</div> |
| 4578 | <div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>  outputStateIn,</div> |
| 4579 | <div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  cellStateIn,</div> |
| 4580 | <div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>  outputStateOut,</div> |
| 4581 | <div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>  cellStateOut,</div> |
| 4582 | <div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  output,</div> |
| 4583 | <div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>  descriptor,</div> |
| 4584 | <div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  paramsInfo);</div> |
| 4585 | <div class="line"><a name="l01635"></a><span class="lineno"> 1635</span> }</div> |
| 4586 | </div><!-- fragment --> |
| 4587 | <p class="reference">References <a class="el" href="_cl_unidirectional_sequence_lstm_float_workload_8cpp_source.html#l00508">armnn::ClUnidirectionalSequenceLstmFloatWorkloadValidate()</a>, and <a class="el" href="_cl_layer_support_8cpp_source.html#l00153">FORWARD_WORKLOAD_VALIDATE_FUNC</a>.</p> |
| 4588 | |
| 4589 | <p class="reference">Referenced by <a class="el" href="_cl_layer_support_8cpp_source.html#l00189">ClLayerSupport::IsLayerSupported()</a>.</p> |
| 4590 | |
| 4591 | </div> |
| 4592 | </div> |
| 4593 | <hr/>The documentation for this class was generated from the following files:<ul> |
| 4594 | <li>src/backends/cl/<a class="el" href="_cl_layer_support_8hpp_source.html">ClLayerSupport.hpp</a></li> |
| 4595 | <li>src/backends/cl/<a class="el" href="_cl_layer_support_8cpp_source.html">ClLayerSupport.cpp</a></li> |
| 4596 | </ul> |
| 4597 | </div><!-- contents --> |
| 4598 | </div><!-- doc-content --> |
| 4599 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a5e7ff12da912dc79e7e547281823fa4a"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a5e7ff12da912dc79e7e547281823fa4a">armnn::LayerType::SpaceToDepth</a></div><div class="ttdeci">@ SpaceToDepth</div></div> |
| 4600 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a5e11a11243484e16c20247e3e0d4f890"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a5e11a11243484e16c20247e3e0d4f890">armnn::ClLayerSupport::IsPooling2dSupported</a></div><div class="ttdeci">bool IsPooling2dSupported(const TensorInfo &input, const TensorInfo &output, const Pooling2dDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01326">ClLayerSupport.cpp:1326</a></div></div> |
| 4601 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_aefe6105143396c8fd46f29266c63d948"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#aefe6105143396c8fd46f29266c63d948">armnn::ClLayerSupport::IsBatchNormalizationSupported</a></div><div class="ttdeci">bool IsBatchNormalizationSupported(const TensorInfo &input, const TensorInfo &output, const TensorInfo &mean, const TensorInfo &var, const TensorInfo &beta, const TensorInfo &gamma, const BatchNormalizationDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00758">ClLayerSupport.cpp:758</a></div></div> |
| 4602 | <div class="ttc" id="anamespacearmnn_html_a64806be3c31d35b75546da7c6b6b46d0"><div class="ttname"><a href="namespacearmnn.html#a64806be3c31d35b75546da7c6b6b46d0">armnn::ClLogWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClLogWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_log_workload_8cpp_source.html#l00018">ClLogWorkload.cpp:18</a></div></div> |
| 4603 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a62b6d55816cf737bfc6f42e60df1a3f2"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a62b6d55816cf737bfc6f42e60df1a3f2">armnn::BinaryOperation::Mul</a></div><div class="ttdeci">@ Mul</div></div> |
| 4604 | <div class="ttc" id="anamespacearmnn_html_a3f6f9f0d3567ae04b49ea88727845900"><div class="ttname"><a href="namespacearmnn.html#a3f6f9f0d3567ae04b49ea88727845900">armnn::ClRsqrtWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClRsqrtWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_rsqrt_workload_8cpp_source.html#l00018">ClRsqrtWorkload.cpp:18</a></div></div> |
| 4605 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4afa662c6eb71caef475b2b981ce8eccd7"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4afa662c6eb71caef475b2b981ce8eccd7">armnn::LayerType::Permute</a></div><div class="ttdeci">@ Permute</div></div> |
| 4606 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047aec211f7c20af43e742bf2570c3cb84f9"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aec211f7c20af43e742bf2570c3cb84f9">armnn::BinaryOperation::Add</a></div><div class="ttdeci">@ Add</div></div> |
| 4607 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a68ddd3634fa7ce3a1eea8d7cc5adc9f0"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a68ddd3634fa7ce3a1eea8d7cc5adc9f0">armnn::ClLayerSupport::IsMinimumSupported</a></div><div class="ttdeci">bool IsMinimumSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01267">ClLayerSupport.cpp:1267</a></div></div> |
| 4608 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a41cb9b797ebc6f6f6314e3ded935f4cf"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a41cb9b797ebc6f6f6314e3ded935f4cf">armnn::LayerType::Splitter</a></div><div class="ttdeci">@ Splitter</div></div> |
| 4609 | <div class="ttc" id="anamespacearmnn_html_a8874961260f35da85229554f92e16ca9"><div class="ttname"><a href="namespacearmnn.html#a8874961260f35da85229554f92e16ca9">armnn::ClFloorWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClFloorWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_floor_float_workload_8cpp_source.html#l00014">ClFloorFloatWorkload.cpp:14</a></div></div> |
| 4610 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4ae4743c3ec15d1d84169b17264634692e"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ae4743c3ec15d1d84169b17264634692e">armnn::LayerType::BatchNormalization</a></div><div class="ttdeci">@ BatchNormalization</div></div> |
| 4611 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a98b405bfcfb15d1aa09042ffc370f370"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a98b405bfcfb15d1aa09042ffc370f370">armnn::ClLayerSupport::IsPreluSupported</a></div><div class="ttdeci">bool IsPreluSupported(const TensorInfo &input, const TensorInfo &alpha, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01342">ClLayerSupport.cpp:1342</a></div></div> |
| 4612 | <div class="ttc" id="anamespacearmnn_html_afa9933f1d9de469ffba5ba0fcee769f8"><div class="ttname"><a href="namespacearmnn.html#afa9933f1d9de469ffba5ba0fcee769f8">armnn::ClSubtractionValidate</a></div><div class="ttdeci">arm_compute::Status ClSubtractionValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_subtraction_workload_8cpp_source.html#l00046">ClSubtractionWorkload.cpp:46</a></div></div> |
| 4613 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a0e7afe178736bc0844695e051d12be51"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a0e7afe178736bc0844695e051d12be51">armnn::ClLayerSupport::IsConvolution2dSupported</a></div><div class="ttdeci">bool IsConvolution2dSupported(const TensorInfo &input, const TensorInfo &output, const Convolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00896">ClLayerSupport.cpp:896</a></div></div> |
| 4614 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ad5adeb0c9d1cf403d5cd2eadf4585155"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ad5adeb0c9d1cf403d5cd2eadf4585155">armnn::ClLayerSupport::IsLstmSupported</a></div><div class="ttdeci">bool IsLstmSupported(const TensorInfo &input, const TensorInfo &outputStateIn, const TensorInfo &cellStateIn, const TensorInfo &scratchBuffer, const TensorInfo &outputStateOut, const TensorInfo &cellStateOut, const TensorInfo &output, const LstmDescriptor &descriptor, const LstmInputParamsInfo &paramsInfo, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01219">ClLayerSupport.cpp:1219</a></div></div> |
| 4615 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ab56e4c49e3cbd6b486b4a9e6b89e6e0c"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ab56e4c49e3cbd6b486b4a9e6b89e6e0c">armnn::ClLayerSupport::IsConcatSupported</a></div><div class="ttdeci">bool IsConcatSupported(const std::vector< const TensorInfo * > inputs, const TensorInfo &output, const OriginsDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00827">ClLayerSupport.cpp:827</a></div></div> |
| 4616 | <div class="ttc" id="anamespacearmnn_html_a9c1b478e30a1e8a4ecac874cf15f13d4"><div class="ttname"><a href="namespacearmnn.html#a9c1b478e30a1e8a4ecac874cf15f13d4">armnn::ClQuantizeWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClQuantizeWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_quantize_workload_8cpp_source.html#l00022">ClQuantizeWorkload.cpp:22</a></div></div> |
| 4617 | <div class="ttc" id="anamespacearmnn_html_a719ea81939d6a25f8636b52c59165d66"><div class="ttname"><a href="namespacearmnn.html#a719ea81939d6a25f8636b52c59165d66">armnn::ClTransposeConvolution2dWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClTransposeConvolution2dWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const TransposeConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_transpose_convolution2d_workload_8cpp_source.html#l00026">ClTransposeConvolution2dWorkload.cpp:26</a></div></div> |
| 4618 | <div class="ttc" id="anamespacearmnn_html_a7f82264f26183ae3c66390e33be14ec6"><div class="ttname"><a href="namespacearmnn.html#a7f82264f26183ae3c66390e33be14ec6">armnn::ClCastValidate</a></div><div class="ttdeci">arm_compute::Status ClCastValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_cast_workload_8cpp_source.html#l00020">ClCastWorkload.cpp:20</a></div></div> |
| 4619 | <div class="ttc" id="a_cl_layer_support_8cpp_html_af0383f6bb43d6d5df6f3265367b6ebf9"><div class="ttname"><a href="_cl_layer_support_8cpp.html#af0383f6bb43d6d5df6f3265367b6ebf9">FORWARD_WORKLOAD_VALIDATE_FUNC</a></div><div class="ttdeci">#define FORWARD_WORKLOAD_VALIDATE_FUNC(func, reasonIfUnsupported,...)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00153">ClLayerSupport.cpp:153</a></div></div> |
| 4620 | <div class="ttc" id="anamespacearmnn_html_a157e0508f6d6d08e3ca4cf6c661242e6"><div class="ttname"><a href="namespacearmnn.html#a157e0508f6d6d08e3ca4cf6c661242e6">armnn::ClStridedSliceWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClStridedSliceWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const StridedSliceDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_strided_slice_workload_8cpp_source.html#l00027">ClStridedSliceWorkload.cpp:27</a></div></div> |
| 4621 | <div class="ttc" id="anamespacearmnn_html_a9831849c09391e90e50de46e2ee16403"><div class="ttname"><a href="namespacearmnn.html#a9831849c09391e90e50de46e2ee16403">armnn::ClExpWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClExpWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_exp_workload_8cpp_source.html#l00018">ClExpWorkload.cpp:18</a></div></div> |
| 4622 | <div class="ttc" id="anamespacearmnn_html_a553706c6338ffc52b0d916859f642587"><div class="ttname"><a href="namespacearmnn.html#a553706c6338ffc52b0d916859f642587">armnn::ClMaximumWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClMaximumWorkloadValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_maximum_workload_8cpp_source.html#l00024">ClMaximumWorkload.cpp:24</a></div></div> |
| 4623 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_afaadd7f7db4d8827890b4cedaf3bac8e"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#afaadd7f7db4d8827890b4cedaf3bac8e">armnn::ClLayerSupport::IsAdditionSupported</a></div><div class="ttdeci">bool IsAdditionSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00717">ClLayerSupport.cpp:717</a></div></div> |
| 4624 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a22cfc1d5f68bd32db0aa126e8fd9e615"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a22cfc1d5f68bd32db0aa126e8fd9e615">armnn::ClLayerSupport::IsBatchMatMulSupported</a></div><div class="ttdeci">bool IsBatchMatMulSupported(const TensorInfo &inputX, const TensorInfo &inputY, const TensorInfo &output, const BatchMatMulDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00743">ClLayerSupport.cpp:743</a></div></div> |
| 4625 | <div class="ttc" id="anamespacearmnn_html_a9638165cb6c1baae3b2b5fd9f0f75201"><div class="ttname"><a href="namespacearmnn.html#a9638165cb6c1baae3b2b5fd9f0f75201">armnn::ClMultiplicationWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClMultiplicationWorkloadValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_multiplication_workload_8cpp_source.html#l00018">ClMultiplicationWorkload.cpp:18</a></div></div> |
| 4626 | <div class="ttc" id="anamespacearmnn_html_adc7c6ed4375eb58ea8fa20d6ec704a27"><div class="ttname"><a href="namespacearmnn.html#adc7c6ed4375eb58ea8fa20d6ec704a27">armnn::ClGatherNdWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClGatherNdWorkloadValidate(const TensorInfo &paramsInfo, const TensorInfo &indicesInfo, const TensorInfo &outputInfo)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_gather_nd_workload_8cpp_source.html#l00016">ClGatherNdWorkload.cpp:16</a></div></div> |
| 4627 | <div class="ttc" id="anamespacearmnn_html_a4fa3292a277dde3b46be6a44b2de9713"><div class="ttname"><a href="namespacearmnn.html#a4fa3292a277dde3b46be6a44b2de9713">armnn::ClSpaceToDepthWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClSpaceToDepthWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const SpaceToDepthDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_space_to_depth_workload_8cpp_source.html#l00054">ClSpaceToDepthWorkload.cpp:54</a></div></div> |
| 4628 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a21baa4498161d195f5bb2e3627344ba4"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a21baa4498161d195f5bb2e3627344ba4">armnn::LayerType::InstanceNormalization</a></div><div class="ttdeci">@ InstanceNormalization</div></div> |
| 4629 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a912a4b4d73726c282e3f79aa2c390d6c"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a912a4b4d73726c282e3f79aa2c390d6c">armnn::LayerType::ConvertFp16ToFp32</a></div><div class="ttdeci">@ ConvertFp16ToFp32</div></div> |
| 4630 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a3a8e66320bb329f751e0f08fa970cd61"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a3a8e66320bb329f751e0f08fa970cd61">armnn::ClLayerSupport::IsMaximumSupported</a></div><div class="ttdeci">bool IsMaximumSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01243">ClLayerSupport.cpp:1243</a></div></div> |
| 4631 | <div class="ttc" id="anamespacearmnn_html_a3ac8a60f837b19b20987e4fd238ce0cd"><div class="ttname"><a href="namespacearmnn.html#a3ac8a60f837b19b20987e4fd238ce0cd">armnn::ClSplitterWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClSplitterWorkloadValidate(const TensorInfo &input, const std::vector< std::reference_wrapper< TensorInfo >> &outputs, unsigned int splitAxis)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_splitter_workload_8cpp_source.html#l00032">ClSplitterWorkload.cpp:32</a></div></div> |
| 4632 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a963c34790fb5214b51b16b69d36fe3c8"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a963c34790fb5214b51b16b69d36fe3c8">armnn::ClLayerSupport::IsActivationSupported</a></div><div class="ttdeci">bool IsActivationSupported(const TensorInfo &input, const TensorInfo &output, const ActivationDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00705">ClLayerSupport.cpp:705</a></div></div> |
| 4633 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4af3f6d0343d56ce88ce7958170ed05cb3"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af3f6d0343d56ce88ce7958170ed05cb3">armnn::LayerType::Floor</a></div><div class="ttdeci">@ Floor</div></div> |
| 4634 | <div class="ttc" id="anamespacearmnn_html_ae6c5f1b51bd32133c4dcc632045d6b58"><div class="ttname"><a href="namespacearmnn.html#ae6c5f1b51bd32133c4dcc632045d6b58">armnn::UnidirectionalSequenceLstmDescriptor</a></div><div class="ttdeci">LstmDescriptor UnidirectionalSequenceLstmDescriptor</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01169">Descriptors.hpp:1169</a></div></div> |
| 4635 | <div class="ttc" id="anamespacearmnn_html_a096a87912dc4886d0ef6ed192daa5180"><div class="ttname"><a href="namespacearmnn.html#a096a87912dc4886d0ef6ed192daa5180">armnn::ClUnidirectionalSequenceLstmFloatWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClUnidirectionalSequenceLstmFloatWorkloadValidate(const TensorInfo &input, const TensorInfo &outputStateIn, const TensorInfo &cellStateIn, const TensorInfo &outputStateOut, const TensorInfo &cellStateOut, const TensorInfo &output, const UnidirectionalSequenceLstmDescriptor &descriptor, const LstmInputParamsInfo &paramsInfo)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_unidirectional_sequence_lstm_float_workload_8cpp_source.html#l00508">ClUnidirectionalSequenceLstmFloatWorkload.cpp:508</a></div></div> |
| 4636 | <div class="ttc" id="anamespacearmnn_html_ae87476befb36d9cc4fb926337ba65b5d"><div class="ttname"><a href="namespacearmnn.html#ae87476befb36d9cc4fb926337ba65b5d">armnn::ClBatchToSpaceNdWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClBatchToSpaceNdWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const BatchToSpaceNdDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_batch_to_space_nd_workload_8cpp_source.html#l00017">ClBatchToSpaceNdWorkload.cpp:17</a></div></div> |
| 4637 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047ae80155eceb940c89e2de63ad05868db2"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047ae80155eceb940c89e2de63ad05868db2">armnn::BinaryOperation::Sub</a></div><div class="ttdeci">@ Sub</div></div> |
| 4638 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aaf70b1ac863830a4e1ce6268c8399f54"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aaf70b1ac863830a4e1ce6268c8399f54">armnn::LayerType::Transpose</a></div><div class="ttdeci">@ Transpose</div></div> |
| 4639 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a3b1efcbd2ac79d53fa0db56831095cd6"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a3b1efcbd2ac79d53fa0db56831095cd6">armnn::ClLayerSupport::IsOutputSupported</a></div><div class="ttdeci">bool IsOutputSupported(const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01300">ClLayerSupport.cpp:1300</a></div></div> |
| 4640 | <div class="ttc" id="anamespacearmnn_html_a7900acef495ac8033a08d3ed74f06970"><div class="ttname"><a href="namespacearmnn.html#a7900acef495ac8033a08d3ed74f06970">armnn::ClLogicalAndWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClLogicalAndWorkloadValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_logical_and_workload_8cpp_source.html#l00020">ClLogicalAndWorkload.cpp:20</a></div></div> |
| 4641 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4af6c0e3a1c3cfabd32ae8d3ae741fcf0a"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af6c0e3a1c3cfabd32ae8d3ae741fcf0a">armnn::LayerType::Comparison</a></div><div class="ttdeci">@ Comparison</div></div> |
| 4642 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a8e778f7b99b33e242145ff2319ae585c"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a8e778f7b99b33e242145ff2319ae585c">armnn::ClLayerSupport::IsDepthwiseConvolutionSupported</a></div><div class="ttdeci">bool IsDepthwiseConvolutionSupported(const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00984">ClLayerSupport.cpp:984</a></div></div> |
| 4643 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a649ebe27288d2e62ed0069c0f1d941b8"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a649ebe27288d2e62ed0069c0f1d941b8">armnn::ClLayerSupport::IsPadSupported</a></div><div class="ttdeci">bool IsPadSupported(const TensorInfo &input, const TensorInfo &output, const PadDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01306">ClLayerSupport.cpp:1306</a></div></div> |
| 4644 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a6bb173cc16cd16909254787311c19995"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a6bb173cc16cd16909254787311c19995">armnn::ClLayerSupport::IsFullyConnectedSupported</a></div><div class="ttdeci">bool IsFullyConnectedSupported(const TensorInfo &input, const TensorInfo &output, const TensorInfo &weights, const TensorInfo &biases, const FullyConnectedDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01106">ClLayerSupport.cpp:1106</a></div></div> |
| 4645 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aa31904f2b3479b5a00137fd985974b4d"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa31904f2b3479b5a00137fd985974b4d">armnn::LayerType::StridedSlice</a></div><div class="ttdeci">@ StridedSlice</div></div> |
| 4646 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a83f61b022e9544d0c1f5110cd28ae502"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a83f61b022e9544d0c1f5110cd28ae502">armnn::ClLayerSupport::IsLogicalBinarySupported</a></div><div class="ttdeci">bool IsLogicalBinarySupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const LogicalBinaryDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01179">ClLayerSupport.cpp:1179</a></div></div> |
| 4647 | <div class="ttc" id="anamespacearmnn_html_ab3624c723d9a0ec93722b19060b76115"><div class="ttname"><a href="namespacearmnn.html#ab3624c723d9a0ec93722b19060b76115">armnn::ClDepthToSpaceWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClDepthToSpaceWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const DepthToSpaceDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_depth_to_space_workload_8cpp_source.html#l00022">ClDepthToSpaceWorkload.cpp:22</a></div></div> |
| 4648 | <div class="ttc" id="anamespacearmnn_html_a42ef3cee193102dc7755193579209cca"><div class="ttname"><a href="namespacearmnn.html#a42ef3cee193102dc7755193579209cca">armnn::ClActivationWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClActivationWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const ActivationDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_activation_workload_8cpp_source.html#l00017">ClActivationWorkload.cpp:17</a></div></div> |
| 4649 | <div class="ttc" id="anamespacearmnn_html_a048a8ea8b1b39343a73ca7458024ea54"><div class="ttname"><a href="namespacearmnn.html#a048a8ea8b1b39343a73ca7458024ea54">armnn::ClMeanValidate</a></div><div class="ttdeci">arm_compute::Status ClMeanValidate(const TensorInfo &input, const TensorInfo &output, const MeanDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_mean_workload_8cpp_source.html#l00017">ClMeanWorkload.cpp:17</a></div></div> |
| 4650 | <div class="ttc" id="anamespacearmnn_html_a374539d87fe79db6ab505524a0830d1f"><div class="ttname"><a href="namespacearmnn.html#a374539d87fe79db6ab505524a0830d1f">armnn::ClElementwiseBinaryValidate</a></div><div class="ttdeci">arm_compute::Status ClElementwiseBinaryValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const ElementwiseBinaryDescriptor &descriptor, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_elementwise_binary_workload_8cpp_source.html#l00064">ClElementwiseBinaryWorkload.cpp:64</a></div></div> |
| 4651 | <div class="ttc" id="anamespacearmnn_html_a2da4db0140d1a6dc69c9c82e9ef5379ea74ce78827b02c650a20b149765388247"><div class="ttname"><a href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea74ce78827b02c650a20b149765388247">armnn::LogicalBinaryOperation::LogicalOr</a></div><div class="ttdeci">@ LogicalOr</div></div> |
| 4652 | <div class="ttc" id="a_deprecated_8hpp_html_ab66a241a0ed3ee89c866e777b035d0ed"><div class="ttname"><a href="_deprecated_8hpp.html#ab66a241a0ed3ee89c866e777b035d0ed">ARMNN_NO_DEPRECATE_WARN_BEGIN</a></div><div class="ttdeci">#define ARMNN_NO_DEPRECATE_WARN_BEGIN</div><div class="ttdef"><b>Definition:</b> <a href="_deprecated_8hpp_source.html#l00033">Deprecated.hpp:33</a></div></div> |
| 4653 | <div class="ttc" id="anamespacearmnn_html_a02e646180897aca9fcbc02d16efdd784"><div class="ttname"><a href="namespacearmnn.html#a02e646180897aca9fcbc02d16efdd784">armnn::ClChannelShuffleValidate</a></div><div class="ttdeci">arm_compute::Status ClChannelShuffleValidate(const TensorInfo &input, const TensorInfo &output, const ChannelShuffleDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_channel_shuffle_workload_8cpp_source.html#l00020">ClChannelShuffleWorkload.cpp:20</a></div></div> |
| 4654 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4ac5457c5f3cfb4da8638ce7190f8e5152"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ac5457c5f3cfb4da8638ce7190f8e5152">armnn::LayerType::Tile</a></div><div class="ttdeci">@ Tile</div></div> |
| 4655 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_af77622c468f95d7cbc05b7d6f6e83830"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#af77622c468f95d7cbc05b7d6f6e83830">armnn::ClLayerSupport::IsNormalizationSupported</a></div><div class="ttdeci">bool IsNormalizationSupported(const TensorInfo &input, const TensorInfo &output, const NormalizationDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01292">ClLayerSupport.cpp:1292</a></div></div> |
| 4656 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_aa253f9963038f4d68877caf6a9a091b4"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#aa253f9963038f4d68877caf6a9a091b4">armnn::ClLayerSupport::IsReduceSupported</a></div><div class="ttdeci">bool IsReduceSupported(const TensorInfo &input, const TensorInfo &output, const ReduceDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01412">ClLayerSupport.cpp:1412</a></div></div> |
| 4657 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a2187e1021a911b3807cc1bea2eb1a9ca"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2187e1021a911b3807cc1bea2eb1a9ca">armnn::LayerType::Stack</a></div><div class="ttdeci">@ Stack</div></div> |
| 4658 | <div class="ttc" id="anamespacearmnn_html_a18c7eef8533ca0acbbe081cd1a1fec98"><div class="ttname"><a href="namespacearmnn.html#a18c7eef8533ca0acbbe081cd1a1fec98">armnn::ClFullyConnectedWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClFullyConnectedWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const TensorInfo &weights, const Optional< TensorInfo > &biases, const FullyConnectedDescriptor &descriptor, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_fully_connected_workload_8cpp_source.html#l00019">ClFullyConnectedWorkload.cpp:19</a></div></div> |
| 4659 | <div class="ttc" id="anamespacearmnn_html_a61cf0886d4c1a6e24c101a57ccb2ec31"><div class="ttname"><a href="namespacearmnn.html#a61cf0886d4c1a6e24c101a57ccb2ec31">armnn::ClConvolution2dWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClConvolution2dWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const Convolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, bool isFastMathEnabled, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_convolution2d_workload_8cpp_source.html#l00023">ClConvolution2dWorkload.cpp:23</a></div></div> |
| 4660 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aac61f2e17250a818dee4d12b112aa88f"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aac61f2e17250a818dee4d12b112aa88f">armnn::LayerType::Normalization</a></div><div class="ttdeci">@ Normalization</div></div> |
| 4661 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a29d47a3b7a5f312d858c2a1c67905a83"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a29d47a3b7a5f312d858c2a1c67905a83">armnn::ClLayerSupport::IsSliceSupported</a></div><div class="ttdeci">bool IsSliceSupported(const TensorInfo &input, const TensorInfo &output, const SliceDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01469">ClLayerSupport.cpp:1469</a></div></div> |
| 4662 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a890a37ff3bfe123414ba7e6f052b49f3"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a890a37ff3bfe123414ba7e6f052b49f3">armnn::LayerType::QuantizedLstm</a></div><div class="ttdeci">@ QuantizedLstm</div></div> |
| 4663 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8afb278fa5defd7e699fcbc930c3e76ccd"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8afb278fa5defd7e699fcbc930c3e76ccd">armnn::UnaryOperation::Neg</a></div><div class="ttdeci">@ Neg</div></div> |
| 4664 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aec4875f03ff0bb0b26cf76ac7f41e3c8"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aec4875f03ff0bb0b26cf76ac7f41e3c8">armnn::LayerType::Reduce</a></div><div class="ttdeci">@ Reduce</div></div> |
| 4665 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4abcd30d7ea97ad20c2cddc0f47e6b70c7"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4abcd30d7ea97ad20c2cddc0f47e6b70c7">armnn::LayerType::ElementwiseUnary</a></div><div class="ttdeci">@ ElementwiseUnary</div></div> |
| 4666 | <div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a></div><div class="ttdeci">@ QSymmS16</div></div> |
| 4667 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_abc2d31208c6bcced31369b024eee3b65"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#abc2d31208c6bcced31369b024eee3b65">armnn::ClLayerSupport::IsSoftmaxSupported</a></div><div class="ttdeci">bool IsSoftmaxSupported(const TensorInfo &input, const TensorInfo &output, const SoftmaxDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01477">ClLayerSupport.cpp:1477</a></div></div> |
| 4668 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a3028cc42e40f9a1f4f8b35556d9715a4"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3028cc42e40f9a1f4f8b35556d9715a4">armnn::LayerType::GatherNd</a></div><div class="ttdeci">@ GatherNd</div></div> |
| 4669 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a007299b48d001bbdaefe525566b21c8e"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a007299b48d001bbdaefe525566b21c8e">armnn::ClLayerSupport::IsMeanSupported</a></div><div class="ttdeci">bool IsMeanSupported(const TensorInfo &input, const TensorInfo &output, const MeanDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01255">ClLayerSupport.cpp:1255</a></div></div> |
| 4670 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a699bcffd93aff3022014b9efc9eaefd1"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a699bcffd93aff3022014b9efc9eaefd1">armnn::LayerType::ElementwiseBinary</a></div><div class="ttdeci">@ ElementwiseBinary</div></div> |
| 4671 | <div class="ttc" id="anamespacearmnn_html_aef334cdb24000c330f4d2e5f1b384784"><div class="ttname"><a href="namespacearmnn.html#aef334cdb24000c330f4d2e5f1b384784">armnn::ClL2NormalizationWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClL2NormalizationWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const L2NormalizationDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_l2_normalization_float_workload_8cpp_source.html#l00017">ClL2NormalizationFloatWorkload.cpp:17</a></div></div> |
| 4672 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_abe9e711bd5dc9844369d4c706e0d8b0a"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#abe9e711bd5dc9844369d4c706e0d8b0a">armnn::ClLayerSupport::IsChannelShuffleSupported</a></div><div class="ttdeci">bool IsChannelShuffleSupported(const TensorInfo &input, const TensorInfo &output, const ChannelShuffleDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00801">ClLayerSupport.cpp:801</a></div></div> |
| 4673 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ab4684a5f416ac243a4519f54e683b535"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ab4684a5f416ac243a4519f54e683b535">armnn::ClLayerSupport::IsConvertFp16ToFp32Supported</a></div><div class="ttdeci">bool IsConvertFp16ToFp32Supported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00876">ClLayerSupport.cpp:876</a></div></div> |
| 4674 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_aca92095e6a26d7f451042795afabea5b"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#aca92095e6a26d7f451042795afabea5b">armnn::ClLayerSupport::IsFloorSupported</a></div><div class="ttdeci">bool IsFloorSupported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01096">ClLayerSupport.cpp:1096</a></div></div> |
| 4675 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4addf4f83b056acd5549949fc0350e9aad"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4addf4f83b056acd5549949fc0350e9aad">armnn::LayerType::ConvertFp32ToFp16</a></div><div class="ttdeci">@ ConvertFp32ToFp16</div></div> |
| 4676 | <div class="ttc" id="anamespacearmnn_html_a24fc3e8e29d3fa56cc6b2d81e48625d1"><div class="ttname"><a href="namespacearmnn.html#a24fc3e8e29d3fa56cc6b2d81e48625d1">armnn::ClAdditionValidate</a></div><div class="ttdeci">arm_compute::Status ClAdditionValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_addition_workload_8cpp_source.html#l00045">ClAdditionWorkload.cpp:45</a></div></div> |
| 4677 | <div class="ttc" id="anamespacearmnn_html_a66a3a6c05b38e48508bbbb3f32023ab7"><div class="ttname"><a href="namespacearmnn.html#a66a3a6c05b38e48508bbbb3f32023ab7">armnn::ClNegWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClNegWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_neg_workload_8cpp_source.html#l00018">ClNegWorkload.cpp:18</a></div></div> |
| 4678 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a7c739d08cf4fe3f9adef635be0544362"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a7c739d08cf4fe3f9adef635be0544362">armnn::ClLayerSupport::IsQuantizeSupported</a></div><div class="ttdeci">bool IsQuantizeSupported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01402">ClLayerSupport.cpp:1402</a></div></div> |
| 4679 | <div class="ttc" id="anamespacearmnn_html_a8cdb508cb0ebc06e39dc1661815d73b0"><div class="ttname"><a href="namespacearmnn.html#a8cdb508cb0ebc06e39dc1661815d73b0">armnn::ClQLstmWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClQLstmWorkloadValidate(const TensorInfo &input, const TensorInfo &cellStateIn, const TensorInfo &outputStateIn, const TensorInfo &cellStateOut, const TensorInfo &outputStateOut, const TensorInfo &output, const QLstmDescriptor &descriptor, const LstmInputParamsInfo &paramsInfo)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_q_lstm_workload_8cpp_source.html#l00247">ClQLstmWorkload.cpp:247</a></div></div> |
| 4680 | <div class="ttc" id="anamespacearmnn_html_a4c42dfd9db4a47e470b5800bb11a8374"><div class="ttname"><a href="namespacearmnn.html#a4c42dfd9db4a47e470b5800bb11a8374">armnn::ClReduceWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClReduceWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const ReduceDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_reduce_workload_8cpp_source.html#l00018">ClReduceWorkload.cpp:18</a></div></div> |
| 4681 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4ad140d37ad98c12ccd8e1c432f548bcdb"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ad140d37ad98c12ccd8e1c432f548bcdb">armnn::LayerType::Slice</a></div><div class="ttdeci">@ Slice</div></div> |
| 4682 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a030c7a65a5c26b93c57b30e3c9d6a80b"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a030c7a65a5c26b93c57b30e3c9d6a80b">armnn::ClLayerSupport::IsMultiplicationSupported</a></div><div class="ttdeci">bool IsMultiplicationSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01279">ClLayerSupport.cpp:1279</a></div></div> |
| 4683 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a161bd30613088b5f2c8d4f5234ceacea"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">armnn::ClLayerSupport::IsTransposeConvolution2dSupported</a></div><div class="ttdeci">bool IsTransposeConvolution2dSupported(const TensorInfo &input, const TensorInfo &output, const TransposeConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01591">ClLayerSupport.cpp:1591</a></div></div> |
| 4684 | <div class="ttc" id="anamespacearmnn_html_a2f5c2e8794174361f2308f4a0d3f9c73"><div class="ttname"><a href="namespacearmnn.html#a2f5c2e8794174361f2308f4a0d3f9c73">armnn::ClConstantWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClConstantWorkloadValidate(const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_constant_workload_8cpp_source.html#l00018">ClConstantWorkload.cpp:18</a></div></div> |
| 4685 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a8321e79c278ec510f63675c040594892"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a8321e79c278ec510f63675c040594892">armnn::BinaryOperation::Maximum</a></div><div class="ttdeci">@ Maximum</div></div> |
| 4686 | <div class="ttc" id="anamespacearmnn_html_a26c25df9e2271333ab4d4ef71db41dca"><div class="ttname"><a href="namespacearmnn.html#a26c25df9e2271333ab4d4ef71db41dca">armnn::ClPermuteWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClPermuteWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const PermuteDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_permute_workload_8cpp_source.html#l00017">ClPermuteWorkload.cpp:17</a></div></div> |
| 4687 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a96f76305323bd5f2c9f8e2850a327f95"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a96f76305323bd5f2c9f8e2850a327f95">armnn::ClLayerSupport::IsInstanceNormalizationSupported</a></div><div class="ttdeci">bool IsInstanceNormalizationSupported(const TensorInfo &input, const TensorInfo &output, const InstanceNormalizationDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01155">ClLayerSupport.cpp:1155</a></div></div> |
| 4688 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a0ca5f33c1d35fd4105d3a26a2823f9dd"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a0ca5f33c1d35fd4105d3a26a2823f9dd">armnn::LayerType::ChannelShuffle</a></div><div class="ttdeci">@ ChannelShuffle</div></div> |
| 4689 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a2d17ea57d7f86acde5c60cef8e123a53"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a2d17ea57d7f86acde5c60cef8e123a53">armnn::BinaryOperation::SqDiff</a></div><div class="ttdeci">@ SqDiff</div></div> |
| 4690 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a09bb7f6e2118c85a6a55bd4bf2beeca4"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a09bb7f6e2118c85a6a55bd4bf2beeca4">armnn::UnaryOperation::Rsqrt</a></div><div class="ttdeci">@ Rsqrt</div></div> |
| 4691 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_abd0c6ea3807227b94374ff321a47284d"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#abd0c6ea3807227b94374ff321a47284d">armnn::ClLayerSupport::IsSpaceToDepthSupported</a></div><div class="ttdeci">bool IsSpaceToDepthSupported(const TensorInfo &input, const TensorInfo &output, const SpaceToDepthDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01497">ClLayerSupport.cpp:1497</a></div></div> |
| 4692 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ae96fb1672cadd4e9b87809004799b6da"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ae96fb1672cadd4e9b87809004799b6da">armnn::ClLayerSupport::IsReshapeSupported</a></div><div class="ttdeci">bool IsReshapeSupported(const TensorInfo &input, const TensorInfo &output, const ReshapeDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01424">ClLayerSupport.cpp:1424</a></div></div> |
| 4693 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8aae77f3ad25595e35b327334d89410054"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8aae77f3ad25595e35b327334d89410054">armnn::UnaryOperation::Sqrt</a></div><div class="ttdeci">@ Sqrt</div></div> |
| 4694 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a2a25ebd8c909241e3f7818389b804ecc"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a2a25ebd8c909241e3f7818389b804ecc">armnn::UnaryOperation::LogicalNot</a></div><div class="ttdeci">@ LogicalNot</div></div> |
| 4695 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a6eb8b8b560161603402c0238b3a7d8b0"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a6eb8b8b560161603402c0238b3a7d8b0">armnn::LayerType::Subtraction</a></div><div class="ttdeci">@ Subtraction</div></div> |
| 4696 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a0c5967f09e0669c840ebb1ed0da85e32"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a0c5967f09e0669c840ebb1ed0da85e32">armnn::LayerType::Prelu</a></div><div class="ttdeci">@ Prelu</div></div> |
| 4697 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a7401e8c502f3f7c3544e3f16bf3f488b"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a7401e8c502f3f7c3544e3f16bf3f488b">armnn::LayerType::ScatterNd</a></div><div class="ttdeci">@ ScatterNd</div></div> |
| 4698 | <div class="ttc" id="anamespacearmnn_html_a95b187d3c6b7b46f4fbdc60be69fc02c"><div class="ttname"><a href="namespacearmnn.html#a95b187d3c6b7b46f4fbdc60be69fc02c">armnn::ClResizeWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClResizeWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const ResizeDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_resize_workload_8cpp_source.html#l00022">ClResizeWorkload.cpp:22</a></div></div> |
| 4699 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4af4f53c8297dc1cb53d4e6f8151070a30"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af4f53c8297dc1cb53d4e6f8151070a30">armnn::LayerType::LogicalBinary</a></div><div class="ttdeci">@ LogicalBinary</div></div> |
| 4700 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4ae20f0f2826a6549809f050b86274567f"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ae20f0f2826a6549809f050b86274567f">armnn::LayerType::Concat</a></div><div class="ttdeci">@ Concat</div></div> |
| 4701 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8acad39a154bffb61175f674d6eefaf6d0"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8acad39a154bffb61175f674d6eefaf6d0">armnn::UnaryOperation::Exp</a></div><div class="ttdeci">@ Exp</div></div> |
| 4702 | <div class="ttc" id="anamespacearmnn_html_a85776d92e056832a524c6f2cf4741ced"><div class="ttname"><a href="namespacearmnn.html#a85776d92e056832a524c6f2cf4741ced">armnn::ClPooling3dWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClPooling3dWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const Pooling3dDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_pooling3d_workload_8cpp_source.html#l00018">ClPooling3dWorkload.cpp:18</a></div></div> |
| 4703 | <div class="ttc" id="anamespacearmnn_html_a776783e716aa3dd5975c72696d0b7abb"><div class="ttname"><a href="namespacearmnn.html#a776783e716aa3dd5975c72696d0b7abb">armnn::ClStackWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClStackWorkloadValidate(const std::vector< const TensorInfo * > &inputs, const TensorInfo &output, const StackDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_stack_workload_8cpp_source.html#l00029">ClStackWorkload.cpp:29</a></div></div> |
| 4704 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a71b23d26c0f5d20416d6c77754f9806a"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a71b23d26c0f5d20416d6c77754f9806a">armnn::LayerType::TransposeConvolution2d</a></div><div class="ttdeci">@ TransposeConvolution2d</div></div> |
| 4705 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a68be4837f6c739877233e527a996dd00"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a68be4837f6c739877233e527a996dd00">armnn::LayerType::Merge</a></div><div class="ttdeci">@ Merge</div></div> |
| 4706 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a31d953b9d49a6b4378f45097047976d0"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a31d953b9d49a6b4378f45097047976d0">armnn::LayerType::Softmax</a></div><div class="ttdeci">@ Softmax</div></div> |
| 4707 | <div class="ttc" id="anamespacearmnn_html_aa4e89c644c511e255f6a7ecbd5d14686"><div class="ttname"><a href="namespacearmnn.html#aa4e89c644c511e255f6a7ecbd5d14686">armnn::PolymorphicDowncast</a></div><div class="ttdeci">DestType PolymorphicDowncast(SourceType *value)</div><div class="ttdoc">Polymorphic downcast for build in pointers only.</div><div class="ttdef"><b>Definition:</b> <a href="_polymorphic_downcast_8hpp_source.html#l00074">PolymorphicDowncast.hpp:74</a></div></div> |
| 4708 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a8bf8e20faa2d906c0c84fc7b88bad67a"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a8bf8e20faa2d906c0c84fc7b88bad67a">armnn::ClLayerSupport::IsUnidirectionalSequenceLstmSupported</a></div><div class="ttdeci">bool IsUnidirectionalSequenceLstmSupported(const TensorInfo &input, const TensorInfo &outputStateIn, const TensorInfo &cellStateIn, const TensorInfo &outputStateOut, const TensorInfo &cellStateOut, const TensorInfo &output, const UnidirectionalSequenceLstmDescriptor &descriptor, const LstmInputParamsInfo &paramsInfo, Optional< std::string & > reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01615">ClLayerSupport.cpp:1615</a></div></div> |
| 4709 | <div class="ttc" id="anamespacearmnn_html_af6f6476c5d1c4c85153020f5229ebd14"><div class="ttname"><a href="namespacearmnn.html#af6f6476c5d1c4c85153020f5229ebd14">armnn::ClComparisonWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClComparisonWorkloadValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const ComparisonDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_comparison_workload_8cpp_source.html#l00024">ClComparisonWorkload.cpp:24</a></div></div> |
| 4710 | <div class="ttc" id="anamespacearmnn_html_a44d0d727df44d696742871b343db5757"><div class="ttname"><a href="namespacearmnn.html#a44d0d727df44d696742871b343db5757">armnn::ClTileWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClTileWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const TileDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_tile_workload_8cpp_source.html#l00016">ClTileWorkload.cpp:16</a></div></div> |
| 4711 | <div class="ttc" id="aclassarmnn_1_1_layer_support_base_html_a21fd6e1714d62eb57f7e31e3ccaaa152"><div class="ttname"><a href="classarmnn_1_1_layer_support_base.html#a21fd6e1714d62eb57f7e31e3ccaaa152">armnn::LayerSupportBase::IsMergeSupported</a></div><div class="ttdeci">bool IsMergeSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_layer_support_base_8cpp_source.html#l00112">LayerSupportBase.cpp:112</a></div></div> |
| 4712 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_abdd824d4e7e43e8a8738955fe570ada0"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#abdd824d4e7e43e8a8738955fe570ada0">armnn::ClLayerSupport::IsComparisonSupported</a></div><div class="ttdeci">bool IsComparisonSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &ouput, const ComparisonDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00813">ClLayerSupport.cpp:813</a></div></div> |
| 4713 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a0986d137604183312e6d3599578bc6cd"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a0986d137604183312e6d3599578bc6cd">armnn::UnaryOperation::Sin</a></div><div class="ttdeci">@ Sin</div></div> |
| 4714 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aca39930e22f40d10155a57dba32240bb"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aca39930e22f40d10155a57dba32240bb">armnn::LayerType::Quantize</a></div><div class="ttdeci">@ Quantize</div></div> |
| 4715 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a677818beaa9f767c7fb0442fb9db2881"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a677818beaa9f767c7fb0442fb9db2881">armnn::ClLayerSupport::IsPooling3dSupported</a></div><div class="ttdeci">bool IsPooling3dSupported(const TensorInfo &input, const TensorInfo &output, const Pooling3dDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01334">ClLayerSupport.cpp:1334</a></div></div> |
| 4716 | <div class="ttc" id="aclassarmnn_1_1_layer_support_base_html_a081cfb99e9e5b240f8b151f0a7090431"><div class="ttname"><a href="classarmnn_1_1_layer_support_base.html#a081cfb99e9e5b240f8b151f0a7090431">armnn::LayerSupportBase::IsMemImportSupported</a></div><div class="ttdeci">bool IsMemImportSupported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_layer_support_base_8cpp_source.html#l00105">LayerSupportBase.cpp:105</a></div></div> |
| 4717 | <div class="ttc" id="anamespacearmnn_html_a37f6946bfb7a9c7d64881b7a2e13945f"><div class="ttname"><a href="namespacearmnn.html#a37f6946bfb7a9c7d64881b7a2e13945f">armnn::ClConvertFp32ToFp16WorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClConvertFp32ToFp16WorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_convert_fp32_to_fp16_workload_8cpp_source.html#l00044">ClConvertFp32ToFp16Workload.cpp:44</a></div></div> |
| 4718 | <div class="ttc" id="anamespacearmnn_html_a1c3a39fbecb45be0bb15dd665c9be61d"><div class="ttname"><a href="namespacearmnn.html#a1c3a39fbecb45be0bb15dd665c9be61d">armnn::ClTransposeWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClTransposeWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const TransposeDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_transpose_workload_8cpp_source.html#l00017">ClTransposeWorkload.cpp:17</a></div></div> |
| 4719 | <div class="ttc" id="anamespacearmnn_html_a49d6ee4e08176ca6afcc0e53f61e8075"><div class="ttname"><a href="namespacearmnn.html#a49d6ee4e08176ca6afcc0e53f61e8075">armnn::ClScatterNdWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClScatterNdWorkloadValidate(const TensorInfo &inputInfo, const TensorInfo &indicesInfo, const TensorInfo &updatesInfo, const TensorInfo &outputInfo, const ScatterNdDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_scatter_nd_workload_8cpp_source.html#l00020">ClScatterNdWorkload.cpp:20</a></div></div> |
| 4720 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a27d1a1f7b7c2180e5b20ce9e3d00e2dd"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a27d1a1f7b7c2180e5b20ce9e3d00e2dd">armnn::LayerType::Multiplication</a></div><div class="ttdeci">@ Multiplication</div></div> |
| 4721 | <div class="ttc" id="anamespacearmnn_html_abc6f7e5fe77e5aed3f7842755dd34073"><div class="ttname"><a href="namespacearmnn.html#abc6f7e5fe77e5aed3f7842755dd34073">armnn::ClSoftmaxWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClSoftmaxWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const SoftmaxDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_softmax_workload_8cpp_source.html#l00017">ClSoftmaxWorkload.cpp:17</a></div></div> |
| 4722 | <div class="ttc" id="anamespacearmnn_html_a71d44017e7d06987e1206a26d9ec09ea"><div class="ttname"><a href="namespacearmnn.html#a71d44017e7d06987e1206a26d9ec09ea">armnn::ClReverseV2WorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClReverseV2WorkloadValidate(const TensorInfo &input, const TensorInfo &axis, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_reverse_v2_workload_8cpp_source.html#l00016">ClReverseV2Workload.cpp:16</a></div></div> |
| 4723 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a7c5531bbefed0945814f874baf9e0e0f"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a7c5531bbefed0945814f874baf9e0e0f">armnn::LayerType::Addition</a></div><div class="ttdeci">@ Addition</div></div> |
| 4724 | <div class="ttc" id="anamespacearmnn_html_adcf7b7d939bac1cfaeb333c7b3175bb8"><div class="ttname"><a href="namespacearmnn.html#adcf7b7d939bac1cfaeb333c7b3175bb8">armnn::ClPadValidate</a></div><div class="ttdeci">arm_compute::Status ClPadValidate(const TensorInfo &input, const TensorInfo &output, const PadDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_pad_workload_8cpp_source.html#l00062">ClPadWorkload.cpp:62</a></div></div> |
| 4725 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a1a431d200c1ab85913cac36539d9ca3b"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a1a431d200c1ab85913cac36539d9ca3b">armnn::ClLayerSupport::IsTransposeSupported</a></div><div class="ttdeci">bool IsTransposeSupported(const TensorInfo &input, const TensorInfo &output, const TransposeDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01607">ClLayerSupport.cpp:1607</a></div></div> |
| 4726 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a27b8700a838b8018acb22cf38570b997"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a27b8700a838b8018acb22cf38570b997">armnn::ClLayerSupport::IsTileSupported</a></div><div class="ttdeci">bool IsTileSupported(const TensorInfo &input, const TensorInfo &output, const TileDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01579">ClLayerSupport.cpp:1579</a></div></div> |
| 4727 | <div class="ttc" id="anamespacearmnn_html_a79d362f0c6e04d51807e0d81b5b05f3a"><div class="ttname"><a href="namespacearmnn.html#a79d362f0c6e04d51807e0d81b5b05f3a">armnn::ClInstanceNormalizationWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClInstanceNormalizationWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const InstanceNormalizationDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_instance_normalization_workload_8cpp_source.html#l00018">ClInstanceNormalizationWorkload.cpp:18</a></div></div> |
| 4728 | <div class="ttc" id="anamespacearmnn_html_aff9e3b78a938c14a4420ce6365b997fb"><div class="ttname"><a href="namespacearmnn.html#aff9e3b78a938c14a4420ce6365b997fb">armnn::ClGatherWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClGatherWorkloadValidate(const TensorInfo &input, const TensorInfo &indices, const TensorInfo &output, const GatherDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_gather_workload_8cpp_source.html#l00015">ClGatherWorkload.cpp:15</a></div></div> |
| 4729 | <div class="ttc" id="anamespacearmnn_html_a6d85d2806d0a90140832ad8113c1d350"><div class="ttname"><a href="namespacearmnn.html#a6d85d2806d0a90140832ad8113c1d350">armnn::ClSliceWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClSliceWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const SliceDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_slice_workload_8cpp_source.html#l00018">ClSliceWorkload.cpp:18</a></div></div> |
| 4730 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a731729ad1b2c0eb9399b62c770b3482d"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a731729ad1b2c0eb9399b62c770b3482d">armnn::LayerType::DepthToSpace</a></div><div class="ttdeci">@ DepthToSpace</div></div> |
| 4731 | <div class="ttc" id="anamespacearmnn_html_a21911dfddb6d7787c7afcdc5fc25d4a7"><div class="ttname"><a href="namespacearmnn.html#a21911dfddb6d7787c7afcdc5fc25d4a7">armnn::ClBatchMatMulValidate</a></div><div class="ttdeci">arm_compute::Status ClBatchMatMulValidate(const TensorInfo &inputInfoX, const TensorInfo &inputInfoY, const TensorInfo &outputInfo, const BatchMatMulDescriptor &descriptor, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_batch_mat_mul_workload_8cpp_source.html#l00024">ClBatchMatMulWorkload.cpp:24</a></div></div> |
| 4732 | <div class="ttc" id="anamespacearmnn_html_a90ab88fe4c7aa9466c4653404a6b2213"><div class="ttname"><a href="namespacearmnn.html#a90ab88fe4c7aa9466c4653404a6b2213">armnn::ClLstmFloatWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClLstmFloatWorkloadValidate(const TensorInfo &input, const TensorInfo &outputStateIn, const TensorInfo &cellStateIn, const TensorInfo &scratchBuffer, const TensorInfo &outputStateOut, const TensorInfo &cellStateOut, const TensorInfo &output, const LstmDescriptor &descriptor, const LstmInputParamsInfo &paramsInfo)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_lstm_float_workload_8cpp_source.html#l00244">ClLstmFloatWorkload.cpp:244</a></div></div> |
| 4733 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047add4fe0cc913f704600b97d1f5dd285de"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047add4fe0cc913f704600b97d1f5dd285de">armnn::BinaryOperation::Power</a></div><div class="ttdeci">@ Power</div></div> |
| 4734 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_aeef91cdb55b6cd1cbda03f42553fb861"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#aeef91cdb55b6cd1cbda03f42553fb861">armnn::ClLayerSupport::IsSpaceToBatchNdSupported</a></div><div class="ttdeci">bool IsSpaceToBatchNdSupported(const TensorInfo &input, const TensorInfo &output, const SpaceToBatchNdDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01485">ClLayerSupport.cpp:1485</a></div></div> |
| 4735 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a115bfc5d633eae55c67f9588acdd2bf9"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a115bfc5d633eae55c67f9588acdd2bf9">armnn::LayerType::MemImport</a></div><div class="ttdeci">@ MemImport</div></div> |
| 4736 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4ad662867a41bfb30b9f75dda2b5849001"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ad662867a41bfb30b9f75dda2b5849001">armnn::LayerType::Pooling2d</a></div><div class="ttdeci">@ Pooling2d</div></div> |
| 4737 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_acc5b87bee8889258d7289f009e754d3d"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#acc5b87bee8889258d7289f009e754d3d">armnn::ClLayerSupport::IsL2NormalizationSupported</a></div><div class="ttdeci">bool IsL2NormalizationSupported(const TensorInfo &input, const TensorInfo &output, const L2NormalizationDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01167">ClLayerSupport.cpp:1167</a></div></div> |
| 4738 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a40767d1d9169c7f9c1f1ef2f2aa87133"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a40767d1d9169c7f9c1f1ef2f2aa87133">armnn::ClLayerSupport::IsCastSupported</a></div><div class="ttdeci">bool IsCastSupported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00791">ClLayerSupport.cpp:791</a></div></div> |
| 4739 | <div class="ttc" id="anamespacearmnn_html_a34e66b74a990db4b29ea4f904c69d7d9"><div class="ttname"><a href="namespacearmnn.html#a34e66b74a990db4b29ea4f904c69d7d9">armnn::ClSqrtWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClSqrtWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_sqrt_workload_8cpp_source.html#l00019">ClSqrtWorkload.cpp:19</a></div></div> |
| 4740 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a3025cdaab2deb0bb2cd642449e570833"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3025cdaab2deb0bb2cd642449e570833">armnn::LayerType::Division</a></div><div class="ttdeci">@ Division</div></div> |
| 4741 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a880c1273b27d27cfc82004c3a4b205c9"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a880c1273b27d27cfc82004c3a4b205c9">armnn::LayerType::Shape</a></div><div class="ttdeci">@ Shape</div></div> |
| 4742 | <div class="ttc" id="anamespacearmnn_html_a144c2e243a255715f309999077ed1792"><div class="ttname"><a href="namespacearmnn.html#a144c2e243a255715f309999077ed1792">armnn::ClNormalizationWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClNormalizationWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const NormalizationDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_normalization_float_workload_8cpp_source.html#l00019">ClNormalizationFloatWorkload.cpp:19</a></div></div> |
| 4743 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_aac1281b0616904d20dc397cfc5984e8b"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#aac1281b0616904d20dc397cfc5984e8b">armnn::ClLayerSupport::IsDivisionSupported</a></div><div class="ttdeci">bool IsDivisionSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01019">ClLayerSupport.cpp:1019</a></div></div> |
| 4744 | <div class="ttc" id="anamespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a></div><div class="ttdeci">@ QAsymmS8</div></div> |
| 4745 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a9546ae76bc4ba8a05f1c441be22ae546"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a9546ae76bc4ba8a05f1c441be22ae546">armnn::ClLayerSupport::IsInputSupported</a></div><div class="ttdeci">bool IsInputSupported(const TensorInfo &input, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01149">ClLayerSupport.cpp:1149</a></div></div> |
| 4746 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a7ed10202fff7c54f2d5b27c3ecd21567"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a7ed10202fff7c54f2d5b27c3ecd21567">armnn::ClLayerSupport::IsDepthToSpaceSupported</a></div><div class="ttdeci">bool IsDepthToSpaceSupported(const TensorInfo &input, const TensorInfo &output, const DepthToSpaceDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00972">ClLayerSupport.cpp:972</a></div></div> |
| 4747 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4acab78faff25393e9defd1911cb58133e"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4acab78faff25393e9defd1911cb58133e">armnn::LayerType::FullyConnected</a></div><div class="ttdeci">@ FullyConnected</div></div> |
| 4748 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aad22c799930d644e8468fe44c0312d53"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aad22c799930d644e8468fe44c0312d53">armnn::LayerType::Gather</a></div><div class="ttdeci">@ Gather</div></div> |
| 4749 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a36da5a4ac8ecbf58821989af2c289e59"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a36da5a4ac8ecbf58821989af2c289e59">armnn::ClLayerSupport::IsArgMinMaxSupported</a></div><div class="ttdeci">bool IsArgMinMaxSupported(const TensorInfo &input, const TensorInfo &output, const ArgMinMaxDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00730">ClLayerSupport.cpp:730</a></div></div> |
| 4750 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a2b3140dc366b9fcd25ed786a79d1817c"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2b3140dc366b9fcd25ed786a79d1817c">armnn::LayerType::Pooling3d</a></div><div class="ttdeci">@ Pooling3d</div></div> |
| 4751 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ae8523c4d9b6c18744d46a98d4984a011"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ae8523c4d9b6c18744d46a98d4984a011">armnn::ClLayerSupport::IsBatchToSpaceNdSupported</a></div><div class="ttdeci">bool IsBatchToSpaceNdSupported(const TensorInfo &input, const TensorInfo &output, const BatchToSpaceNdDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00779">ClLayerSupport.cpp:779</a></div></div> |
| 4752 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8ace0be71e33226e4c1db2bcea5959f16b"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8ace0be71e33226e4c1db2bcea5959f16b">armnn::UnaryOperation::Log</a></div><div class="ttdeci">@ Log</div></div> |
| 4753 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4ac21dbda57d88c21ec9857f5d1522c488"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ac21dbda57d88c21ec9857f5d1522c488">armnn::LayerType::LogSoftmax</a></div><div class="ttdeci">@ LogSoftmax</div></div> |
| 4754 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a9882ff3cfed27d6161c20a305e7a3484"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9882ff3cfed27d6161c20a305e7a3484">armnn::LayerType::BatchMatMul</a></div><div class="ttdeci">@ BatchMatMul</div></div> |
| 4755 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a734a989302f92b63d717f2ac395c3eb9"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a734a989302f92b63d717f2ac395c3eb9">armnn::ClLayerSupport::IsElementwiseUnarySupported</a></div><div class="ttdeci">bool IsElementwiseUnarySupported(const TensorInfo &input, const TensorInfo &output, const ElementwiseUnaryDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01032">ClLayerSupport.cpp:1032</a></div></div> |
| 4756 | <div class="ttc" id="anamespacearmnn_html_a2da4db0140d1a6dc69c9c82e9ef5379ea103aa83df42877d5f9baeafdbf620b55"><div class="ttname"><a href="namespacearmnn.html#a2da4db0140d1a6dc69c9c82e9ef5379ea103aa83df42877d5f9baeafdbf620b55">armnn::LogicalBinaryOperation::LogicalAnd</a></div><div class="ttdeci">@ LogicalAnd</div></div> |
| 4757 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4af97adbfc88b7012a0243215b1076e7e7"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af97adbfc88b7012a0243215b1076e7e7">armnn::LayerType::DepthwiseConvolution2d</a></div><div class="ttdeci">@ DepthwiseConvolution2d</div></div> |
| 4758 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a4cd9f3996d60790cd11c04f842ebc43c"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a4cd9f3996d60790cd11c04f842ebc43c">armnn::LayerType::Cast</a></div><div class="ttdeci">@ Cast</div></div> |
| 4759 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a85e08ffdec56499a2f78859229b51aa4"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a85e08ffdec56499a2f78859229b51aa4">armnn::ClLayerSupport::IsResizeSupported</a></div><div class="ttdeci">bool IsResizeSupported(const TensorInfo &input, const TensorInfo &output, const ResizeDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01433">ClLayerSupport.cpp:1433</a></div></div> |
| 4760 | <div class="ttc" id="aclassarmnn_1_1_layer_support_base_html_a4b423d2cd51bbfb363141d823cecf943"><div class="ttname"><a href="classarmnn_1_1_layer_support_base.html#a4b423d2cd51bbfb363141d823cecf943">armnn::LayerSupportBase::IsShapeSupported</a></div><div class="ttdeci">bool IsShapeSupported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_layer_support_base_8cpp_source.html#l00131">LayerSupportBase.cpp:131</a></div></div> |
| 4761 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a6ee06c6045d0c5b6565a247955ef0fc2"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a6ee06c6045d0c5b6565a247955ef0fc2">armnn::LayerType::BatchToSpaceNd</a></div><div class="ttdeci">@ BatchToSpaceNd</div></div> |
| 4762 | <div class="ttc" id="anamespacearmnn_html_a8a21bb33f7f054ce7b48a8c7df9e6d4a"><div class="ttname"><a href="namespacearmnn.html#a8a21bb33f7f054ce7b48a8c7df9e6d4a">armnn::ClPooling2dWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClPooling2dWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const Pooling2dDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_pooling2d_workload_8cpp_source.html#l00018">ClPooling2dWorkload.cpp:18</a></div></div> |
| 4763 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ad557f8fa58e751c93cf271691834ca52"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ad557f8fa58e751c93cf271691834ca52">armnn::ClLayerSupport::IsFillSupported</a></div><div class="ttdeci">bool IsFillSupported(const TensorInfo &input, const TensorInfo &output, const FillDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01084">ClLayerSupport.cpp:1084</a></div></div> |
| 4764 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a57927a58bc6bb87455b51a2786fe1b3b"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a57927a58bc6bb87455b51a2786fe1b3b">armnn::ClLayerSupport::IsConvolution3dSupported</a></div><div class="ttdeci">bool IsConvolution3dSupported(const TensorInfo &input, const TensorInfo &output, const Convolution3dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00929">ClLayerSupport.cpp:929</a></div></div> |
| 4765 | <div class="ttc" id="anamespacearmnn_html_a8c04c8e796a4fbec706df42ed9c27e4e"><div class="ttname"><a href="namespacearmnn.html#a8c04c8e796a4fbec706df42ed9c27e4e">armnn::ClMinimumWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClMinimumWorkloadValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_minimum_workload_8cpp_source.html#l00024">ClMinimumWorkload.cpp:24</a></div></div> |
| 4766 | <div class="ttc" id="anamespacearmnn_html_a534b28fd4b345bbc938d055ff5b8970f"><div class="ttname"><a href="namespacearmnn.html#a534b28fd4b345bbc938d055ff5b8970f">armnn::ClSpaceToBatchNdWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClSpaceToBatchNdWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const SpaceToBatchNdDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_space_to_batch_nd_workload_8cpp_source.html#l00016">ClSpaceToBatchNdWorkload.cpp:16</a></div></div> |
| 4767 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_aad6eabce66fdae7c3389450e9dc75df9"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#aad6eabce66fdae7c3389450e9dc75df9">armnn::ClLayerSupport::IsQuantizedLstmSupported</a></div><div class="ttdeci">bool IsQuantizedLstmSupported(const TensorInfo &input, const TensorInfo &previousCellStateIn, const TensorInfo &previousOutputIn, const TensorInfo &cellStateOut, const TensorInfo &output, const QuantizedLstmInputParamsInfo &paramsInfo, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01384">ClLayerSupport.cpp:1384</a></div></div> |
| 4768 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a6e14b055cf3d72d4de0cc9f68616925c"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a6e14b055cf3d72d4de0cc9f68616925c">armnn::ClLayerSupport::IsSubtractionSupported</a></div><div class="ttdeci">bool IsSubtractionSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01566">ClLayerSupport.cpp:1566</a></div></div> |
| 4769 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aa7c59ccedc6a3bd90c17f3b990afefad"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa7c59ccedc6a3bd90c17f3b990afefad">armnn::LayerType::Reshape</a></div><div class="ttdeci">@ Reshape</div></div> |
| 4770 | <div class="ttc" id="a_deprecated_8hpp_html_ad762b11b48e5c1d1c1743f529485728a"><div class="ttname"><a href="_deprecated_8hpp.html#ad762b11b48e5c1d1c1743f529485728a">ARMNN_NO_DEPRECATE_WARN_END</a></div><div class="ttdeci">#define ARMNN_NO_DEPRECATE_WARN_END</div><div class="ttdef"><b>Definition:</b> <a href="_deprecated_8hpp_source.html#l00034">Deprecated.hpp:34</a></div></div> |
| 4771 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a5d06aa3102f630eeff127195693810e8"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a5d06aa3102f630eeff127195693810e8">armnn::ClLayerSupport::IsPermuteSupported</a></div><div class="ttdeci">bool IsPermuteSupported(const TensorInfo &input, const TensorInfo &output, const PermuteDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01318">ClLayerSupport.cpp:1318</a></div></div> |
| 4772 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a337c392144dca0d18290c6b4711a2279"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a337c392144dca0d18290c6b4711a2279">armnn::LayerType::SpaceToBatchNd</a></div><div class="ttdeci">@ SpaceToBatchNd</div></div> |
| 4773 | <div class="ttc" id="anamespacearmnn_html_ae387b3587bcce82eb33623b300097a8c"><div class="ttname"><a href="namespacearmnn.html#ae387b3587bcce82eb33623b300097a8c">armnn::ClConvolution3dWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClConvolution3dWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const Convolution3dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, bool isFastMathEnabled, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_convolution3d_workload_8cpp_source.html#l00023">ClConvolution3dWorkload.cpp:23</a></div></div> |
| 4774 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ad0bca4c0de78df48fd6e63a3b8239f57"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ad0bca4c0de78df48fd6e63a3b8239f57">armnn::ClLayerSupport::IsGatherNdSupported</a></div><div class="ttdeci">bool IsGatherNdSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01137">ClLayerSupport.cpp:1137</a></div></div> |
| 4775 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4adb3e3f51c9107e26c9bccf9a188ce2ed"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4adb3e3f51c9107e26c9bccf9a188ce2ed">armnn::LayerType::Fill</a></div><div class="ttdeci">@ Fill</div></div> |
| 4776 | <div class="ttc" id="anamespacearmnn_html_a29bd65c1ec4ff9f75b636ec8e7b038be"><div class="ttname"><a href="namespacearmnn.html#a29bd65c1ec4ff9f75b636ec8e7b038be">armnn::ClBatchNormalizationValidate</a></div><div class="ttdeci">arm_compute::Status ClBatchNormalizationValidate(const TensorInfo &input, const TensorInfo &output, const TensorInfo &mean, const TensorInfo &var, const TensorInfo &beta, const TensorInfo &gamma, const BatchNormalizationDescriptor &descriptor, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_batch_normalization_float_workload_8cpp_source.html#l00019">ClBatchNormalizationFloatWorkload.cpp:19</a></div></div> |
| 4777 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a1189467870bc421ae59277e750263eb2"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a1189467870bc421ae59277e750263eb2">armnn::LayerType::L2Normalization</a></div><div class="ttdeci">@ L2Normalization</div></div> |
| 4778 | <div class="ttc" id="anamespacearmnn_html_a44affeeb090c3c6a3062830562672e84"><div class="ttname"><a href="namespacearmnn.html#a44affeeb090c3c6a3062830562672e84">armnn::IgnoreUnused</a></div><div class="ttdeci">void IgnoreUnused(Ts &&...)</div><div class="ttdef"><b>Definition:</b> <a href="_ignore_unused_8hpp_source.html#l00014">IgnoreUnused.hpp:14</a></div></div> |
| 4779 | <div class="ttc" id="anamespacearmnn_html_a5fb7fe07abfb2373103d842b47a24726"><div class="ttname"><a href="namespacearmnn.html#a5fb7fe07abfb2373103d842b47a24726">armnn::ClQuantizedLstmWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClQuantizedLstmWorkloadValidate(const TensorInfo &input, const TensorInfo &previousCellStateIn, const TensorInfo &previousOutputIn, const TensorInfo &cellStateOut, const TensorInfo &output, const QuantizedLstmInputParamsInfo &paramsInfo)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_quantized_lstm_workload_8cpp_source.html#l00018">ClQuantizedLstmWorkload.cpp:18</a></div></div> |
| 4780 | <div class="ttc" id="anamespacearmnn_html_a7071f5d6693d3014ddcb34c886ffc734"><div class="ttname"><a href="namespacearmnn.html#a7071f5d6693d3014ddcb34c886ffc734">armnn::ClLogSoftmaxWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClLogSoftmaxWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const LogSoftmaxDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_log_softmax_workload_8cpp_source.html#l00017">ClLogSoftmaxWorkload.cpp:17</a></div></div> |
| 4781 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aa1d0ec6d56f8833a078b5a7ac4caf2d4"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa1d0ec6d56f8833a078b5a7ac4caf2d4">armnn::LayerType::Minimum</a></div><div class="ttdeci">@ Minimum</div></div> |
| 4782 | <div class="ttc" id="anamespacearmnn_html_a0591ff61ac269187164ea23713d33852"><div class="ttname"><a href="namespacearmnn.html#a0591ff61ac269187164ea23713d33852">armnn::ClDivisionWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClDivisionWorkloadValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_division_workload_8cpp_source.html#l00018">ClDivisionWorkload.cpp:18</a></div></div> |
| 4783 | <div class="ttc" id="anamespacearmnn_html_a0784b1fdac2844c5d6f331ab6e9af547"><div class="ttname"><a href="namespacearmnn.html#a0784b1fdac2844c5d6f331ab6e9af547">armnn::ClConcatWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClConcatWorkloadValidate(const std::vector< const TensorInfo * > &inputs, const TensorInfo &output, const OriginsDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_concat_workload_8cpp_source.html#l00027">ClConcatWorkload.cpp:27</a></div></div> |
| 4784 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a9b9c3c80d296907362f8b407b6a20727"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a9b9c3c80d296907362f8b407b6a20727">armnn::ClLayerSupport::IsSplitterSupported</a></div><div class="ttdeci">bool IsSplitterSupported(const TensorInfo &input, const std::vector< std::reference_wrapper< TensorInfo >> &outputs, const ViewsDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01509">ClLayerSupport.cpp:1509</a></div></div> |
| 4785 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a300124b2433e0376ec4b19251ac3a9e5"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a300124b2433e0376ec4b19251ac3a9e5">armnn::LayerType::UnidirectionalSequenceLstm</a></div><div class="ttdeci">@ UnidirectionalSequenceLstm</div></div> |
| 4786 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047aa1d0ec6d56f8833a078b5a7ac4caf2d4"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047aa1d0ec6d56f8833a078b5a7ac4caf2d4">armnn::BinaryOperation::Minimum</a></div><div class="ttdeci">@ Minimum</div></div> |
| 4787 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a46f3ea056caa3126b91f3f70beea068c"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a46f3ea056caa3126b91f3f70beea068c">armnn::LayerType::Map</a></div><div class="ttdeci">@ Map</div></div> |
| 4788 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4af9a0b6ef62dc10097826358e28b19295"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4af9a0b6ef62dc10097826358e28b19295">armnn::LayerType::ReverseV2</a></div><div class="ttdeci">@ ReverseV2</div></div> |
| 4789 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a25adbaea31c52a55a1fa3afa7546be02"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a25adbaea31c52a55a1fa3afa7546be02">armnn::ClLayerSupport::IsDequantizeSupported</a></div><div class="ttdeci">bool IsDequantizeSupported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00962">ClLayerSupport.cpp:962</a></div></div> |
| 4790 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a4dd48794eb3305a0f5aece88b111a97b"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a4dd48794eb3305a0f5aece88b111a97b">armnn::LayerType::MemCopy</a></div><div class="ttdeci">@ MemCopy</div></div> |
| 4791 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a2139684546b147c106b329f41547640c"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a2139684546b147c106b329f41547640c">armnn::LayerType::ArgMinMax</a></div><div class="ttdeci">@ ArgMinMax</div></div> |
| 4792 | <div class="ttc" id="anamespacearmnn_html_ae58d1f4437a779274037bc86efac9e26"><div class="ttname"><a href="namespacearmnn.html#ae58d1f4437a779274037bc86efac9e26">armnn::ClPreluWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClPreluWorkloadValidate(const TensorInfo &input, const TensorInfo &alpha, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_prelu_workload_8cpp_source.html#l00016">ClPreluWorkload.cpp:16</a></div></div> |
| 4793 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_adc7c2b1e2d768d4c1c50ccf31950800b"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#adc7c2b1e2d768d4c1c50ccf31950800b">armnn::ClLayerSupport::IsGatherSupported</a></div><div class="ttdeci">bool IsGatherSupported(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output, const GatherDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01123">ClLayerSupport.cpp:1123</a></div></div> |
| 4794 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4ade43468adaf6acb2c38ebc0c1176f82f"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4ade43468adaf6acb2c38ebc0c1176f82f">armnn::LayerType::Pad</a></div><div class="ttdeci">@ Pad</div></div> |
| 4795 | <div class="ttc" id="anamespacearmnn_html_a2f68926d52d1aa3590bd467e041def05"><div class="ttname"><a href="namespacearmnn.html#a2f68926d52d1aa3590bd467e041def05">armnn::ComputeSplitAxis</a></div><div class="ttdeci">std::set< unsigned int > ComputeSplitAxis(const armnn::SplitterDescriptor &desc, const TensorShape &input)</div><div class="ttdoc">Calculates the axis values for split operation.</div><div class="ttdef"><b>Definition:</b> <a href="_workload_utils_8cpp_source.html#l00377">WorkloadUtils.cpp:377</a></div></div> |
| 4796 | <div class="ttc" id="anamespacearmnn_html_ac5cd8464c73415025cb8c8f6ada74e15"><div class="ttname"><a href="namespacearmnn.html#ac5cd8464c73415025cb8c8f6ada74e15">armnn::ClSinWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClSinWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_sin_workload_8cpp_source.html#l00018">ClSinWorkload.cpp:18</a></div></div> |
| 4797 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a021da1b20f73dc252361a54d80497ef3"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a021da1b20f73dc252361a54d80497ef3">armnn::LayerType::Rank</a></div><div class="ttdeci">@ Rank</div></div> |
| 4798 | <div class="ttc" id="anamespacearmnn_html_a1391582cd6e145b67c98f3410667968e"><div class="ttname"><a href="namespacearmnn.html#a1391582cd6e145b67c98f3410667968e">armnn::ClAbsWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClAbsWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_abs_workload_8cpp_source.html#l00019">ClAbsWorkload.cpp:19</a></div></div> |
| 4799 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a3d6c9ac08ada31c184094bbc67afe00d"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a3d6c9ac08ada31c184094bbc67afe00d">armnn::LayerType::Mean</a></div><div class="ttdeci">@ Mean</div></div> |
| 4800 | <div class="ttc" id="anamespacearmnn_html_a1cfaa710db2a54673b21d2ea2da757c8a1e34af023adeb7d5f484f8eb4b9826b6"><div class="ttname"><a href="namespacearmnn.html#a1cfaa710db2a54673b21d2ea2da757c8a1e34af023adeb7d5f484f8eb4b9826b6">armnn::UnaryOperation::Abs</a></div><div class="ttdeci">@ Abs</div></div> |
| 4801 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a227f01f31ce42d62f160d49d5d044a3b"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a227f01f31ce42d62f160d49d5d044a3b">armnn::ClLayerSupport::IsStridedSliceSupported</a></div><div class="ttdeci">bool IsStridedSliceSupported(const TensorInfo &input, const TensorInfo &output, const StridedSliceDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01554">ClLayerSupport.cpp:1554</a></div></div> |
| 4802 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_abd5430fb7e3f330b675a797d690e6eb4"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#abd5430fb7e3f330b675a797d690e6eb4">armnn::ClLayerSupport::IsStackSupported</a></div><div class="ttdeci">bool IsStackSupported(const std::vector< const TensorInfo * > &inputs, const TensorInfo &output, const StackDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01542">ClLayerSupport.cpp:1542</a></div></div> |
| 4803 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a324118a6721dd6b8a9b9f4e327df2bf5"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a324118a6721dd6b8a9b9f4e327df2bf5">armnn::LayerType::Input</a></div><div class="ttdeci">@ Input</div></div> |
| 4804 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a9d723d04c40bfd81835c0766a698cf63"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9d723d04c40bfd81835c0766a698cf63">armnn::LayerType::Resize</a></div><div class="ttdeci">@ Resize</div></div> |
| 4805 | <div class="ttc" id="anamespacearmnn_html_a46efae0191388fd33db4e95c5d79e2be"><div class="ttname"><a href="namespacearmnn.html#a46efae0191388fd33db4e95c5d79e2be">armnn::ClConvertFp16ToFp32WorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClConvertFp16ToFp32WorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_convert_fp16_to_fp32_workload_8cpp_source.html#l00044">ClConvertFp16ToFp32Workload.cpp:44</a></div></div> |
| 4806 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_afd5766278ef389508c9af49f3e810988"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#afd5766278ef389508c9af49f3e810988">armnn::ClLayerSupport::IsLogSoftmaxSupported</a></div><div class="ttdeci">bool IsLogSoftmaxSupported(const TensorInfo &input, const TensorInfo &output, const LogSoftmaxDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01207">ClLayerSupport.cpp:1207</a></div></div> |
| 4807 | <div class="ttc" id="anamespacearmnn_html_a8c88a8a91827e9ccc3cf3ce6b14fcd17"><div class="ttname"><a href="namespacearmnn.html#a8c88a8a91827e9ccc3cf3ce6b14fcd17">armnn::SetValueChecked</a></div><div class="ttdeci">void SetValueChecked(Optional< T & > optionalRef, V &&val)</div><div class="ttdef"><b>Definition:</b> <a href="_layer_support_common_8hpp_source.html#l00017">LayerSupportCommon.hpp:17</a></div></div> |
| 4808 | <div class="ttc" id="anamespacearmnn_html_ac4f8557279754ed7b3f749d55b0e3047a43d11850893d2fe84a1e618121c1cc0a"><div class="ttname"><a href="namespacearmnn.html#ac4f8557279754ed7b3f749d55b0e3047a43d11850893d2fe84a1e618121c1cc0a">armnn::BinaryOperation::Div</a></div><div class="ttdeci">@ Div</div></div> |
| 4809 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a3741887d06449834eea19c00d1320f7c"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a3741887d06449834eea19c00d1320f7c">armnn::ClLayerSupport::IsConstantSupported</a></div><div class="ttdeci">bool IsConstantSupported(const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00868">ClLayerSupport.cpp:868</a></div></div> |
| 4810 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4adb033d2f81b68f9a17e8f62de69fed4a"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4adb033d2f81b68f9a17e8f62de69fed4a">armnn::LayerType::Convolution2d</a></div><div class="ttdeci">@ Convolution2d</div></div> |
| 4811 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a8321e79c278ec510f63675c040594892"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a8321e79c278ec510f63675c040594892">armnn::LayerType::Maximum</a></div><div class="ttdeci">@ Maximum</div></div> |
| 4812 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4aa9a62e70841c4d06dd16306a85700d36"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4aa9a62e70841c4d06dd16306a85700d36">armnn::LayerType::Activation</a></div><div class="ttdeci">@ Activation</div></div> |
| 4813 | <div class="ttc" id="anamespacearmnn_html_a89391e63f7a679b023e6bd1798186db6"><div class="ttname"><a href="namespacearmnn.html#a89391e63f7a679b023e6bd1798186db6">armnn::ClLogicalOrWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClLogicalOrWorkloadValidate(const TensorInfo &input0, const TensorInfo &input1, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_logical_or_workload_8cpp_source.html#l00020">ClLogicalOrWorkload.cpp:20</a></div></div> |
| 4814 | <div class="ttc" id="anamespacearmnn_html_a75045734c29d7d6635342c05adbc151b"><div class="ttname"><a href="namespacearmnn.html#a75045734c29d7d6635342c05adbc151b">armnn::ClDequantizeWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClDequantizeWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_dequantize_workload_8cpp_source.html#l00022">ClDequantizeWorkload.cpp:22</a></div></div> |
| 4815 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a06b091bc9aea697ba473c71f0bb55925"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a06b091bc9aea697ba473c71f0bb55925">armnn::LayerType::Lstm</a></div><div class="ttdeci">@ Lstm</div></div> |
| 4816 | <div class="ttc" id="aclassarmnn_1_1_layer_support_base_html_a76fea9e8e52d879f59b268b060635145"><div class="ttname"><a href="classarmnn_1_1_layer_support_base.html#a76fea9e8e52d879f59b268b060635145">armnn::LayerSupportBase::IsMemCopySupported</a></div><div class="ttdeci">bool IsMemCopySupported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_layer_support_base_8cpp_source.html#l00098">LayerSupportBase.cpp:98</a></div></div> |
| 4817 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a9bc35e069257a508e14ed82965a8661d"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a9bc35e069257a508e14ed82965a8661d">armnn::LayerType::Dequantize</a></div><div class="ttdeci">@ Dequantize</div></div> |
| 4818 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a583550d0f265fd3756f7de0e42c51953"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a583550d0f265fd3756f7de0e42c51953">armnn::LayerType::Convolution3d</a></div><div class="ttdeci">@ Convolution3d</div></div> |
| 4819 | <div class="ttc" id="anamespacearmnn_html_af5bb7a834a74983cbbc249785d0c392b"><div class="ttname"><a href="namespacearmnn.html#af5bb7a834a74983cbbc249785d0c392b">armnn::ClReshapeWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClReshapeWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_reshape_workload_8cpp_source.html#l00015">ClReshapeWorkload.cpp:15</a></div></div> |
| 4820 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ac41e0c07587d6a3da9349b0e49c4643d"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ac41e0c07587d6a3da9349b0e49c4643d">armnn::ClLayerSupport::IsScatterNdSupported</a></div><div class="ttdeci">bool IsScatterNdSupported(const TensorInfo &input, const TensorInfo &indices, const TensorInfo &updates, const TensorInfo &output, const ScatterNdDescriptor &descriptor, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01453">ClLayerSupport.cpp:1453</a></div></div> |
| 4821 | <div class="ttc" id="anamespacearmnn_html_aa6670a2fcf9f365da69f3f3092dfa64b"><div class="ttname"><a href="namespacearmnn.html#aa6670a2fcf9f365da69f3f3092dfa64b">armnn::ClDepthwiseConvolutionWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClDepthwiseConvolutionWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const DepthwiseConvolution2dDescriptor &descriptor, const TensorInfo &weights, const Optional< TensorInfo > &biases, const ActivationDescriptor *activationDescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_depthwise_convolution_workload_8cpp_source.html#l00026">ClDepthwiseConvolutionWorkload.cpp:26</a></div></div> |
| 4822 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a48180ddd584de21589006d56a86d3410"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a48180ddd584de21589006d56a86d3410">armnn::LayerType::Unmap</a></div><div class="ttdeci">@ Unmap</div></div> |
| 4823 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a91880b71ea6d007439b7bc7c320b5c25"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a91880b71ea6d007439b7bc7c320b5c25">armnn::LayerType::QLstm</a></div><div class="ttdeci">@ QLstm</div></div> |
| 4824 | <div class="ttc" id="anamespacearmnn_html_ab80423b306d8e0436b9a316922911d4d"><div class="ttname"><a href="namespacearmnn.html#ab80423b306d8e0436b9a316922911d4d">armnn::ClArgMinMaxWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClArgMinMaxWorkloadValidate(const TensorInfo &input, const TensorInfo &output, const ArgMinMaxDescriptor &descriptor)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_arg_min_max_workload_8cpp_source.html#l00031">ClArgMinMaxWorkload.cpp:31</a></div></div> |
| 4825 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_ade477ece5a23f14601f73127ba6b9f90"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#ade477ece5a23f14601f73127ba6b9f90">armnn::ClLayerSupport::IsReverseV2Supported</a></div><div class="ttdeci">bool IsReverseV2Supported(const TensorInfo &input, const TensorInfo &axis, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01441">ClLayerSupport.cpp:1441</a></div></div> |
| 4826 | <div class="ttc" id="anamespacearmnn_html_ace776a194a715c709136a9966ada1a48"><div class="ttname"><a href="namespacearmnn.html#ace776a194a715c709136a9966ada1a48">armnn::ClLogicalNotWorkloadValidate</a></div><div class="ttdeci">arm_compute::Status ClLogicalNotWorkloadValidate(const TensorInfo &input, const TensorInfo &output)</div><div class="ttdef"><b>Definition:</b> <a href="_cl_logical_not_workload_8cpp_source.html#l00020">ClLogicalNotWorkload.cpp:20</a></div></div> |
| 4827 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4a29c2c02a361c9d7028472e5d92cd4a54"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4a29c2c02a361c9d7028472e5d92cd4a54">armnn::LayerType::Output</a></div><div class="ttdeci">@ Output</div></div> |
| 4828 | <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4acb17869fe51048b5a5c4c6106551a255"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4acb17869fe51048b5a5c4c6106551a255">armnn::LayerType::Constant</a></div><div class="ttdeci">@ Constant</div></div> |
| 4829 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a63cd5b66c276be0542571be736aaf7f5"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a63cd5b66c276be0542571be736aaf7f5">armnn::ClLayerSupport::IsConvertFp32ToFp16Supported</a></div><div class="ttdeci">bool IsConvertFp32ToFp16Supported(const TensorInfo &input, const TensorInfo &output, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l00886">ClLayerSupport.cpp:886</a></div></div> |
| 4830 | <div class="ttc" id="aclassarmnn_1_1_cl_layer_support_html_a07cd270641b5876471c8ba9e77bc3abe"><div class="ttname"><a href="classarmnn_1_1_cl_layer_support.html#a07cd270641b5876471c8ba9e77bc3abe">armnn::ClLayerSupport::IsQLstmSupported</a></div><div class="ttdeci">bool IsQLstmSupported(const TensorInfo &input, const TensorInfo &previousOutputIn, const TensorInfo &previousCellStateIn, const TensorInfo &outputStateOut, const TensorInfo &cellStateOut, const TensorInfo &output, const QLstmDescriptor &descriptor, const LstmInputParamsInfo &paramsInfo, Optional< std::string & > reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_cl_layer_support_8cpp_source.html#l01350">ClLayerSupport.cpp:1350</a></div></div> |
| 4831 | <!-- start footer part --> |
| 4832 | <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| 4833 | <ul> |
| 4834 | <li class="navelem"><a class="el" href="namespacearmnn.html">armnn</a></li><li class="navelem"><a class="el" href="classarmnn_1_1_cl_layer_support.html">ClLayerSupport</a></li> |
| 4835 | <li class="footer">Generated on Thu May 16 2024 09:31:55 for Arm NN by |
| 4836 | <a href="http://www.doxygen.org/index.html"> |
| 4837 | <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li> |
| 4838 | </ul> |
| 4839 | </div> |
| 4840 | </body> |
| 4841 | </html> |