IVGCVSW-8260 Update Doxgen Docu for 24.05

Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: If4bc983bf2793a27ded8e26ac2b29523fc1e4711
diff --git a/latest/_ref_layer_support_8hpp_source.html b/latest/_ref_layer_support_8hpp_source.html
index e9a3994..2d1e8b7 100644
--- a/latest/_ref_layer_support_8hpp_source.html
+++ b/latest/_ref_layer_support_8hpp_source.html
@@ -36,7 +36,7 @@
   <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 15rem; margin-top: .5rem; margin-left 13px"/>
   <td id="projectalign" style="padding-left: 0.9em;">
    <div id="projectname">
-   &#160;<span id="projectnumber">24.02</span>
+   &#160;<span id="projectnumber">24.05</span>
    </div>
   </td>
  </tr>
@@ -97,7 +97,7 @@
 </div><!--header-->
 <div class="contents">
 <a href="_ref_layer_support_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved.</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright © 2017-2024 Arm Ltd and Contributors. All rights reserved.</span></div>
 <div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// SPDX-License-Identifier: MIT</span></div>
 <div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div>
 <div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#pragma once</span></div>
@@ -407,215 +407,224 @@
 <div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
 <div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;                              <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160; </div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a4b423d2cd51bbfb363141d823cecf943">IsShapeSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160; </div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a29d47a3b7a5f312d858c2a1c67905a83">IsSliceSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;                          <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_slice_descriptor.html">SliceDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160; </div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#abc2d31208c6bcced31369b024eee3b65">IsSoftmaxSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;                            <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;                            <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_softmax_descriptor.html">SoftmaxDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;                            <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160; </div>
