diff options
Diffstat (limited to 'nn/runtime/test/generated/spec_V1_3/if_no_value.example.cpp')
-rw-r--r-- | nn/runtime/test/generated/spec_V1_3/if_no_value.example.cpp | 1110 |
1 files changed, 0 insertions, 1110 deletions
diff --git a/nn/runtime/test/generated/spec_V1_3/if_no_value.example.cpp b/nn/runtime/test/generated/spec_V1_3/if_no_value.example.cpp index 89eaed88d..aace2a9fe 100644 --- a/nn/runtime/test/generated/spec_V1_3/if_no_value.example.cpp +++ b/nn/runtime/test/generated/spec_V1_3/if_no_value.example.cpp @@ -191,191 +191,6 @@ const auto dummy_test_model = TestModelManager::get().add("if_no_value", get_tes namespace generated_tests::if_no_value { -const TestModel& get_test_model_all_tensors_as_inputs() { - static TestModel model = { - .expectFailure = true, - .expectedMultinomialDistributionTolerance = 0, - .isRelaxed = false, - .main = { - .inputIndexes = {0, 3, 4}, - .operands = {{ // cond - .channelQuant = {}, - .data = TestBuffer::createFromVector<bool8>({}), - .dimensions = {1}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_BOOL8, - .zeroPoint = 0 - }, { // param2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // param3 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({1}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // x - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // y - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({8.0f, 7.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 0.0f, -1.0f, -2.0f, -3.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // z - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({8.0f, 7.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 0.0f, -1.0f, -2.0f, -3.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2, 3, 4}, - .outputs = {5}, - .type = TestOperationType::IF - }}, - .outputIndexes = {5} - }, - .minSupportedVersion = TestHalVersion::V1_3, - .referenced = {{ // param - .inputIndexes = {0, 1}, - .operands = {{ // x1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // y1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // param - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::ADD - }}, - .outputIndexes = {3} - }, { // param - .inputIndexes = {0, 1}, - .operands = {{ // x2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // y2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // param1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::SUB - }}, - .outputIndexes = {3} - }} - }; - return model; -} - -const auto dummy_test_model_all_tensors_as_inputs = TestModelManager::get().add("if_no_value_all_tensors_as_inputs", get_test_model_all_tensors_as_inputs()); - -} // namespace generated_tests::if_no_value - -namespace generated_tests::if_no_value { - const TestModel& get_test_model_relaxed() { static TestModel model = { .expectFailure = true, @@ -561,191 +376,6 @@ const auto dummy_test_model_relaxed = TestModelManager::get().add("if_no_value_r namespace generated_tests::if_no_value { -const TestModel& get_test_model_relaxed_all_tensors_as_inputs() { - static TestModel model = { - .expectFailure = true, - .expectedMultinomialDistributionTolerance = 0, - .isRelaxed = true, - .main = { - .inputIndexes = {0, 3, 4}, - .operands = {{ // cond - .channelQuant = {}, - .data = TestBuffer::createFromVector<bool8>({}), - .dimensions = {1}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_BOOL8, - .zeroPoint = 0 - }, { // param2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // param3 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({1}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // x - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // y - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({8.0f, 7.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 0.0f, -1.0f, -2.0f, -3.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // z - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({8.0f, 7.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 0.0f, -1.0f, -2.0f, -3.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2, 3, 4}, - .outputs = {5}, - .type = TestOperationType::IF - }}, - .outputIndexes = {5} - }, - .minSupportedVersion = TestHalVersion::UNKNOWN, - .referenced = {{ // param - .inputIndexes = {0, 1}, - .operands = {{ // x1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // y1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // param - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::ADD - }}, - .outputIndexes = {3} - }, { // param - .inputIndexes = {0, 1}, - .operands = {{ // x2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // y2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }, { // param1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<float>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::SUB - }}, - .outputIndexes = {3} - }} - }; - return model; -} - -const auto dummy_test_model_relaxed_all_tensors_as_inputs = TestModelManager::get().add("if_no_value_relaxed_all_tensors_as_inputs", get_test_model_relaxed_all_tensors_as_inputs()); - -} // namespace generated_tests::if_no_value - -namespace generated_tests::if_no_value { - const TestModel& get_test_model_float16() { static TestModel model = { .expectFailure = true, @@ -931,191 +561,6 @@ const auto dummy_test_model_float16 = TestModelManager::get().add("if_no_value_f namespace generated_tests::if_no_value { -const TestModel& get_test_model_float16_all_tensors_as_inputs() { - static TestModel model = { - .expectFailure = true, - .expectedMultinomialDistributionTolerance = 0, - .isRelaxed = false, - .main = { - .inputIndexes = {0, 3, 4}, - .operands = {{ // cond - .channelQuant = {}, - .data = TestBuffer::createFromVector<bool8>({}), - .dimensions = {1}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_BOOL8, - .zeroPoint = 0 - }, { // param2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // param3 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({1}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // x - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }, { // y - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({8.0f, 7.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 0.0f, -1.0f, -2.0f, -3.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }, { // z - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({8.0f, 7.0f, 6.0f, 5.0f, 4.0f, 3.0f, 2.0f, 1.0f, 0.0f, -1.0f, -2.0f, -3.0f}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2, 3, 4}, - .outputs = {5}, - .type = TestOperationType::IF - }}, - .outputIndexes = {5} - }, - .minSupportedVersion = TestHalVersion::V1_3, - .referenced = {{ // param - .inputIndexes = {0, 1}, - .operands = {{ // x1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }, { // y1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }, { // param - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::ADD - }}, - .outputIndexes = {3} - }, { // param - .inputIndexes = {0, 1}, - .operands = {{ // x2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }, { // y2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }, { // param1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<_Float16>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_FLOAT16, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::SUB - }}, - .outputIndexes = {3} - }} - }; - return model; -} - -const auto dummy_test_model_float16_all_tensors_as_inputs = TestModelManager::get().add("if_no_value_float16_all_tensors_as_inputs", get_test_model_float16_all_tensors_as_inputs()); - -} // namespace generated_tests::if_no_value - -namespace generated_tests::if_no_value { - const TestModel& get_test_model_int32() { static TestModel model = { .expectFailure = true, @@ -1301,191 +746,6 @@ const auto dummy_test_model_int32 = TestModelManager::get().add("if_no_value_int namespace generated_tests::if_no_value { -const TestModel& get_test_model_int32_all_tensors_as_inputs() { - static TestModel model = { - .expectFailure = true, - .expectedMultinomialDistributionTolerance = 0, - .isRelaxed = false, - .main = { - .inputIndexes = {0, 3, 4}, - .operands = {{ // cond - .channelQuant = {}, - .data = TestBuffer::createFromVector<bool8>({}), - .dimensions = {1}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_BOOL8, - .zeroPoint = 0 - }, { // param2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // param3 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({1}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // x - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }, { // y - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }, { // z - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2, 3, 4}, - .outputs = {5}, - .type = TestOperationType::IF - }}, - .outputIndexes = {5} - }, - .minSupportedVersion = TestHalVersion::V1_3, - .referenced = {{ // param - .inputIndexes = {0, 1}, - .operands = {{ // x1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }, { // y1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }, { // param - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::ADD - }}, - .outputIndexes = {3} - }, { // param - .inputIndexes = {0, 1}, - .operands = {{ // x2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }, { // y2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }, { // param1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 0.0f, - .type = TestOperandType::TENSOR_INT32, - .zeroPoint = 0 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::SUB - }}, - .outputIndexes = {3} - }} - }; - return model; -} - -const auto dummy_test_model_int32_all_tensors_as_inputs = TestModelManager::get().add("if_no_value_int32_all_tensors_as_inputs", get_test_model_int32_all_tensors_as_inputs()); - -} // namespace generated_tests::if_no_value - -namespace generated_tests::if_no_value { - const TestModel& get_test_model_quant8() { static TestModel model = { .expectFailure = true, @@ -1671,191 +931,6 @@ const auto dummy_test_model_quant8 = TestModelManager::get().add("if_no_value_qu namespace generated_tests::if_no_value { -const TestModel& get_test_model_quant8_all_tensors_as_inputs() { - static TestModel model = { - .expectFailure = true, - .expectedMultinomialDistributionTolerance = 0, - .isRelaxed = false, - .main = { - .inputIndexes = {0, 3, 4}, - .operands = {{ // cond - .channelQuant = {}, - .data = TestBuffer::createFromVector<bool8>({}), - .dimensions = {1}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_BOOL8, - .zeroPoint = 0 - }, { // param2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // param3 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({1}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // x - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }, { // y - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }, { // z - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }}, - .operations = {{ - .inputs = {0, 1, 2, 3, 4}, - .outputs = {5}, - .type = TestOperationType::IF - }}, - .outputIndexes = {5} - }, - .minSupportedVersion = TestHalVersion::V1_3, - .referenced = {{ // param - .inputIndexes = {0, 1}, - .operands = {{ // x1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }, { // y1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }, { // param - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::ADD - }}, - .outputIndexes = {3} - }, { // param - .inputIndexes = {0, 1}, - .operands = {{ // x2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }, { // y2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }, { // param1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM, - .zeroPoint = 100 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::SUB - }}, - .outputIndexes = {3} - }} - }; - return model; -} - -const auto dummy_test_model_quant8_all_tensors_as_inputs = TestModelManager::get().add("if_no_value_quant8_all_tensors_as_inputs", get_test_model_quant8_all_tensors_as_inputs()); - -} // namespace generated_tests::if_no_value - -namespace generated_tests::if_no_value { - const TestModel& get_test_model_quant8_signed() { static TestModel model = { .expectFailure = true, @@ -2039,188 +1114,3 @@ const auto dummy_test_model_quant8_signed = TestModelManager::get().add("if_no_v } // namespace generated_tests::if_no_value -namespace generated_tests::if_no_value { - -const TestModel& get_test_model_quant8_signed_all_tensors_as_inputs() { - static TestModel model = { - .expectFailure = true, - .expectedMultinomialDistributionTolerance = 0, - .isRelaxed = false, - .main = { - .inputIndexes = {0, 3, 4}, - .operands = {{ // cond - .channelQuant = {}, - .data = TestBuffer::createFromVector<bool8>({}), - .dimensions = {1}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::TENSOR_BOOL8, - .zeroPoint = 0 - }, { // param2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // param3 - .channelQuant = {}, - .data = TestBuffer::createFromVector<uint32_t>({1}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::SUBGRAPH, - .zeroPoint = 0 - }, { // x - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }, { // y - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }, { // z - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }}, - .operations = {{ - .inputs = {0, 1, 2, 3, 4}, - .outputs = {5}, - .type = TestOperationType::IF - }}, - .outputIndexes = {5} - }, - .minSupportedVersion = TestHalVersion::V1_3, - .referenced = {{ // param - .inputIndexes = {0, 1}, - .operands = {{ // x1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }, { // y1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }, { // param - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::ADD - }}, - .outputIndexes = {3} - }, { // param - .inputIndexes = {0, 1}, - .operands = {{ // x2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }, { // y2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT, - .numberOfConsumers = 1, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }, { // param1 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int32_t>({0}), - .dimensions = {}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::CONSTANT_COPY, - .numberOfConsumers = 1, - .scale = 0.0f, - .type = TestOperandType::INT32, - .zeroPoint = 0 - }, { // z2 - .channelQuant = {}, - .data = TestBuffer::createFromVector<int8_t>({}), - .dimensions = {3, 4}, - .isIgnored = false, - .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT, - .numberOfConsumers = 0, - .scale = 1.0f, - .type = TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED, - .zeroPoint = 100 - }}, - .operations = {{ - .inputs = {0, 1, 2}, - .outputs = {3}, - .type = TestOperationType::SUB - }}, - .outputIndexes = {3} - }} - }; - return model; -} - -const auto dummy_test_model_quant8_signed_all_tensors_as_inputs = TestModelManager::get().add("if_no_value_quant8_signed_all_tensors_as_inputs", get_test_model_quant8_signed_all_tensors_as_inputs()); - -} // namespace generated_tests::if_no_value - |