97 static ArmnnSubgraph*
Create(TfLiteContext* tfLiteContext,
98 const TfLiteDelegateParams* parameters,
103 TfLiteStatus
Prepare(TfLiteContext* tfLiteContext);
105 TfLiteStatus
Invoke(TfLiteContext* tfLiteContext, TfLiteNode* tfLiteNode);
108 TfLiteContext* tfLiteContext,
109 TfLiteRegistration* tfLiteRegistration,
110 TfLiteNode* tfLiteNode,
116 std::vector<armnn::BindingPointInfo>& inputBindings,
117 std::vector<armnn::BindingPointInfo>& outputBindings)
118 : m_NetworkId(networkId), m_Runtime(runtime), m_InputBindings(inputBindings), m_OutputBindings(outputBindings)
121 static TfLiteStatus AddInputLayer(
DelegateData& delegateData,
122 TfLiteContext* tfLiteContext,
123 const TfLiteIntArray* inputs,
124 std::vector<armnn::BindingPointInfo>& inputBindings);
126 static TfLiteStatus AddOutputLayer(
DelegateData& delegateData,
127 TfLiteContext* tfLiteContext,
128 const TfLiteIntArray* outputs,
129 std::vector<armnn::BindingPointInfo>& outputBindings);
138 std::vector<armnn::BindingPointInfo> m_InputBindings;
139 std::vector<armnn::BindingPointInfo> m_OutputBindings;