-<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#aeef91cdb55b6cd1cbda03f42553fb861">IsSpaceToBatchNdSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;                                   <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;                                   <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_space_to_batch_nd_descriptor.html">SpaceToBatchNdDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;                                   <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160; </div>
-<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#abd0c6ea3807227b94374ff321a47284d">IsSpaceToDepthSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_space_to_depth_descriptor.html">SpaceToDepthDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;                                 <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>())</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;                                 <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160; </div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a9b9c3c80d296907362f8b407b6a20727">IsSplitterSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                             <span class="keyword">const</span> std::vector&lt;std::reference_wrapper&lt;TensorInfo&gt;&gt;&amp; outputs,</div>
-<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                             <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_views_descriptor.html">ViewsDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                             <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160; </div>
-<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#abd5430fb7e3f330b675a797d690e6eb4">IsStackSupported</a>(<span class="keyword">const</span> std::vector&lt;const TensorInfo*&gt;&amp; inputs,</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                          <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_stack_descriptor.html">StackDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160; </div>
-<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a227f01f31ce42d62f160d49d5d044a3b">IsStridedSliceSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_strided_slice_descriptor.html">StridedSliceDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                                 <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160; </div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a6e14b055cf3d72d4de0cc9f68616925c">IsSubtractionSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input0,</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;                                <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input1,</div>
-<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;                                <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;                                <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160; </div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a98b405bfcfb15d1aa09042ffc370f370">IsPreluSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; alpha,</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160; </div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a27b8700a838b8018acb22cf38570b997">IsTileSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;                         <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;                         <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_tile_descriptor.html">TileDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;                         <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160; </div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">IsTransposeConvolution2dSupported</a>(</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;        <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_transpose_convolution2d_descriptor.html">TransposeConvolution2dDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; weights,</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;TensorInfo&gt;</a>&amp; biases,</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;        <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160; </div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a1a431d200c1ab85913cac36539d9ca3b">IsTransposeSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;                              <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_transpose_descriptor.html">TransposeDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;                              <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160; </div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#aa81040706a8b0b9ef1cb18c68e7dcdf4">IsUnidirectionalSequenceLstmSupported</a>(</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; outputStateIn,</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; cellStateIn,</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; outputStateOut,</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; cellStateOut,</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;        <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_lstm_descriptor.html">UnidirectionalSequenceLstmDescriptor</a>&amp; descriptor,</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;        <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a>&amp; paramsInfo,</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;};</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160; </div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;} <span class="comment">// namespace armnn</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#ac41e0c07587d6a3da9349b0e49c4643d">IsScatterNdSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; indices,</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; updates,</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                              <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_scatter_nd_descriptor.html">ScatterNdDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;                              <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160; </div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a4b423d2cd51bbfb363141d823cecf943">IsShapeSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160; </div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a29d47a3b7a5f312d858c2a1c67905a83">IsSliceSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;                          <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_slice_descriptor.html">SliceDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160; </div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#abc2d31208c6bcced31369b024eee3b65">IsSoftmaxSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;                            <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;                            <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_softmax_descriptor.html">SoftmaxDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;                            <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160; </div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#aeef91cdb55b6cd1cbda03f42553fb861">IsSpaceToBatchNdSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;                                   <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;                                   <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_space_to_batch_nd_descriptor.html">SpaceToBatchNdDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;                                   <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160; </div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#abd0c6ea3807227b94374ff321a47284d">IsSpaceToDepthSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_space_to_depth_descriptor.html">SpaceToDepthDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;                                 <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>())</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;                                 <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160; </div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a9b9c3c80d296907362f8b407b6a20727">IsSplitterSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;                             <span class="keyword">const</span> std::vector&lt;std::reference_wrapper&lt;TensorInfo&gt;&gt;&amp; outputs,</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;                             <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_views_descriptor.html">ViewsDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                             <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; </div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#abd5430fb7e3f330b675a797d690e6eb4">IsStackSupported</a>(<span class="keyword">const</span> std::vector&lt;const TensorInfo*&gt;&amp; inputs,</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                          <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_stack_descriptor.html">StackDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160; </div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a227f01f31ce42d62f160d49d5d044a3b">IsStridedSliceSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;                                 <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_strided_slice_descriptor.html">StridedSliceDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;                                 <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160; </div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a6e14b055cf3d72d4de0cc9f68616925c">IsSubtractionSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input0,</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;                                <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input1,</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;                                <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;                                <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160; </div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a98b405bfcfb15d1aa09042ffc370f370">IsPreluSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; alpha,</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;                          <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160; </div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a27b8700a838b8018acb22cf38570b997">IsTileSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                         <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;                         <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_tile_descriptor.html">TileDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;                         <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160; </div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">IsTransposeConvolution2dSupported</a>(</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;        <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_transpose_convolution2d_descriptor.html">TransposeConvolution2dDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; weights,</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;TensorInfo&gt;</a>&amp; biases,</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;        <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160; </div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#a1a431d200c1ab85913cac36539d9ca3b">IsTransposeSupported</a>(<span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;                              <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_transpose_descriptor.html">TransposeDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;                              <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160; </div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classarmnn_1_1_ref_layer_support.html#aa81040706a8b0b9ef1cb18c68e7dcdf4">IsUnidirectionalSequenceLstmSupported</a>(</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; input,</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; outputStateIn,</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; cellStateIn,</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; outputStateOut,</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; cellStateOut,</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;        <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_info.html">TensorInfo</a>&amp; output,</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;        <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_lstm_descriptor.html">UnidirectionalSequenceLstmDescriptor</a>&amp; descriptor,</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;        <span class="keyword">const</span> <a class="code" href="structarmnn_1_1_lstm_input_params_info.html">LstmInputParamsInfo</a>&amp; paramsInfo,</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;        <a class="code" href="classarmnn_1_1_optional.html">Optional&lt;std::string&amp;&gt;</a> reasonIfUnsupported = <a class="code" href="structarmnn_1_1_empty_optional.html">EmptyOptional</a>()) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;};</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160; </div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;} <span class="comment">// namespace armnn</span></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ad5adeb0c9d1cf403d5cd2eadf4585155"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ad5adeb0c9d1cf403d5cd2eadf4585155">armnn::RefLayerSupport::IsLstmSupported</a></div><div class="ttdeci">bool IsLstmSupported(const TensorInfo &amp;input, const TensorInfo &amp;outputStateIn, const TensorInfo &amp;cellStateIn, const TensorInfo &amp;scratchBuffer, const TensorInfo &amp;outputStateOut, const TensorInfo &amp;cellStateOut, const TensorInfo &amp;output, const LstmDescriptor &amp;descriptor, const LstmInputParamsInfo &amp;paramsInfo, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01777">RefLayerSupport.cpp:1777</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ad5adeb0c9d1cf403d5cd2eadf4585155"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ad5adeb0c9d1cf403d5cd2eadf4585155">armnn::RefLayerSupport::IsLstmSupported</a></div><div class="ttdeci">bool IsLstmSupported(const TensorInfo &amp;input, const TensorInfo &amp;outputStateIn, const TensorInfo &amp;cellStateIn, const TensorInfo &amp;scratchBuffer, const TensorInfo &amp;outputStateOut, const TensorInfo &amp;cellStateOut, const TensorInfo &amp;output, const LstmDescriptor &amp;descriptor, const LstmInputParamsInfo &amp;paramsInfo, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01789">RefLayerSupport.cpp:1789</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_batch_normalization_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_batch_normalization_descriptor.html">armnn::BatchNormalizationDescriptor</a></div><div class="ttdoc">A BatchNormalizationDescriptor for the BatchNormalizationLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00828">Descriptors.hpp:828</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a8e778f7b99b33e242145ff2319ae585c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a8e778f7b99b33e242145ff2319ae585c">armnn::RefLayerSupport::IsDepthwiseConvolutionSupported</a></div><div class="ttdeci">bool IsDepthwiseConvolutionSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const DepthwiseConvolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01226">RefLayerSupport.cpp:1226</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a8e778f7b99b33e242145ff2319ae585c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a8e778f7b99b33e242145ff2319ae585c">armnn::RefLayerSupport::IsDepthwiseConvolutionSupported</a></div><div class="ttdeci">bool IsDepthwiseConvolutionSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const DepthwiseConvolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01235">RefLayerSupport.cpp:1235</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_views_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_views_descriptor.html">armnn::ViewsDescriptor</a></div><div class="ttdoc">A ViewsDescriptor for the SplitterLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00244">Descriptors.hpp:244</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_activation_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.html">armnn::ActivationDescriptor</a></div><div class="ttdoc">An ActivationDescriptor for the ActivationLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00036">Descriptors.hpp:36</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a677818beaa9f767c7fb0442fb9db2881"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a677818beaa9f767c7fb0442fb9db2881">armnn::RefLayerSupport::IsPooling3dSupported</a></div><div class="ttdeci">bool IsPooling3dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Pooling3dDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02219">RefLayerSupport.cpp:2219</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a677818beaa9f767c7fb0442fb9db2881"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a677818beaa9f767c7fb0442fb9db2881">armnn::RefLayerSupport::IsPooling3dSupported</a></div><div class="ttdeci">bool IsPooling3dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Pooling3dDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02231">RefLayerSupport.cpp:2231</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_fully_connected_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_fully_connected_descriptor.html">armnn::FullyConnectedDescriptor</a></div><div class="ttdoc">A FullyConnectedDescriptor for the FullyConnectedLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00507">Descriptors.hpp:507</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a138eb039ccebe50bd56b7a0244b0754e"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a138eb039ccebe50bd56b7a0244b0754e">armnn::RefLayerSupport::IsReverseV2Supported</a></div><div class="ttdeci">bool IsReverseV2Supported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02407">RefLayerSupport.cpp:2407</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a138eb039ccebe50bd56b7a0244b0754e"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a138eb039ccebe50bd56b7a0244b0754e">armnn::RefLayerSupport::IsReverseV2Supported</a></div><div class="ttdeci">bool IsReverseV2Supported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02419">RefLayerSupport.cpp:2419</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_q_lstm_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_q_lstm_descriptor.html">armnn::QLstmDescriptor</a></div><div class="ttdoc">A QLstmDescriptor for the QLstmLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01380">Descriptors.hpp:1380</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_optional_html"><div class="ttname"><a href="classarmnn_1_1_optional.html">armnn::Optional</a></div><div class="ttdef"><b>Definition:</b> <a href="_optional_8hpp_source.html#l00270">Optional.hpp:270</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a07cd270641b5876471c8ba9e77bc3abe"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a07cd270641b5876471c8ba9e77bc3abe">armnn::RefLayerSupport::IsQLstmSupported</a></div><div class="ttdeci">bool IsQLstmSupported(const TensorInfo &amp;input, const TensorInfo &amp;previousOutputIn, const TensorInfo &amp;previousCellStateIn, const TensorInfo &amp;outputStateOut, const TensorInfo &amp;cellStateOut, const TensorInfo &amp;output, const QLstmDescriptor &amp;descriptor, const LstmInputParamsInfo &amp;paramsInfo, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02250">RefLayerSupport.cpp:2250</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a27b8700a838b8018acb22cf38570b997"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a27b8700a838b8018acb22cf38570b997">armnn::RefLayerSupport::IsTileSupported</a></div><div class="ttdeci">bool IsTileSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TileDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02742">RefLayerSupport.cpp:2742</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a07cd270641b5876471c8ba9e77bc3abe"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a07cd270641b5876471c8ba9e77bc3abe">armnn::RefLayerSupport::IsQLstmSupported</a></div><div class="ttdeci">bool IsQLstmSupported(const TensorInfo &amp;input, const TensorInfo &amp;previousOutputIn, const TensorInfo &amp;previousCellStateIn, const TensorInfo &amp;outputStateOut, const TensorInfo &amp;cellStateOut, const TensorInfo &amp;output, const QLstmDescriptor &amp;descriptor, const LstmInputParamsInfo &amp;paramsInfo, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02262">RefLayerSupport.cpp:2262</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a27b8700a838b8018acb22cf38570b997"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a27b8700a838b8018acb22cf38570b997">armnn::RefLayerSupport::IsTileSupported</a></div><div class="ttdeci">bool IsTileSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TileDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02811">RefLayerSupport.cpp:2811</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_pooling3d_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_pooling3d_descriptor.html">armnn::Pooling3dDescriptor</a></div><div class="ttdoc">A Pooling3dDescriptor for the Pooling3dLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00431">Descriptors.hpp:431</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a0e7afe178736bc0844695e051d12be51"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a0e7afe178736bc0844695e051d12be51">armnn::RefLayerSupport::IsConvolution2dSupported</a></div><div class="ttdeci">bool IsConvolution2dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Convolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01030">RefLayerSupport.cpp:1030</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aca92095e6a26d7f451042795afabea5b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aca92095e6a26d7f451042795afabea5b">armnn::RefLayerSupport::IsFloorSupported</a></div><div class="ttdeci">bool IsFloorSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01503">RefLayerSupport.cpp:1503</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a25adbaea31c52a55a1fa3afa7546be02"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a25adbaea31c52a55a1fa3afa7546be02">armnn::RefLayerSupport::IsDequantizeSupported</a></div><div class="ttdeci">bool IsDequantizeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01295">RefLayerSupport.cpp:1295</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a5e11a11243484e16c20247e3e0d4f890"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a5e11a11243484e16c20247e3e0d4f890">armnn::RefLayerSupport::IsPooling2dSupported</a></div><div class="ttdeci">bool IsPooling2dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Pooling2dDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02189">RefLayerSupport.cpp:2189</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a0e7afe178736bc0844695e051d12be51"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a0e7afe178736bc0844695e051d12be51">armnn::RefLayerSupport::IsConvolution2dSupported</a></div><div class="ttdeci">bool IsConvolution2dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Convolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01039">RefLayerSupport.cpp:1039</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aca92095e6a26d7f451042795afabea5b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aca92095e6a26d7f451042795afabea5b">armnn::RefLayerSupport::IsFloorSupported</a></div><div class="ttdeci">bool IsFloorSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01512">RefLayerSupport.cpp:1512</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a25adbaea31c52a55a1fa3afa7546be02"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a25adbaea31c52a55a1fa3afa7546be02">armnn::RefLayerSupport::IsDequantizeSupported</a></div><div class="ttdeci">bool IsDequantizeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01304">RefLayerSupport.cpp:1304</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a5e11a11243484e16c20247e3e0d4f890"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a5e11a11243484e16c20247e3e0d4f890">armnn::RefLayerSupport::IsPooling2dSupported</a></div><div class="ttdeci">bool IsPooling2dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Pooling2dDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02201">RefLayerSupport.cpp:2201</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_resize_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_resize_descriptor.html">armnn::ResizeDescriptor</a></div><div class="ttdoc">A ResizeDescriptor for the ResizeLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00985">Descriptors.hpp:985</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_arg_min_max_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_arg_min_max_descriptor.html">armnn::ArgMinMaxDescriptor</a></div><div class="ttdoc">An ArgMinMaxDescriptor for ArgMinMaxLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00067">Descriptors.hpp:67</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a1e128c847b11f20fdedc72ec2951424f"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a1e128c847b11f20fdedc72ec2951424f">armnn::RefLayerSupport::IsLayerSupported</a></div><div class="ttdeci">bool IsLayerSupported(const LayerType &amp;type, const std::vector&lt; TensorInfo &gt; &amp;infos, const BaseDescriptor &amp;descriptor, const Optional&lt; LstmInputParamsInfo &gt; &amp;lstmParamsInfo, const Optional&lt; QuantizedLstmInputParamsInfo &gt; &amp;, Optional&lt; std::string &amp; &gt; reasonIfUnsupported) const override</div><div class="ttdoc">Default implementation of the ILayerSupport interface, Backends should implement this as a switch sta...</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00061">RefLayerSupport.cpp:61</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_instance_normalization_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_instance_normalization_descriptor.html">armnn::InstanceNormalizationDescriptor</a></div><div class="ttdoc">An InstanceNormalizationDescriptor for InstanceNormalizationLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00847">Descriptors.hpp:847</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_gather_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_gather_descriptor.html">armnn::GatherDescriptor</a></div><div class="ttdoc">A GatherDescriptor for the GatherLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00965">Descriptors.hpp:965</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_accd2fb6b7713141313cfc310ea460a28"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#accd2fb6b7713141313cfc310ea460a28">armnn::RefLayerSupport::IsDetectionPostProcessSupported</a></div><div class="ttdeci">bool IsDetectionPostProcessSupported(const TensorInfo &amp;boxEncodings, const TensorInfo &amp;scores, const TensorInfo &amp;anchors, const TensorInfo &amp;detectionBoxes, const TensorInfo &amp;detectionClasses, const TensorInfo &amp;detectionScores, const TensorInfo &amp;numDetections, const DetectionPostProcessDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01330">RefLayerSupport.cpp:1330</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_accd2fb6b7713141313cfc310ea460a28"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#accd2fb6b7713141313cfc310ea460a28">armnn::RefLayerSupport::IsDetectionPostProcessSupported</a></div><div class="ttdeci">bool IsDetectionPostProcessSupported(const TensorInfo &amp;boxEncodings, const TensorInfo &amp;scores, const TensorInfo &amp;anchors, const TensorInfo &amp;detectionBoxes, const TensorInfo &amp;detectionClasses, const TensorInfo &amp;detectionScores, const TensorInfo &amp;numDetections, const DetectionPostProcessDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01339">RefLayerSupport.cpp:1339</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html">armnn::RefLayerSupport</a></div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8hpp_source.html#l00012">RefLayerSupport.hpp:12</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_tensor_info_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00152">Tensor.hpp:152</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_l2_normalization_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_l2_normalization_descriptor.html">armnn::L2NormalizationDescriptor</a></div><div class="ttdoc">A L2NormalizationDescriptor for the L2NormalizationLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00809">Descriptors.hpp:809</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_afaadd7f7db4d8827890b4cedaf3bac8e"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#afaadd7f7db4d8827890b4cedaf3bac8e">armnn::RefLayerSupport::IsAdditionSupported</a></div><div class="ttdeci">bool IsAdditionSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00621">RefLayerSupport.cpp:621</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a9546ae76bc4ba8a05f1c441be22ae546"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a9546ae76bc4ba8a05f1c441be22ae546">armnn::RefLayerSupport::IsInputSupported</a></div><div class="ttdeci">bool IsInputSupported(const TensorInfo &amp;input, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01655">RefLayerSupport.cpp:1655</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_afaadd7f7db4d8827890b4cedaf3bac8e"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#afaadd7f7db4d8827890b4cedaf3bac8e">armnn::RefLayerSupport::IsAdditionSupported</a></div><div class="ttdeci">bool IsAdditionSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00628">RefLayerSupport.cpp:628</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a9546ae76bc4ba8a05f1c441be22ae546"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a9546ae76bc4ba8a05f1c441be22ae546">armnn::RefLayerSupport::IsInputSupported</a></div><div class="ttdeci">bool IsInputSupported(const TensorInfo &amp;input, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01664">RefLayerSupport.cpp:1664</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_normalization_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_normalization_descriptor.html">armnn::NormalizationDescriptor</a></div><div class="ttdoc">A NormalizationDescriptor for the NormalizationLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00769">Descriptors.hpp:769</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a007299b48d001bbdaefe525566b21c8e"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a007299b48d001bbdaefe525566b21c8e">armnn::RefLayerSupport::IsMeanSupported</a></div><div class="ttdeci">bool IsMeanSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const MeanDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01925">RefLayerSupport.cpp:1925</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a161bd30613088b5f2c8d4f5234ceacea"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">armnn::RefLayerSupport::IsTransposeConvolution2dSupported</a></div><div class="ttdeci">bool IsTransposeConvolution2dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TransposeConvolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02771">RefLayerSupport.cpp:2771</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a007299b48d001bbdaefe525566b21c8e"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a007299b48d001bbdaefe525566b21c8e">armnn::RefLayerSupport::IsMeanSupported</a></div><div class="ttdeci">bool IsMeanSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const MeanDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01937">RefLayerSupport.cpp:1937</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a161bd30613088b5f2c8d4f5234ceacea"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a161bd30613088b5f2c8d4f5234ceacea">armnn::RefLayerSupport::IsTransposeConvolution2dSupported</a></div><div class="ttdeci">bool IsTransposeConvolution2dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TransposeConvolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02840">RefLayerSupport.cpp:2840</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_channel_shuffle_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_channel_shuffle_descriptor.html">armnn::ChannelShuffleDescriptor</a></div><div class="ttdoc">A ChannelShuffleDescriptor for the ChannelShuffle operator.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01562">Descriptors.hpp:1562</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a683bb260b89ee0c0b9c409f3c4956acb"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a683bb260b89ee0c0b9c409f3c4956acb">armnn::RefLayerSupport::IsRankSupported</a></div><div class="ttdeci">bool IsRankSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02309">RefLayerSupport.cpp:2309</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a683bb260b89ee0c0b9c409f3c4956acb"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a683bb260b89ee0c0b9c409f3c4956acb">armnn::RefLayerSupport::IsRankSupported</a></div><div class="ttdeci">bool IsRankSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02321">RefLayerSupport.cpp:2321</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_stack_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_stack_descriptor.html">armnn::StackDescriptor</a></div><div class="ttdoc">A StackDescriptor for the StackLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01251">Descriptors.hpp:1251</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a9b9c3c80d296907362f8b407b6a20727"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a9b9c3c80d296907362f8b407b6a20727">armnn::RefLayerSupport::IsSplitterSupported</a></div><div class="ttdeci">bool IsSplitterSupported(const TensorInfo &amp;input, const std::vector&lt; std::reference_wrapper&lt; TensorInfo &gt;&gt; &amp;outputs, const ViewsDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02580">RefLayerSupport.cpp:2580</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a57927a58bc6bb87455b51a2786fe1b3b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a57927a58bc6bb87455b51a2786fe1b3b">armnn::RefLayerSupport::IsConvolution3dSupported</a></div><div class="ttdeci">bool IsConvolution3dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Convolution3dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01099">RefLayerSupport.cpp:1099</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a22cfc1d5f68bd32db0aa126e8fd9e615"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a22cfc1d5f68bd32db0aa126e8fd9e615">armnn::RefLayerSupport::IsBatchMatMulSupported</a></div><div class="ttdeci">bool IsBatchMatMulSupported(const TensorInfo &amp;inputX, const TensorInfo &amp;inputY, const TensorInfo &amp;output, const BatchMatMulDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00690">RefLayerSupport.cpp:690</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a6e14b055cf3d72d4de0cc9f68616925c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a6e14b055cf3d72d4de0cc9f68616925c">armnn::RefLayerSupport::IsSubtractionSupported</a></div><div class="ttdeci">bool IsSubtractionSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02671">RefLayerSupport.cpp:2671</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a7c739d08cf4fe3f9adef635be0544362"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a7c739d08cf4fe3f9adef635be0544362">armnn::RefLayerSupport::IsQuantizeSupported</a></div><div class="ttdeci">bool IsQuantizeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02274">RefLayerSupport.cpp:2274</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a36da5a4ac8ecbf58821989af2c289e59"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a36da5a4ac8ecbf58821989af2c289e59">armnn::RefLayerSupport::IsArgMinMaxSupported</a></div><div class="ttdeci">bool IsArgMinMaxSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ArgMinMaxDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00658">RefLayerSupport.cpp:658</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a5d06aa3102f630eeff127195693810e8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a5d06aa3102f630eeff127195693810e8">armnn::RefLayerSupport::IsPermuteSupported</a></div><div class="ttdeci">bool IsPermuteSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const PermuteDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02158">RefLayerSupport.cpp:2158</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a17176599a09cab046bf452ea99b7db37"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a17176599a09cab046bf452ea99b7db37">armnn::RefLayerSupport::IsComparisonSupported</a></div><div class="ttdeci">bool IsComparisonSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, const ComparisonDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00908">RefLayerSupport.cpp:908</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aefe6105143396c8fd46f29266c63d948"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aefe6105143396c8fd46f29266c63d948">armnn::RefLayerSupport::IsBatchNormalizationSupported</a></div><div class="ttdeci">bool IsBatchNormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TensorInfo &amp;mean, const TensorInfo &amp;var, const TensorInfo &amp;beta, const TensorInfo &amp;gamma, const BatchNormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00735">RefLayerSupport.cpp:735</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a9b9c3c80d296907362f8b407b6a20727"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a9b9c3c80d296907362f8b407b6a20727">armnn::RefLayerSupport::IsSplitterSupported</a></div><div class="ttdeci">bool IsSplitterSupported(const TensorInfo &amp;input, const std::vector&lt; std::reference_wrapper&lt; TensorInfo &gt;&gt; &amp;outputs, const ViewsDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02650">RefLayerSupport.cpp:2650</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a57927a58bc6bb87455b51a2786fe1b3b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a57927a58bc6bb87455b51a2786fe1b3b">armnn::RefLayerSupport::IsConvolution3dSupported</a></div><div class="ttdeci">bool IsConvolution3dSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const Convolution3dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01108">RefLayerSupport.cpp:1108</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a22cfc1d5f68bd32db0aa126e8fd9e615"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a22cfc1d5f68bd32db0aa126e8fd9e615">armnn::RefLayerSupport::IsBatchMatMulSupported</a></div><div class="ttdeci">bool IsBatchMatMulSupported(const TensorInfo &amp;inputX, const TensorInfo &amp;inputY, const TensorInfo &amp;output, const BatchMatMulDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00697">RefLayerSupport.cpp:697</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a6e14b055cf3d72d4de0cc9f68616925c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a6e14b055cf3d72d4de0cc9f68616925c">armnn::RefLayerSupport::IsSubtractionSupported</a></div><div class="ttdeci">bool IsSubtractionSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02740">RefLayerSupport.cpp:2740</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a7c739d08cf4fe3f9adef635be0544362"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a7c739d08cf4fe3f9adef635be0544362">armnn::RefLayerSupport::IsQuantizeSupported</a></div><div class="ttdeci">bool IsQuantizeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02286">RefLayerSupport.cpp:2286</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a36da5a4ac8ecbf58821989af2c289e59"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a36da5a4ac8ecbf58821989af2c289e59">armnn::RefLayerSupport::IsArgMinMaxSupported</a></div><div class="ttdeci">bool IsArgMinMaxSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ArgMinMaxDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00665">RefLayerSupport.cpp:665</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a5d06aa3102f630eeff127195693810e8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a5d06aa3102f630eeff127195693810e8">armnn::RefLayerSupport::IsPermuteSupported</a></div><div class="ttdeci">bool IsPermuteSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const PermuteDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02170">RefLayerSupport.cpp:2170</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a17176599a09cab046bf452ea99b7db37"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a17176599a09cab046bf452ea99b7db37">armnn::RefLayerSupport::IsComparisonSupported</a></div><div class="ttdeci">bool IsComparisonSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, const ComparisonDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00915">RefLayerSupport.cpp:915</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aefe6105143396c8fd46f29266c63d948"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aefe6105143396c8fd46f29266c63d948">armnn::RefLayerSupport::IsBatchNormalizationSupported</a></div><div class="ttdeci">bool IsBatchNormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TensorInfo &amp;mean, const TensorInfo &amp;var, const TensorInfo &amp;beta, const TensorInfo &amp;gamma, const BatchNormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00742">RefLayerSupport.cpp:742</a></div></div>
 <div class="ttc" id="a_layer_support_base_8hpp_html"><div class="ttname"><a href="_layer_support_base_8hpp.html">LayerSupportBase.hpp</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a61f414384bee3fe4ab1c06480dfb43ba"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a61f414384bee3fe4ab1c06480dfb43ba">armnn::RefLayerSupport::IsDilatedDepthwiseConvolutionSupported</a></div><div class="ttdeci">bool IsDilatedDepthwiseConvolutionSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const DepthwiseConvolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01362">RefLayerSupport.cpp:1362</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abd0c6ea3807227b94374ff321a47284d"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abd0c6ea3807227b94374ff321a47284d">armnn::RefLayerSupport::IsSpaceToDepthSupported</a></div><div class="ttdeci">bool IsSpaceToDepthSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SpaceToDepthDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02550">RefLayerSupport.cpp:2550</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a963c34790fb5214b51b16b69d36fe3c8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a963c34790fb5214b51b16b69d36fe3c8">armnn::RefLayerSupport::IsActivationSupported</a></div><div class="ttdeci">bool IsActivationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ActivationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00553">RefLayerSupport.cpp:553</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a603040030365f52a95c50f51fb53f927"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a603040030365f52a95c50f51fb53f927">armnn::RefLayerSupport::IsFakeQuantizationSupported</a></div><div class="ttdeci">bool IsFakeQuantizationSupported(const TensorInfo &amp;input, const FakeQuantizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01460">RefLayerSupport.cpp:1460</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a734a989302f92b63d717f2ac395c3eb9"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a734a989302f92b63d717f2ac395c3eb9">armnn::RefLayerSupport::IsElementwiseUnarySupported</a></div><div class="ttdeci">bool IsElementwiseUnarySupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ElementwiseUnaryDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01409">RefLayerSupport.cpp:1409</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ab56e4c49e3cbd6b486b4a9e6b89e6e0c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ab56e4c49e3cbd6b486b4a9e6b89e6e0c">armnn::RefLayerSupport::IsConcatSupported</a></div><div class="ttdeci">bool IsConcatSupported(const std::vector&lt; const TensorInfo * &gt; inputs, const TensorInfo &amp;output, const OriginsDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00939">RefLayerSupport.cpp:939</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aa253f9963038f4d68877caf6a9a091b4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aa253f9963038f4d68877caf6a9a091b4">armnn::RefLayerSupport::IsReduceSupported</a></div><div class="ttdeci">bool IsReduceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ReduceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02324">RefLayerSupport.cpp:2324</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a61f414384bee3fe4ab1c06480dfb43ba"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a61f414384bee3fe4ab1c06480dfb43ba">armnn::RefLayerSupport::IsDilatedDepthwiseConvolutionSupported</a></div><div class="ttdeci">bool IsDilatedDepthwiseConvolutionSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const DepthwiseConvolution2dDescriptor &amp;descriptor, const TensorInfo &amp;weights, const Optional&lt; TensorInfo &gt; &amp;biases, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01371">RefLayerSupport.cpp:1371</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abd0c6ea3807227b94374ff321a47284d"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abd0c6ea3807227b94374ff321a47284d">armnn::RefLayerSupport::IsSpaceToDepthSupported</a></div><div class="ttdeci">bool IsSpaceToDepthSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SpaceToDepthDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02620">RefLayerSupport.cpp:2620</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a963c34790fb5214b51b16b69d36fe3c8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a963c34790fb5214b51b16b69d36fe3c8">armnn::RefLayerSupport::IsActivationSupported</a></div><div class="ttdeci">bool IsActivationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ActivationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00560">RefLayerSupport.cpp:560</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a603040030365f52a95c50f51fb53f927"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a603040030365f52a95c50f51fb53f927">armnn::RefLayerSupport::IsFakeQuantizationSupported</a></div><div class="ttdeci">bool IsFakeQuantizationSupported(const TensorInfo &amp;input, const FakeQuantizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01469">RefLayerSupport.cpp:1469</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a734a989302f92b63d717f2ac395c3eb9"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a734a989302f92b63d717f2ac395c3eb9">armnn::RefLayerSupport::IsElementwiseUnarySupported</a></div><div class="ttdeci">bool IsElementwiseUnarySupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ElementwiseUnaryDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01418">RefLayerSupport.cpp:1418</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ab56e4c49e3cbd6b486b4a9e6b89e6e0c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ab56e4c49e3cbd6b486b4a9e6b89e6e0c">armnn::RefLayerSupport::IsConcatSupported</a></div><div class="ttdeci">bool IsConcatSupported(const std::vector&lt; const TensorInfo * &gt; inputs, const TensorInfo &amp;output, const OriginsDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00949">RefLayerSupport.cpp:949</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aa253f9963038f4d68877caf6a9a091b4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aa253f9963038f4d68877caf6a9a091b4">armnn::RefLayerSupport::IsReduceSupported</a></div><div class="ttdeci">bool IsReduceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ReduceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02336">RefLayerSupport.cpp:2336</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_pad_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_pad_descriptor.html">armnn::PadDescriptor</a></div><div class="ttdoc">A PadDescriptor for the PadLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01196">Descriptors.hpp:1196</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_transpose_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_transpose_descriptor.html">armnn::TransposeDescriptor</a></div><div class="ttdoc">A TransposeDescriptor for the TransposeLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01490">Descriptors.hpp:1490</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a85e08ffdec56499a2f78859229b51aa4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a85e08ffdec56499a2f78859229b51aa4">armnn::RefLayerSupport::IsResizeSupported</a></div><div class="ttdeci">bool IsResizeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ResizeDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02377">RefLayerSupport.cpp:2377</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a7ed10202fff7c54f2d5b27c3ecd21567"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a7ed10202fff7c54f2d5b27c3ecd21567">armnn::RefLayerSupport::IsDepthToSpaceSupported</a></div><div class="ttdeci">bool IsDepthToSpaceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const DepthToSpaceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01197">RefLayerSupport.cpp:1197</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a85e08ffdec56499a2f78859229b51aa4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a85e08ffdec56499a2f78859229b51aa4">armnn::RefLayerSupport::IsResizeSupported</a></div><div class="ttdeci">bool IsResizeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ResizeDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02389">RefLayerSupport.cpp:2389</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a7ed10202fff7c54f2d5b27c3ecd21567"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a7ed10202fff7c54f2d5b27c3ecd21567">armnn::RefLayerSupport::IsDepthToSpaceSupported</a></div><div class="ttdeci">bool IsDepthToSpaceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const DepthToSpaceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01206">RefLayerSupport.cpp:1206</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_empty_optional_html"><div class="ttname"><a href="structarmnn_1_1_empty_optional.html">armnn::EmptyOptional</a></div><div class="ttdoc">EmptyOptional is used to initialize the Optional class in case we want to have default value for an O...</div><div class="ttdef"><b>Definition:</b> <a href="_optional_8hpp_source.html#l00032">Optional.hpp:32</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_slice_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_slice_descriptor.html">armnn::SliceDescriptor</a></div><div class="ttdoc">A SliceDescriptor for the SliceLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01228">Descriptors.hpp:1228</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ae8523c4d9b6c18744d46a98d4984a011"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ae8523c4d9b6c18744d46a98d4984a011">armnn::RefLayerSupport::IsBatchToSpaceNdSupported</a></div><div class="ttdeci">bool IsBatchToSpaceNdSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const BatchToSpaceNdDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00781">RefLayerSupport.cpp:781</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aa231780ff80202fedeb2998a787073b8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aa231780ff80202fedeb2998a787073b8">armnn::RefLayerSupport::IsBroadcastToSupported</a></div><div class="ttdeci">bool IsBroadcastToSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const BroadcastToDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00816">RefLayerSupport.cpp:816</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aeef91cdb55b6cd1cbda03f42553fb861"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aeef91cdb55b6cd1cbda03f42553fb861">armnn::RefLayerSupport::IsSpaceToBatchNdSupported</a></div><div class="ttdeci">bool IsSpaceToBatchNdSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SpaceToBatchNdDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02522">RefLayerSupport.cpp:2522</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ae8523c4d9b6c18744d46a98d4984a011"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ae8523c4d9b6c18744d46a98d4984a011">armnn::RefLayerSupport::IsBatchToSpaceNdSupported</a></div><div class="ttdeci">bool IsBatchToSpaceNdSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const BatchToSpaceNdDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00788">RefLayerSupport.cpp:788</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aa231780ff80202fedeb2998a787073b8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aa231780ff80202fedeb2998a787073b8">armnn::RefLayerSupport::IsBroadcastToSupported</a></div><div class="ttdeci">bool IsBroadcastToSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const BroadcastToDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00823">RefLayerSupport.cpp:823</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aeef91cdb55b6cd1cbda03f42553fb861"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aeef91cdb55b6cd1cbda03f42553fb861">armnn::RefLayerSupport::IsSpaceToBatchNdSupported</a></div><div class="ttdeci">bool IsSpaceToBatchNdSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SpaceToBatchNdDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02592">RefLayerSupport.cpp:2592</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_reshape_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_reshape_descriptor.html">armnn::ReshapeDescriptor</a></div><div class="ttdoc">A ReshapeDescriptor for the ReshapeLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01023">Descriptors.hpp:1023</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_acc5b87bee8889258d7289f009e754d3d"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#acc5b87bee8889258d7289f009e754d3d">armnn::RefLayerSupport::IsL2NormalizationSupported</a></div><div class="ttdeci">bool IsL2NormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const L2NormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01692">RefLayerSupport.cpp:1692</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a3a8e66320bb329f751e0f08fa970cd61"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a3a8e66320bb329f751e0f08fa970cd61">armnn::RefLayerSupport::IsMaximumSupported</a></div><div class="ttdeci">bool IsMaximumSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01888">RefLayerSupport.cpp:1888</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_acc5b87bee8889258d7289f009e754d3d"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#acc5b87bee8889258d7289f009e754d3d">armnn::RefLayerSupport::IsL2NormalizationSupported</a></div><div class="ttdeci">bool IsL2NormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const L2NormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01701">RefLayerSupport.cpp:1701</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a3a8e66320bb329f751e0f08fa970cd61"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a3a8e66320bb329f751e0f08fa970cd61">armnn::RefLayerSupport::IsMaximumSupported</a></div><div class="ttdeci">bool IsMaximumSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01900">RefLayerSupport.cpp:1900</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_permute_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_permute_descriptor.html">armnn::PermuteDescriptor</a></div><div class="ttdoc">A PermuteDescriptor for the PermuteLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00149">Descriptors.hpp:149</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_batch_mat_mul_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_batch_mat_mul_descriptor.html">armnn::BatchMatMulDescriptor</a></div><div class="ttdoc">A BatchMatMulDescriptor for the BatchMatMul operator.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01584">Descriptors.hpp:1584</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_space_to_batch_nd_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_space_to_batch_nd_descriptor.html">armnn::SpaceToBatchNdDescriptor</a></div><div class="ttdoc">A SpaceToBatchNdDescriptor for the SpaceToBatchNdLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01043">Descriptors.hpp:1043</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ae96fb1672cadd4e9b87809004799b6da"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ae96fb1672cadd4e9b87809004799b6da">armnn::RefLayerSupport::IsReshapeSupported</a></div><div class="ttdeci">bool IsReshapeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ReshapeDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02353">RefLayerSupport.cpp:2353</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ae96fb1672cadd4e9b87809004799b6da"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ae96fb1672cadd4e9b87809004799b6da">armnn::RefLayerSupport::IsReshapeSupported</a></div><div class="ttdeci">bool IsReshapeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ReshapeDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02365">RefLayerSupport.cpp:2365</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_convolution3d_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_convolution3d_descriptor.html">armnn::Convolution3dDescriptor</a></div><div class="ttdoc">A Convolution3dDescriptor for the Convolution3dLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00588">Descriptors.hpp:588</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_base_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_base_descriptor.html">armnn::BaseDescriptor</a></div><div class="ttdoc">Base class for all descriptors.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00022">Descriptors.hpp:22</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a40767d1d9169c7f9c1f1ef2f2aa87133"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a40767d1d9169c7f9c1f1ef2f2aa87133">armnn::RefLayerSupport::IsCastSupported</a></div><div class="ttdeci">bool IsCastSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00846">RefLayerSupport.cpp:846</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a6bb173cc16cd16909254787311c19995"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a6bb173cc16cd16909254787311c19995">armnn::RefLayerSupport::IsFullyConnectedSupported</a></div><div class="ttdeci">bool IsFullyConnectedSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TensorInfo &amp;weights, const TensorInfo &amp;biases, const FullyConnectedDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01525">RefLayerSupport.cpp:1525</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a3b1efcbd2ac79d53fa0db56831095cd6"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a3b1efcbd2ac79d53fa0db56831095cd6">armnn::RefLayerSupport::IsOutputSupported</a></div><div class="ttdeci">bool IsOutputSupported(const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02122">RefLayerSupport.cpp:2122</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ad64886df8ea110d6636746780049a3ee"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ad64886df8ea110d6636746780049a3ee">armnn::RefLayerSupport::IsDebugSupported</a></div><div class="ttdeci">bool IsDebugSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01167">RefLayerSupport.cpp:1167</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a40767d1d9169c7f9c1f1ef2f2aa87133"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a40767d1d9169c7f9c1f1ef2f2aa87133">armnn::RefLayerSupport::IsCastSupported</a></div><div class="ttdeci">bool IsCastSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00853">RefLayerSupport.cpp:853</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a6bb173cc16cd16909254787311c19995"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a6bb173cc16cd16909254787311c19995">armnn::RefLayerSupport::IsFullyConnectedSupported</a></div><div class="ttdeci">bool IsFullyConnectedSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TensorInfo &amp;weights, const TensorInfo &amp;biases, const FullyConnectedDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01534">RefLayerSupport.cpp:1534</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a3b1efcbd2ac79d53fa0db56831095cd6"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a3b1efcbd2ac79d53fa0db56831095cd6">armnn::RefLayerSupport::IsOutputSupported</a></div><div class="ttdeci">bool IsOutputSupported(const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02134">RefLayerSupport.cpp:2134</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ad64886df8ea110d6636746780049a3ee"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ad64886df8ea110d6636746780049a3ee">armnn::RefLayerSupport::IsDebugSupported</a></div><div class="ttdeci">bool IsDebugSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01176">RefLayerSupport.cpp:1176</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_batch_to_space_nd_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_batch_to_space_nd_descriptor.html">armnn::BatchToSpaceNdDescriptor</a></div><div class="ttdoc">A BatchToSpaceNdDescriptor for the BatchToSpaceNdLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00875">Descriptors.hpp:875</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_convolution2d_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_convolution2d_descriptor.html">armnn::Convolution2dDescriptor</a></div><div class="ttdoc">A Convolution2dDescriptor for the Convolution2dLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00534">Descriptors.hpp:534</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_comparison_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_comparison_descriptor.html">armnn::ComparisonDescriptor</a></div><div class="ttdoc">A ComparisonDescriptor for the ComparisonLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00089">Descriptors.hpp:89</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_fill_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_fill_descriptor.html">armnn::FillDescriptor</a></div><div class="ttdoc">A FillDescriptor for the FillLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00925">Descriptors.hpp:925</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ab4684a5f416ac243a4519f54e683b535"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ab4684a5f416ac243a4519f54e683b535">armnn::RefLayerSupport::IsConvertFp16ToFp32Supported</a></div><div class="ttdeci">bool IsConvertFp16ToFp32Supported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00990">RefLayerSupport.cpp:990</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a83f61b022e9544d0c1f5110cd28ae502"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a83f61b022e9544d0c1f5110cd28ae502">armnn::RefLayerSupport::IsLogicalBinarySupported</a></div><div class="ttdeci">bool IsLogicalBinarySupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, const LogicalBinaryDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01726">RefLayerSupport.cpp:1726</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aac1281b0616904d20dc397cfc5984e8b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aac1281b0616904d20dc397cfc5984e8b">armnn::RefLayerSupport::IsDivisionSupported</a></div><div class="ttdeci">bool IsDivisionSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01372">RefLayerSupport.cpp:1372</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_af77622c468f95d7cbc05b7d6f6e83830"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#af77622c468f95d7cbc05b7d6f6e83830">armnn::RefLayerSupport::IsNormalizationSupported</a></div><div class="ttdeci">bool IsNormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const NormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02090">RefLayerSupport.cpp:2090</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ab4684a5f416ac243a4519f54e683b535"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ab4684a5f416ac243a4519f54e683b535">armnn::RefLayerSupport::IsConvertFp16ToFp32Supported</a></div><div class="ttdeci">bool IsConvertFp16ToFp32Supported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00999">RefLayerSupport.cpp:999</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a83f61b022e9544d0c1f5110cd28ae502"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a83f61b022e9544d0c1f5110cd28ae502">armnn::RefLayerSupport::IsLogicalBinarySupported</a></div><div class="ttdeci">bool IsLogicalBinarySupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, const LogicalBinaryDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01735">RefLayerSupport.cpp:1735</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aac1281b0616904d20dc397cfc5984e8b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aac1281b0616904d20dc397cfc5984e8b">armnn::RefLayerSupport::IsDivisionSupported</a></div><div class="ttdeci">bool IsDivisionSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01381">RefLayerSupport.cpp:1381</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_af77622c468f95d7cbc05b7d6f6e83830"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#af77622c468f95d7cbc05b7d6f6e83830">armnn::RefLayerSupport::IsNormalizationSupported</a></div><div class="ttdeci">bool IsNormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const NormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02102">RefLayerSupport.cpp:2102</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_lstm_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_lstm_descriptor.html">armnn::LstmDescriptor</a></div><div class="ttdoc">An LstmDescriptor for the LstmLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01102">Descriptors.hpp:1102</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_strided_slice_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_strided_slice_descriptor.html">armnn::StridedSliceDescriptor</a></div><div class="ttdoc">A StridedSliceDescriptor for the StridedSliceLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01303">Descriptors.hpp:1303</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a98b405bfcfb15d1aa09042ffc370f370"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a98b405bfcfb15d1aa09042ffc370f370">armnn::RefLayerSupport::IsPreluSupported</a></div><div class="ttdeci">bool IsPreluSupported(const TensorInfo &amp;input, const TensorInfo &amp;alpha, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02708">RefLayerSupport.cpp:2708</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ad557f8fa58e751c93cf271691834ca52"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ad557f8fa58e751c93cf271691834ca52">armnn::RefLayerSupport::IsFillSupported</a></div><div class="ttdeci">bool IsFillSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const FillDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01478">RefLayerSupport.cpp:1478</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a98b405bfcfb15d1aa09042ffc370f370"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a98b405bfcfb15d1aa09042ffc370f370">armnn::RefLayerSupport::IsPreluSupported</a></div><div class="ttdeci">bool IsPreluSupported(const TensorInfo &amp;input, const TensorInfo &amp;alpha, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02777">RefLayerSupport.cpp:2777</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ad557f8fa58e751c93cf271691834ca52"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ad557f8fa58e751c93cf271691834ca52">armnn::RefLayerSupport::IsFillSupported</a></div><div class="ttdeci">bool IsFillSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const FillDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01487">RefLayerSupport.cpp:1487</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_logical_binary_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_logical_binary_descriptor.html">armnn::LogicalBinaryDescriptor</a></div><div class="ttdoc">A LogicalBinaryDescriptor for the LogicalBinaryLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01518">Descriptors.hpp:1518</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a030c7a65a5c26b93c57b30e3c9d6a80b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a030c7a65a5c26b93c57b30e3c9d6a80b">armnn::RefLayerSupport::IsMultiplicationSupported</a></div><div class="ttdeci">bool IsMultiplicationSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02053">RefLayerSupport.cpp:2053</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a227f01f31ce42d62f160d49d5d044a3b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a227f01f31ce42d62f160d49d5d044a3b">armnn::RefLayerSupport::IsStridedSliceSupported</a></div><div class="ttdeci">bool IsStridedSliceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const StridedSliceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02643">RefLayerSupport.cpp:2643</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a76fea9e8e52d879f59b268b060635145"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a76fea9e8e52d879f59b268b060635145">armnn::RefLayerSupport::IsMemCopySupported</a></div><div class="ttdeci">bool IsMemCopySupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01987">RefLayerSupport.cpp:1987</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a030c7a65a5c26b93c57b30e3c9d6a80b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a030c7a65a5c26b93c57b30e3c9d6a80b">armnn::RefLayerSupport::IsMultiplicationSupported</a></div><div class="ttdeci">bool IsMultiplicationSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02065">RefLayerSupport.cpp:2065</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a227f01f31ce42d62f160d49d5d044a3b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a227f01f31ce42d62f160d49d5d044a3b">armnn::RefLayerSupport::IsStridedSliceSupported</a></div><div class="ttdeci">bool IsStridedSliceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const StridedSliceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02712">RefLayerSupport.cpp:2712</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a76fea9e8e52d879f59b268b060635145"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a76fea9e8e52d879f59b268b060635145">armnn::RefLayerSupport::IsMemCopySupported</a></div><div class="ttdeci">bool IsMemCopySupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01999">RefLayerSupport.cpp:1999</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_ac41e0c07587d6a3da9349b0e49c4643d"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#ac41e0c07587d6a3da9349b0e49c4643d">armnn::RefLayerSupport::IsScatterNdSupported</a></div><div class="ttdeci">bool IsScatterNdSupported(const TensorInfo &amp;input, const TensorInfo &amp;indices, const TensorInfo &amp;updates, const TensorInfo &amp;output, const ScatterNdDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02458">RefLayerSupport.cpp:2458</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_origins_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_origins_descriptor.html">armnn::OriginsDescriptor</a></div><div class="ttdoc">An OriginsDescriptor for the ConcatLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00201">Descriptors.hpp:201</a></div></div>
 <div class="ttc" id="anamespacearmnn_html"><div class="ttname"><a href="namespacearmnn.html">armnn</a></div><div class="ttdoc">Copyright (c) 2021 ARM Limited and Contributors.</div><div class="ttdef"><b>Definition:</b> <a href="01__00__quick__start_8dox_source.html#l00006">01_00_quick_start.dox:6</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_elementwise_unary_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_elementwise_unary_descriptor.html">armnn::ElementwiseUnaryDescriptor</a></div><div class="ttdoc">A ElementwiseUnaryDescriptor for the ElementwiseUnaryLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00129">Descriptors.hpp:129</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_transpose_convolution2d_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_transpose_convolution2d_descriptor.html">armnn::TransposeConvolution2dDescriptor</a></div><div class="ttdoc">A TransposeConvolution2dDescriptor for the TransposeConvolution2dLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01440">Descriptors.hpp:1440</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a3741887d06449834eea19c00d1320f7c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a3741887d06449834eea19c00d1320f7c">armnn::RefLayerSupport::IsConstantSupported</a></div><div class="ttdeci">bool IsConstantSupported(const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00972">RefLayerSupport.cpp:972</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a3741887d06449834eea19c00d1320f7c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a3741887d06449834eea19c00d1320f7c">armnn::RefLayerSupport::IsConstantSupported</a></div><div class="ttdeci">bool IsConstantSupported(const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00981">RefLayerSupport.cpp:981</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_lstm_input_params_info_html"><div class="ttname"><a href="structarmnn_1_1_lstm_input_params_info.html">armnn::LstmInputParamsInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_lstm_params_8hpp_source.html#l00063">LstmParams.hpp:63</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abe9e711bd5dc9844369d4c706e0d8b0a"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abe9e711bd5dc9844369d4c706e0d8b0a">armnn::RefLayerSupport::IsChannelShuffleSupported</a></div><div class="ttdeci">bool IsChannelShuffleSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ChannelShuffleDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00876">RefLayerSupport.cpp:876</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a4b423d2cd51bbfb363141d823cecf943"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a4b423d2cd51bbfb363141d823cecf943">armnn::RefLayerSupport::IsShapeSupported</a></div><div class="ttdeci">bool IsShapeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02446">RefLayerSupport.cpp:2446</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a1a431d200c1ab85913cac36539d9ca3b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a1a431d200c1ab85913cac36539d9ca3b">armnn::RefLayerSupport::IsTransposeSupported</a></div><div class="ttdeci">bool IsTransposeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TransposeDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02839">RefLayerSupport.cpp:2839</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abe9e711bd5dc9844369d4c706e0d8b0a"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abe9e711bd5dc9844369d4c706e0d8b0a">armnn::RefLayerSupport::IsChannelShuffleSupported</a></div><div class="ttdeci">bool IsChannelShuffleSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const ChannelShuffleDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l00883">RefLayerSupport.cpp:883</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a4b423d2cd51bbfb363141d823cecf943"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a4b423d2cd51bbfb363141d823cecf943">armnn::RefLayerSupport::IsShapeSupported</a></div><div class="ttdeci">bool IsShapeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02516">RefLayerSupport.cpp:2516</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a1a431d200c1ab85913cac36539d9ca3b"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a1a431d200c1ab85913cac36539d9ca3b">armnn::RefLayerSupport::IsTransposeSupported</a></div><div class="ttdeci">bool IsTransposeSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const TransposeDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02908">RefLayerSupport.cpp:2908</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_detection_post_process_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_detection_post_process_descriptor.html">armnn::DetectionPostProcessDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00713">Descriptors.hpp:713</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a63cd5b66c276be0542571be736aaf7f5"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a63cd5b66c276be0542571be736aaf7f5">armnn::RefLayerSupport::IsConvertFp32ToFp16Supported</a></div><div class="ttdeci">bool IsConvertFp32ToFp16Supported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01010">RefLayerSupport.cpp:1010</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a0f58d59316606a2de39bbafe7569378c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a0f58d59316606a2de39bbafe7569378c">armnn::RefLayerSupport::IsGatherSupported</a></div><div class="ttdeci">bool IsGatherSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, const GatherDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01622">RefLayerSupport.cpp:1622</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abd5430fb7e3f330b675a797d690e6eb4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abd5430fb7e3f330b675a797d690e6eb4">armnn::RefLayerSupport::IsStackSupported</a></div><div class="ttdeci">bool IsStackSupported(const std::vector&lt; const TensorInfo * &gt; &amp;inputs, const TensorInfo &amp;output, const StackDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02610">RefLayerSupport.cpp:2610</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a91c358cdf313fc39ec0cedece89faac3"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a91c358cdf313fc39ec0cedece89faac3">armnn::RefLayerSupport::IsLogSoftmaxSupported</a></div><div class="ttdeci">bool IsLogSoftmaxSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const LogSoftmaxDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01751">RefLayerSupport.cpp:1751</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a63cd5b66c276be0542571be736aaf7f5"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a63cd5b66c276be0542571be736aaf7f5">armnn::RefLayerSupport::IsConvertFp32ToFp16Supported</a></div><div class="ttdeci">bool IsConvertFp32ToFp16Supported(const TensorInfo &amp;input, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01019">RefLayerSupport.cpp:1019</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a0f58d59316606a2de39bbafe7569378c"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a0f58d59316606a2de39bbafe7569378c">armnn::RefLayerSupport::IsGatherSupported</a></div><div class="ttdeci">bool IsGatherSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, const GatherDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01631">RefLayerSupport.cpp:1631</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abd5430fb7e3f330b675a797d690e6eb4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abd5430fb7e3f330b675a797d690e6eb4">armnn::RefLayerSupport::IsStackSupported</a></div><div class="ttdeci">bool IsStackSupported(const std::vector&lt; const TensorInfo * &gt; &amp;inputs, const TensorInfo &amp;output, const StackDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02680">RefLayerSupport.cpp:2680</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a91c358cdf313fc39ec0cedece89faac3"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a91c358cdf313fc39ec0cedece89faac3">armnn::RefLayerSupport::IsLogSoftmaxSupported</a></div><div class="ttdeci">bool IsLogSoftmaxSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const LogSoftmaxDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01763">RefLayerSupport.cpp:1763</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_pooling2d_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_pooling2d_descriptor.html">armnn::Pooling2dDescriptor</a></div><div class="ttdoc">A Pooling2dDescriptor for the Pooling2dLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00371">Descriptors.hpp:371</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_broadcast_to_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_broadcast_to_descriptor.html">armnn::BroadcastToDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01659">Descriptors.hpp:1659</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_depthwise_convolution2d_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_depthwise_convolution2d_descriptor.html">armnn::DepthwiseConvolution2dDescriptor</a></div><div class="ttdoc">A DepthwiseConvolution2dDescriptor for the DepthwiseConvolution2dLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00659">Descriptors.hpp:659</a></div></div>
+<div class="ttc" id="astructarmnn_1_1_scatter_nd_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_scatter_nd_descriptor.html">armnn::ScatterNdDescriptor</a></div><div class="ttdoc">A ScatterNdDescriptor for the ScatterNdLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01679">Descriptors.hpp:1679</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_reduce_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_reduce_descriptor.html">armnn::ReduceDescriptor</a></div><div class="ttdoc">A ReduceDescriptor for the REDUCE operators.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01538">Descriptors.hpp:1538</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abc2d31208c6bcced31369b024eee3b65"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abc2d31208c6bcced31369b024eee3b65">armnn::RefLayerSupport::IsSoftmaxSupported</a></div><div class="ttdeci">bool IsSoftmaxSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SoftmaxDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02493">RefLayerSupport.cpp:2493</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_abc2d31208c6bcced31369b024eee3b65"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#abc2d31208c6bcced31369b024eee3b65">armnn::RefLayerSupport::IsSoftmaxSupported</a></div><div class="ttdeci">bool IsSoftmaxSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SoftmaxDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02563">RefLayerSupport.cpp:2563</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_fake_quantization_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_fake_quantization_descriptor.html">armnn::FakeQuantizationDescriptor</a></div><div class="ttdoc">A FakeQuantizationDescriptor for the FakeQuantizationLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00906">Descriptors.hpp:906</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a29d47a3b7a5f312d858c2a1c67905a83"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a29d47a3b7a5f312d858c2a1c67905a83">armnn::RefLayerSupport::IsSliceSupported</a></div><div class="ttdeci">bool IsSliceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SliceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02464">RefLayerSupport.cpp:2464</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a29d47a3b7a5f312d858c2a1c67905a83"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a29d47a3b7a5f312d858c2a1c67905a83">armnn::RefLayerSupport::IsSliceSupported</a></div><div class="ttdeci">bool IsSliceSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const SliceDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02534">RefLayerSupport.cpp:2534</a></div></div>
 <div class="ttc" id="anamespacearmnn_html_a56943a0946e5f15e5e58054b8e7a04a4"><div class="ttname"><a href="namespacearmnn.html#a56943a0946e5f15e5e58054b8e7a04a4">armnn::LayerType</a></div><div class="ttdeci">LayerType</div><div class="ttdoc">When adding a new layer, adapt also the LastLayer enum value in the enum class LayerType below.</div><div class="ttdef"><b>Definition:</b> <a href="_types_8hpp_source.html#l00491">Types.hpp:491</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_mean_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_mean_descriptor.html">armnn::MeanDescriptor</a></div><div class="ttdoc">A MeanDescriptor for the MeanLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01172">Descriptors.hpp:1172</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a649ebe27288d2e62ed0069c0f1d941b8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a649ebe27288d2e62ed0069c0f1d941b8">armnn::RefLayerSupport::IsPadSupported</a></div><div class="ttdeci">bool IsPadSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const PadDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02128">RefLayerSupport.cpp:2128</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a2a89cbdac994b2cc7d15eb74a6476351"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a2a89cbdac994b2cc7d15eb74a6476351">armnn::RefLayerSupport::IsGatherNdSupported</a></div><div class="ttdeci">bool IsGatherNdSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01591">RefLayerSupport.cpp:1591</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a649ebe27288d2e62ed0069c0f1d941b8"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a649ebe27288d2e62ed0069c0f1d941b8">armnn::RefLayerSupport::IsPadSupported</a></div><div class="ttdeci">bool IsPadSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const PadDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02140">RefLayerSupport.cpp:2140</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a2a89cbdac994b2cc7d15eb74a6476351"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a2a89cbdac994b2cc7d15eb74a6476351">armnn::RefLayerSupport::IsGatherNdSupported</a></div><div class="ttdeci">bool IsGatherNdSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01600">RefLayerSupport.cpp:1600</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_tile_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_tile_descriptor.html">armnn::TileDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01640">Descriptors.hpp:1640</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aa81040706a8b0b9ef1cb18c68e7dcdf4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aa81040706a8b0b9ef1cb18c68e7dcdf4">armnn::RefLayerSupport::IsUnidirectionalSequenceLstmSupported</a></div><div class="ttdeci">bool IsUnidirectionalSequenceLstmSupported(const TensorInfo &amp;input, const TensorInfo &amp;outputStateIn, const TensorInfo &amp;cellStateIn, const TensorInfo &amp;outputStateOut, const TensorInfo &amp;cellStateOut, const TensorInfo &amp;output, const UnidirectionalSequenceLstmDescriptor &amp;descriptor, const LstmInputParamsInfo &amp;paramsInfo, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02870">RefLayerSupport.cpp:2870</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a96f76305323bd5f2c9f8e2850a327f95"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a96f76305323bd5f2c9f8e2850a327f95">armnn::RefLayerSupport::IsInstanceNormalizationSupported</a></div><div class="ttdeci">bool IsInstanceNormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const InstanceNormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01661">RefLayerSupport.cpp:1661</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_aa81040706a8b0b9ef1cb18c68e7dcdf4"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#aa81040706a8b0b9ef1cb18c68e7dcdf4">armnn::RefLayerSupport::IsUnidirectionalSequenceLstmSupported</a></div><div class="ttdeci">bool IsUnidirectionalSequenceLstmSupported(const TensorInfo &amp;input, const TensorInfo &amp;outputStateIn, const TensorInfo &amp;cellStateIn, const TensorInfo &amp;outputStateOut, const TensorInfo &amp;cellStateOut, const TensorInfo &amp;output, const UnidirectionalSequenceLstmDescriptor &amp;descriptor, const LstmInputParamsInfo &amp;paramsInfo, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02939">RefLayerSupport.cpp:2939</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a96f76305323bd5f2c9f8e2850a327f95"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a96f76305323bd5f2c9f8e2850a327f95">armnn::RefLayerSupport::IsInstanceNormalizationSupported</a></div><div class="ttdeci">bool IsInstanceNormalizationSupported(const TensorInfo &amp;input, const TensorInfo &amp;output, const InstanceNormalizationDescriptor &amp;descriptor, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l01670">RefLayerSupport.cpp:1670</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_softmax_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_softmax_descriptor.html">armnn::SoftmaxDescriptor</a></div><div class="ttdoc">A SoftmaxDescriptor for the SoftmaxLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00177">Descriptors.hpp:177</a></div></div>
 <div class="ttc" id="astructarmnn_1_1_space_to_depth_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_space_to_depth_descriptor.html">armnn::SpaceToDepthDescriptor</a></div><div class="ttdoc">A SpaceToDepthDescriptor for the SpaceToDepthLayer.</div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l01075">Descriptors.hpp:1075</a></div></div>
-<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a68ddd3634fa7ce3a1eea8d7cc5adc9f0"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a68ddd3634fa7ce3a1eea8d7cc5adc9f0">armnn::RefLayerSupport::IsMinimumSupported</a></div><div class="ttdeci">bool IsMinimumSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02016">RefLayerSupport.cpp:2016</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_ref_layer_support_html_a68ddd3634fa7ce3a1eea8d7cc5adc9f0"><div class="ttname"><a href="classarmnn_1_1_ref_layer_support.html#a68ddd3634fa7ce3a1eea8d7cc5adc9f0">armnn::RefLayerSupport::IsMinimumSupported</a></div><div class="ttdeci">bool IsMinimumSupported(const TensorInfo &amp;input0, const TensorInfo &amp;input1, const TensorInfo &amp;output, Optional&lt; std::string &amp; &gt; reasonIfUnsupported=EmptyOptional()) const</div><div class="ttdef"><b>Definition:</b> <a href="_ref_layer_support_8cpp_source.html#l02028">RefLayerSupport.cpp:2028</a></div></div>
 <div class="ttc" id="aclassarmnn_1_1_layer_support_base_html"><div class="ttname"><a href="classarmnn_1_1_layer_support_base.html">armnn::LayerSupportBase</a></div><div class="ttdef"><b>Definition:</b> <a href="_layer_support_base_8hpp_source.html#l00013">LayerSupportBase.hpp:13</a></div></div>
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_0f3cdec46afbc61a1ded8e1687c9c9a0.html">backends</a></li><li class="navelem"><a class="el" href="dir_efae4012d0e357ebeaba7d02491d70e5.html">reference</a></li><li class="navelem"><a class="el" href="_ref_layer_support_8hpp.html">RefLayerSupport.hpp</a></li>
-    <li class="footer">Generated on Wed Feb 14 2024 16:36:16 for Arm NN by
+    <li class="footer">Generated on Thu May 16 2024 09:31:48 for Arm NN by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
   </ul>