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,