summaryrefslogtreecommitdiff
path: root/nn/runtime/test/generated/spec_V1_3/if_no_value.example.cpp
diff options
context:
space:
mode:
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.cpp1110
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
-