1 // Generated from dequantize.mod.py
2 // DO NOT EDIT
3 // clang-format off
4 #include "TestHarness.h"
5 using namespace test_helper;
6 
7 namespace generated_tests::dequantize {
8 
get_test_model()9 const TestModel& get_test_model() {
10     static TestModel model = {
11         .expectFailure = false,
12         .expectedMultinomialDistributionTolerance = 0,
13         .isRelaxed = false,
14         .main = {
15                 .inputIndexes = {0},
16                 .operands = {{ // op1
17                             .channelQuant = {},
18                             .data = TestBuffer::createFromVector<uint8_t>({0, 32, 128, 255}),
19                             .dimensions = {1, 2, 2, 1},
20                             .isIgnored = false,
21                             .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
22                             .numberOfConsumers = 1,
23                             .scale = 1.0f,
24                             .type = TestOperandType::TENSOR_QUANT8_ASYMM,
25                             .zeroPoint = 0
26                         }, { // op2
27                             .channelQuant = {},
28                             .data = TestBuffer::createFromVector<float>({0.0f, 32.0f, 128.0f, 255.0f}),
29                             .dimensions = {1, 2, 2, 1},
30                             .isIgnored = false,
31                             .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
32                             .numberOfConsumers = 0,
33                             .scale = 0.0f,
34                             .type = TestOperandType::TENSOR_FLOAT32,
35                             .zeroPoint = 0
36                         }},
37                 .operations = {{
38                             .inputs = {0},
39                             .outputs = {1},
40                             .type = TestOperationType::DEQUANTIZE
41                         }},
42                 .outputIndexes = {1}
43             },
44         .minSupportedVersion = TestHalVersion::V1_0,
45         .referenced = {}
46     };
47     return model;
48 }
49 
50 const auto dummy_test_model = TestModelManager::get().add("dequantize", get_test_model());
51 
52 }  // namespace generated_tests::dequantize
53 
54 namespace generated_tests::dequantize {
55 
get_test_model_all_inputs_as_internal()56 const TestModel& get_test_model_all_inputs_as_internal() {
57     static TestModel model = {
58         .expectFailure = false,
59         .expectedMultinomialDistributionTolerance = 0,
60         .isRelaxed = false,
61         .main = {
62                 .inputIndexes = {2},
63                 .operands = {{ // op1
64                             .channelQuant = {},
65                             .data = TestBuffer::createFromVector<uint8_t>({}),
66                             .dimensions = {1, 2, 2, 1},
67                             .isIgnored = false,
68                             .lifetime = TestOperandLifeTime::TEMPORARY_VARIABLE,
69                             .numberOfConsumers = 1,
70                             .scale = 1.0f,
71                             .type = TestOperandType::TENSOR_QUANT8_ASYMM,
72                             .zeroPoint = 0
73                         }, { // op2
74                             .channelQuant = {},
75                             .data = TestBuffer::createFromVector<float>({0.0f, 32.0f, 128.0f, 255.0f}),
76                             .dimensions = {1, 2, 2, 1},
77                             .isIgnored = false,
78                             .lifetime = TestOperandLifeTime::SUBGRAPH_OUTPUT,
79                             .numberOfConsumers = 0,
80                             .scale = 0.0f,
81                             .type = TestOperandType::TENSOR_FLOAT32,
82                             .zeroPoint = 0
83                         }, { // op1_new
84                             .channelQuant = {},
85                             .data = TestBuffer::createFromVector<uint8_t>({0, 32, 128, 255}),
86                             .dimensions = {1, 2, 2, 1},
87                             .isIgnored = false,
88                             .lifetime = TestOperandLifeTime::SUBGRAPH_INPUT,
89                             .numberOfConsumers = 1,
90                             .scale = 1.0f,
91                             .type = TestOperandType::TENSOR_QUANT8_ASYMM,
92                             .zeroPoint = 0
93                         }, { // placeholder
94                             .channelQuant = {},
95                             .data = TestBuffer::createFromVector<uint8_t>({0}),
96                             .dimensions = {1},
97                             .isIgnored = false,
98                             .lifetime = TestOperandLifeTime::CONSTANT_COPY,
99                             .numberOfConsumers = 1,
100                             .scale = 1.0f,
101                             .type = TestOperandType::TENSOR_QUANT8_ASYMM,
102                             .zeroPoint = 0
103                         }, { // param
104                             .channelQuant = {},
105                             .data = TestBuffer::createFromVector<int32_t>({0}),
106                             .dimensions = {},
107                             .isIgnored = false,
108                             .lifetime = TestOperandLifeTime::CONSTANT_COPY,
109                             .numberOfConsumers = 1,
110                             .scale = 0.0f,
111                             .type = TestOperandType::INT32,
112                             .zeroPoint = 0
113                         }},
114                 .operations = {{
115                             .inputs = {2, 3, 4},
116                             .outputs = {0},
117                             .type = TestOperationType::ADD
118                         }, {
119                             .inputs = {0},
120                             .outputs = {1},
121                             .type = TestOperationType::DEQUANTIZE
122                         }},
123                 .outputIndexes = {1}
124             },
125         .minSupportedVersion = TestHalVersion::V1_0,
126         .referenced = {}
127     };
128     return model;
129 }
130 
131 const auto dummy_test_model_all_inputs_as_internal = TestModelManager::get().add("dequantize_all_inputs_as_internal", get_test_model_all_inputs_as_internal());
132 
133 }  // namespace generated_tests::dequantize
134 
135