aboutsummaryrefslogtreecommitdiff
path: root/latest/classic_2include_2armnn__delegate_8hpp_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'latest/classic_2include_2armnn__delegate_8hpp_source.html')
-rw-r--r--latest/classic_2include_2armnn__delegate_8hpp_source.html85
1 files changed, 44 insertions, 41 deletions
diff --git a/latest/classic_2include_2armnn__delegate_8hpp_source.html b/latest/classic_2include_2armnn__delegate_8hpp_source.html
index 0f0e8ab6f5..d02b62d826 100644
--- a/latest/classic_2include_2armnn__delegate_8hpp_source.html
+++ b/latest/classic_2include_2armnn__delegate_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 @@ $(document).ready(function(){initNavTree('classic_2include_2armnn__delegate_8hpp
</div><!--header-->
<div class="contents">
<a href="classic_2include_2armnn__delegate_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 © 2020-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 © 2020-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; </div>
@@ -196,47 +196,49 @@ $(document).ready(function(){initNavTree('classic_2include_2armnn__delegate_8hpp
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">const</span> TfLiteDelegateParams* parameters,</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">const</span> <a class="code" href="classarmnn_delegate_1_1_delegate.html">Delegate</a>* delegate);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; TfLiteStatus <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html#ae02e3aed1f2cadb85922959587de548f">Prepare</a>(TfLiteContext* tfLiteContext);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html#a93249d6a876c31dd4a65a9f37789539c">~ArmnnSubgraph</a>();</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; TfLiteStatus <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html#abc669ccaa96dda9c298eb89d6a216e8a">Invoke</a>(TfLiteContext* tfLiteContext, TfLiteNode* tfLiteNode);</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; TfLiteStatus <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html#ae02e3aed1f2cadb85922959587de548f">Prepare</a>(TfLiteContext* tfLiteContext);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; </div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">static</span> TfLiteStatus <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html#a6475ed5914c7eef327106a6c110d5b1f">VisitNode</a>(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>&amp; delegateData,</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; TfLiteContext* tfLiteContext,</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; TfLiteRegistration* tfLiteRegistration,</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; TfLiteNode* tfLiteNode,</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">int</span> nodeIndex);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html">ArmnnSubgraph</a>(<a class="code" href="namespacearmnn.html#a0d8160388a127c1a23b37bc88dc6e2ec">armnn::NetworkId</a> networkId,</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classarmnn_1_1_i_runtime.html">armnn::IRuntime</a>* runtime,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; inputBindings,</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; outputBindings)</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; : m_NetworkId(networkId), m_Runtime(runtime), m_InputBindings(inputBindings), m_OutputBindings(outputBindings)</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; {}</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">static</span> TfLiteStatus AddInputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>&amp; delegateData,</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; TfLiteContext* tfLiteContext,</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> TfLiteIntArray* inputs,</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; inputBindings);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">static</span> TfLiteStatus AddOutputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>&amp; delegateData,</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; TfLiteContext* tfLiteContext,</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">const</span> TfLiteIntArray* outputs,</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; outputBindings);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"></span> </div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment"> /// The Network Id</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"></span> <a class="code" href="namespacearmnn.html#a0d8160388a127c1a23b37bc88dc6e2ec">armnn::NetworkId</a> m_NetworkId;<span class="comment"></span></div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> /// ArmNN Runtime</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"></span> <a class="code" href="classarmnn_1_1_i_runtime.html">armnn::IRuntime</a>* m_Runtime;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">// Binding information for inputs and outputs</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt; m_InputBindings;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt; m_OutputBindings;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;};</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; TfLiteStatus <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html#abc669ccaa96dda9c298eb89d6a216e8a">Invoke</a>(TfLiteContext* tfLiteContext, TfLiteNode* tfLiteNode);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">static</span> TfLiteStatus <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html#a6475ed5914c7eef327106a6c110d5b1f">VisitNode</a>(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>&amp; delegateData,</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; TfLiteContext* tfLiteContext,</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; TfLiteRegistration* tfLiteRegistration,</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; TfLiteNode* tfLiteNode,</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">int</span> nodeIndex);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classarmnn_delegate_1_1_armnn_subgraph.html">ArmnnSubgraph</a>(<a class="code" href="namespacearmnn.html#a0d8160388a127c1a23b37bc88dc6e2ec">armnn::NetworkId</a> networkId,</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classarmnn_1_1_i_runtime.html">armnn::IRuntime</a>* runtime,</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; inputBindings,</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; outputBindings)</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; : m_NetworkId(networkId), m_Runtime(runtime), m_InputBindings(inputBindings), m_OutputBindings(outputBindings)</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; {}</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">static</span> TfLiteStatus AddInputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>&amp; delegateData,</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; TfLiteContext* tfLiteContext,</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">const</span> TfLiteIntArray* inputs,</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; inputBindings);</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; </div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">static</span> TfLiteStatus AddOutputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>&amp; delegateData,</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; TfLiteContext* tfLiteContext,</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">const</span> TfLiteIntArray* outputs,</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt;&amp; outputBindings);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"></span> </div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> /// The Network Id</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"></span> <a class="code" href="namespacearmnn.html#a0d8160388a127c1a23b37bc88dc6e2ec">armnn::NetworkId</a> m_NetworkId;<span class="comment"></span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> /// ArmNN Runtime</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"></span> <a class="code" href="classarmnn_1_1_i_runtime.html">armnn::IRuntime</a>* m_Runtime;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="comment">// Binding information for inputs and outputs</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt; m_InputBindings;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::vector&lt;armnn::BindingPointInfo&gt; m_OutputBindings;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;} <span class="comment">// armnnDelegate namespace</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;};</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;} <span class="comment">// armnnDelegate namespace</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="anamespacearmnn_html_ace74f6f9feb95a964a49d79458232703"><div class="ttname"><a href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a></div><div class="ttdeci">std::unique_ptr&lt; INetwork, void(*)(INetwork *network)&gt; INetworkPtr</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.html#l00339">INetwork.hpp:339</a></div></div>
@@ -245,6 +247,7 @@ $(document).ready(function(){initNavTree('classic_2include_2armnn__delegate_8hpp
<div class="ttc" id="aclassarmnn_delegate_1_1_armnn_subgraph_html"><div class="ttname"><a href="classarmnn_delegate_1_1_armnn_subgraph.html">armnnDelegate::ArmnnSubgraph</a></div><div class="ttdoc">ArmnnSubgraph class where parsing the nodes to ArmNN format and creating the ArmNN Graph.</div><div class="ttdef"><b>Definition:</b> <a href="classic_2include_2armnn__delegate_8hpp_source.html#l00094">armnn_delegate.hpp:94</a></div></div>
<div class="ttc" id="aclassarmnn_delegate_1_1_armnn_subgraph_html_abc669ccaa96dda9c298eb89d6a216e8a"><div class="ttname"><a href="classarmnn_delegate_1_1_armnn_subgraph.html#abc669ccaa96dda9c298eb89d6a216e8a">armnnDelegate::ArmnnSubgraph::Invoke</a></div><div class="ttdeci">TfLiteStatus Invoke(TfLiteContext *tfLiteContext, TfLiteNode *tfLiteNode)</div></div>
<div class="ttc" id="aclassarmnn_delegate_1_1_armnn_subgraph_html_ae02e3aed1f2cadb85922959587de548f"><div class="ttname"><a href="classarmnn_delegate_1_1_armnn_subgraph.html#ae02e3aed1f2cadb85922959587de548f">armnnDelegate::ArmnnSubgraph::Prepare</a></div><div class="ttdeci">TfLiteStatus Prepare(TfLiteContext *tfLiteContext)</div></div>
+<div class="ttc" id="aclassarmnn_delegate_1_1_armnn_subgraph_html_a93249d6a876c31dd4a65a9f37789539c"><div class="ttname"><a href="classarmnn_delegate_1_1_armnn_subgraph.html#a93249d6a876c31dd4a65a9f37789539c">armnnDelegate::ArmnnSubgraph::~ArmnnSubgraph</a></div><div class="ttdeci">~ArmnnSubgraph()</div></div>
<div class="ttc" id="astructarmnn_delegate_1_1_delegate_data_html_a29229199e082417b2f871f9eea40481c"><div class="ttname"><a href="structarmnn_delegate_1_1_delegate_data.html#a29229199e082417b2f871f9eea40481c">armnnDelegate::DelegateData::DelegateData</a></div><div class="ttdeci">DelegateData(const std::vector&lt; armnn::BackendId &gt; &amp;backends)</div><div class="ttdef"><b>Definition:</b> <a href="classic_2include_2armnn__delegate_8hpp_source.html#l00033">armnn_delegate.hpp:33</a></div></div>
<div class="ttc" id="aclassarmnn_1_1_i_runtime_html"><div class="ttname"><a href="classarmnn_1_1_i_runtime.html">armnn::IRuntime</a></div><div class="ttdef"><b>Definition:</b> <a href="_i_runtime_8hpp_source.html#l00075">IRuntime.hpp:75</a></div></div>
<div class="ttc" id="anamespacearmnn_delegate_html_a2dead08e0fa94f6f7d6d42ce05dfb847"><div class="ttname"><a href="namespacearmnn_delegate.html#a2dead08e0fa94f6f7d6d42ce05dfb847">armnnDelegate::DoPrepare</a></div><div class="ttdeci">TfLiteStatus DoPrepare(TfLiteContext *context, TfLiteDelegate *delegate)</div></div>
@@ -269,7 +272,7 @@ $(document).ready(function(){initNavTree('classic_2include_2armnn__delegate_8hpp
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8dcde0c2eaea8bb7ad9196fbb23d9248.html">delegate</a></li><li class="navelem"><a class="el" href="dir_33c6a1f17351322fc6c457ff257ec4bc.html">classic</a></li><li class="navelem"><a class="el" href="dir_59e0bff804923f95cdfc25b823384593.html">include</a></li><li class="navelem"><a class="el" href="classic_2include_2armnn__delegate_8hpp.html">armnn_delegate.hpp</a></li>
- <li class="footer">Generated on Wed Feb 14 2024 16:36:13 for Arm NN by
+ <li class="footer">Generated on Thu May 16 2024 09:31:43 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>