16a0d306cf902e13ab147c7533b2cb02540ee66d5I-Jui (Ray) Sung// Generated file (from: add.mod.py). Do not edit
2242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sungvoid CreateModel(Model *model) {
36a0d306cf902e13ab147c7533b2cb02540ee66d5I-Jui (Ray) Sung  OperandType type1(Type::INT32, {});
4dcd2fbf1da7ebdc1aa1b57c74db4fffd2911e3b8I-Jui (Ray) Sung  OperandType type0(Type::TENSOR_FLOAT32, {2});
5242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sung  // Phase 1, operands
6242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sung  auto op1 = model->addOperand(&type0);
7242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sung  auto op2 = model->addOperand(&type0);
8ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung  auto act = model->addOperand(&type1);
9dcd2fbf1da7ebdc1aa1b57c74db4fffd2911e3b8I-Jui (Ray) Sung  auto op3 = model->addOperand(&type0);
10242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sung  // Phase 2, operations
11ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung  static int32_t act_init[] = {0};
12ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung  model->setOperandValue(act, act_init, sizeof(int32_t) * 1);
13ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung  model->addOperation(ANEURALNETWORKS_ADD, {op1, op2, act}, {op3});
14242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sung  // Phase 3, inputs and outputs
1566d5cb6e3a90aefc8d545f6369080ab88de9d667Jean-Luc Brouillet  model->identifyInputsAndOutputs(
16dcd2fbf1da7ebdc1aa1b57c74db4fffd2911e3b8I-Jui (Ray) Sung    {op1, op2},
17dcd2fbf1da7ebdc1aa1b57c74db4fffd2911e3b8I-Jui (Ray) Sung    {op3});
18242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sung  assert(model->isValid());
19242c6dc1f314646f1a87c66140f26d7623cc399aI-Jui (Ray) Sung}
20ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung
21ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sungbool is_ignored(int i) {
22ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung  static std::set<int> ignore = {};
23ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung  return ignore.find(i) != ignore.end();
24ec8e1c71d11f7b5abe306e0c9c6af7da755bd46bI-Jui (Ray) Sung}
25