Define control flow API
New OperandCode value:
* ANEURALNETWORKS_MODEL
New OperationCode values:
* ANEURALNETWORKS_IF
* ANEURALNETWORKS_WHILE
New function:
* ANeuralNetworksModel_setOperandValueFromModel
CTS tests are in change Ib371aeca62b7c90508417bf9e726840b5f8de2da
Bug: 139181916
Test: m
Change-Id: I9279853f4517ba737326d34c221af24c7d2e962b
Merged-In: I9279853f4517ba737326d34c221af24c7d2e962b
(cherry picked from commit 690056dabd5cb7fee314ee159109f463c1ef738c)
diff --git a/runtime/NeuralNetworks.cpp b/runtime/NeuralNetworks.cpp
index 6b4114e..8bef344 100644
--- a/runtime/NeuralNetworks.cpp
+++ b/runtime/NeuralNetworks.cpp
@@ -1023,6 +1023,12 @@
return m->setOperandValueFromMemory(index, mem, offset, length);
}
+int ANeuralNetworksModel_setOperandValueFromModel(ANeuralNetworksModel*, int32_t,
+ const ANeuralNetworksModel*) {
+ // To be implemented...
+ return ANEURALNETWORKS_OP_FAILED;
+}
+
int ANeuralNetworksModel_addOperation(ANeuralNetworksModel* model,
ANeuralNetworksOperationType type, uint32_t inputCount,
const uint32_t* inputs, uint32_t outputCount,