1// Generated code. Do not edit
2// Create the model
3Model createTestModel() {
4    const std::vector<Operand> operands = {
5        {
6            .type = OperandType::TENSOR_FLOAT32,
7            .dimensions = {1, 2, 3, 1},
8            .numberOfConsumers = 1,
9            .scale = 0.0f,
10            .zeroPoint = 0,
11            .lifetime = OperandLifeTime::MODEL_INPUT,
12            .location = {.poolIndex = 0, .offset = 0, .length = 0},
13        },
14        {
15            .type = OperandType::TENSOR_INT32,
16            .dimensions = {4, 2},
17            .numberOfConsumers = 1,
18            .scale = 0.0f,
19            .zeroPoint = 0,
20            .lifetime = OperandLifeTime::CONSTANT_COPY,
21            .location = {.poolIndex = 0, .offset = 0, .length = 32},
22        },
23        {
24            .type = OperandType::TENSOR_FLOAT32,
25            .dimensions = {1, 4, 7, 1},
26            .numberOfConsumers = 0,
27            .scale = 0.0f,
28            .zeroPoint = 0,
29            .lifetime = OperandLifeTime::MODEL_OUTPUT,
30            .location = {.poolIndex = 0, .offset = 0, .length = 0},
31        }
32    };
33
34    const std::vector<Operation> operations = {
35        {
36            .type = OperationType::PAD,
37            .inputs = {0, 1},
38            .outputs = {2},
39        }
40    };
41
42    const std::vector<uint32_t> inputIndexes = {0};
43    const std::vector<uint32_t> outputIndexes = {2};
44    std::vector<uint8_t> operandValues = {
45      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
46    };
47    const std::vector<hidl_memory> pools = {};
48
49    return {
50        .operands = operands,
51        .operations = operations,
52        .inputIndexes = inputIndexes,
53        .outputIndexes = outputIndexes,
54        .operandValues = operandValues,
55        .pools = pools,
56    };
57}
58
59
60bool is_ignored(int i) {
61  static std::set<int> ignore = {};
62  return ignore.find(i) != ignore.end();
63}
64