1e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang// Generated code. Do not edit 2e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang// Create the model 3e8e5d34c4159532eb324df393c2c752a508bced1Miao WangModel createTestModel() { 4e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang const std::vector<Operand> operands = { 5e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 6e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 7e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {1, 2}, 8e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 9e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 10e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 11e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 12e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 13e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 14e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 15e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 16e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 2}, 17e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 18e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 19e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 20e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 21e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 22e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 23e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 24e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 25e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 2}, 26e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 27e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 28e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 29e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 30e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 31e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 32e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 33e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 34e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 2}, 35e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 36e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 37e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 38e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 39e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 40e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 41e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 42e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 43e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 2}, 44e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 45e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 46e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 47e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 48e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 49e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 50e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 51e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 52e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 4}, 53e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 54e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 55e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 56e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 57e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 58e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 59e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 60e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 61e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 4}, 62e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 63e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 64e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 65e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 66e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 67e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 68e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 69e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 70e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 4}, 71e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 72e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 73e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 74e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 75e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 76e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 77e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 78e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 79e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4, 4}, 80e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 81e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 82e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 83e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 84e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 85e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 86e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 87e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 88e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {0}, 89e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 90e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 91e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 92e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 93e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 94e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 95e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 96e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 97e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {0}, 98e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 99e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 100e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 101e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 102e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 103e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 104e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 105e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 106e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {0}, 107e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 108e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 109e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 110e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 111e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 112e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 113e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 114e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 115e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4}, 116e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 117e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 118e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 119e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 120e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 121e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 122e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 123e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 124e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4}, 125e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 126e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 127e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 128e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 129e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 130e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 131e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 132e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 133e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4}, 134e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 135e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 136e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 137e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 138e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 139e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 140e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 141e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 142e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {4}, 143e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 144e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 145e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 146e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 147e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 148e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 149e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 150e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 151e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {0,0}, 152e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 153e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 154e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 155e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 156e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 157e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 158e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 159e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 160e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {0}, 161e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 162e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 163e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 164e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 165e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 166e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 167e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 168e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 169e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {1, 4}, 170e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 171e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 172e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 173e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 174e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 175e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 176e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 177e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 178e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {1, 4}, 179e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 180e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 181e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 182e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_INPUT, 183e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 184e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 185e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 186540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .type = OperandType::INT32, 187540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .dimensions = {}, 188e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 189e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 190e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 191540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .lifetime = OperandLifeTime::CONSTANT_COPY, 192540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .location = {.poolIndex = 0, .offset = 0, .length = 4}, 193e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 194e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 195540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .type = OperandType::FLOAT32, 196540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .dimensions = {}, 197e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 198e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 199e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 200540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .lifetime = OperandLifeTime::CONSTANT_COPY, 201540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .location = {.poolIndex = 0, .offset = 4, .length = 4}, 202e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 203e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 204540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .type = OperandType::FLOAT32, 205540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .dimensions = {}, 206e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 1, 207e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 208e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 209540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .lifetime = OperandLifeTime::CONSTANT_COPY, 210540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler .location = {.poolIndex = 0, .offset = 8, .length = 4}, 211e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 212e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 213e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 214e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {1, 16}, 215e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 0, 216e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 217e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 218e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_OUTPUT, 219e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 220e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 221e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 222e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 223e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {1, 4}, 224e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 0, 225e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 226e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 227e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_OUTPUT, 228e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 229e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 230e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 231e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 232e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {1, 4}, 233e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 0, 234e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 235e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 236e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_OUTPUT, 237e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 238e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }, 239e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 240e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperandType::TENSOR_FLOAT32, 241e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .dimensions = {1, 4}, 242e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .numberOfConsumers = 0, 243e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .scale = 0.0f, 244e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .zeroPoint = 0, 245e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .lifetime = OperandLifeTime::MODEL_OUTPUT, 246e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .location = {.poolIndex = 0, .offset = 0, .length = 0}, 247e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang } 248e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }; 249e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang 250e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang const std::vector<Operation> operations = { 251e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang { 252e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .type = OperationType::LSTM, 253e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .inputs = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22}, 254e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .outputs = {23, 24, 25, 26}, 255e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang } 256e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }; 257e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang 258540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler const std::vector<uint32_t> inputIndexes = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; 259e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang const std::vector<uint32_t> outputIndexes = {23, 24, 25, 26}; 260540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler std::vector<uint8_t> operandValues = { 261540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 262540bafe7bdf4d10fd813c81730d824414b91bfafMichael Butler }; 263e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang const std::vector<hidl_memory> pools = {}; 264e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang 265e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang return { 266e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .operands = operands, 267e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .operations = operations, 268e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .inputIndexes = inputIndexes, 269e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .outputIndexes = outputIndexes, 270e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .operandValues = operandValues, 271e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .pools = pools, 272e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang .relaxComputationFloat32toFloat16 = true, 273e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang }; 274e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang} 275e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang 276e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang 277e8e5d34c4159532eb324df393c2c752a508bced1Miao Wangbool is_ignored(int i) { 278e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang static std::set<int> ignore = {0}; 279e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang return ignore.find(i) != ignore.end(); 280e8e5d34c4159532eb324df393c2c752a508bced1Miao Wang} 281