diff options
Diffstat (limited to 'latest/classic_2include_2armnn__delegate_8hpp_source.html')
-rw-r--r-- | latest/classic_2include_2armnn__delegate_8hpp_source.html | 85 |
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"> -  <span id="projectnumber">24.02</span> +  <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> <span class="comment">//</span></div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <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> <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> <span class="comment">// SPDX-License-Identifier: MIT</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>  </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>  <span class="keyword">const</span> TfLiteDelegateParams* parameters,</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <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>  </div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  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>  <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>  </div> -<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  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>  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>  </div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <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>& delegateData,</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  TfLiteContext* tfLiteContext,</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  TfLiteRegistration* tfLiteRegistration,</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  TfLiteNode* tfLiteNode,</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">int</span> nodeIndex);</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">private</span>:</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <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>  <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>  std::vector<armnn::BindingPointInfo>& inputBindings,</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  std::vector<armnn::BindingPointInfo>& outputBindings)</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  : 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>  {}</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div> -<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">static</span> TfLiteStatus AddInputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>& delegateData,</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  TfLiteContext* tfLiteContext,</div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> TfLiteIntArray* inputs,</div> -<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  std::vector<armnn::BindingPointInfo>& inputBindings);</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div> -<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">static</span> TfLiteStatus AddOutputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>& delegateData,</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  TfLiteContext* tfLiteContext,</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">const</span> TfLiteIntArray* outputs,</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  std::vector<armnn::BindingPointInfo>& outputBindings);</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"></span> </div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> /// The Network Id</span></div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <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> <span class="comment"> /// ArmNN Runtime</span></div> -<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <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>  </div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">// Binding information for inputs and outputs</span></div> -<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  std::vector<armnn::BindingPointInfo> m_InputBindings;</div> -<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  std::vector<armnn::BindingPointInfo> m_OutputBindings;</div> -<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div> -<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> };</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  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>  </div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <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>& delegateData,</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  TfLiteContext* tfLiteContext,</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  TfLiteRegistration* tfLiteRegistration,</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  TfLiteNode* tfLiteNode,</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">int</span> nodeIndex);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <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>  <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>  std::vector<armnn::BindingPointInfo>& inputBindings,</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  std::vector<armnn::BindingPointInfo>& outputBindings)</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  : 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>  {}</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">static</span> TfLiteStatus AddInputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>& delegateData,</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  TfLiteContext* tfLiteContext,</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> TfLiteIntArray* inputs,</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  std::vector<armnn::BindingPointInfo>& inputBindings);</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">static</span> TfLiteStatus AddOutputLayer(<a class="code" href="structarmnn_delegate_1_1_delegate_data.html">DelegateData</a>& delegateData,</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  TfLiteContext* tfLiteContext,</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> TfLiteIntArray* outputs,</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::vector<armnn::BindingPointInfo>& outputBindings);</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"></span> </div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> /// The Network Id</span></div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <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> <span class="comment"> /// ArmNN Runtime</span></div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <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>  </div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// Binding information for inputs and outputs</span></div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  std::vector<armnn::BindingPointInfo> m_InputBindings;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  std::vector<armnn::BindingPointInfo> m_OutputBindings;</div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> } <span class="comment">// armnnDelegate namespace</span></div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> };</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> } <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< INetwork, void(*)(INetwork *network)> 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< armnn::BackendId > &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> |