Skip to content

Commit eedcd75

Browse files
Arm backend: Update vgf ops tests [Part 1] (#16245)
Updates the the first half of vgf op tests to use the quantize flag to VgfTestPipeline instead of passing a tosa_version. Signed-off-by: Oscar Andersson <oscar.andersson@arm.com>
1 parent d8c9c74 commit eedcd75

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+338
-311
lines changed

backends/arm/test/ops/test_abs.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,21 +77,25 @@ def test_abs_u85_INT(test_data: torch.Tensor):
7777

7878
@common.parametrize("test_data", Abs.test_parameters)
7979
@common.SkipIfNoModelConverter
80-
def test_abs_vgf_FP(test_data: input_t1):
80+
def test_abs_vgf_no_quant(test_data: input_t1):
8181
pipeline = VgfPipeline[input_t1](
82-
Abs(), test_data(), aten_op, exir_op, tosa_version="TOSA-1.0+FP"
82+
Abs(),
83+
test_data(),
84+
aten_op,
85+
exir_op,
86+
quantize=False,
8387
)
8488
pipeline.run()
8589

8690

8791
@common.parametrize("test_data", Abs.test_parameters)
8892
@common.SkipIfNoModelConverter
89-
def test_abs_vgf_INT(test_data: input_t1):
93+
def test_abs_vgf_quant(test_data: input_t1):
9094
pipeline = VgfPipeline[input_t1](
9195
Abs(),
9296
test_data(),
9397
aten_op,
9498
exir_op,
95-
tosa_version="TOSA-1.0+INT",
99+
quantize=True,
96100
)
97101
pipeline.run()

backends/arm/test/ops/test_acos.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,27 +95,27 @@ def test_acos_u85_INT(test_data: Tuple):
9595

9696
@common.parametrize("test_data", test_data_suite)
9797
@common.SkipIfNoModelConverter
98-
def test_acos_vgf_FP(test_data: Tuple):
98+
def test_acos_vgf_no_quant(test_data: Tuple):
9999
pipeline = VgfPipeline[input_t](
100100
Acos(),
101101
(test_data(),),
102102
[],
103103
[],
104-
tosa_version="TOSA-1.0+FP",
105104
run_on_vulkan_runtime=True,
105+
quantize=False,
106106
)
107107
pipeline.run()
108108

109109

110110
@common.parametrize("test_data", test_data_suite)
111111
@common.SkipIfNoModelConverter
112-
def test_acos_vgf_INT(test_data: Tuple):
112+
def test_acos_vgf_quant(test_data: Tuple):
113113
pipeline = VgfPipeline[input_t](
114114
Acos(),
115115
(test_data(),),
116116
[],
117117
[],
118-
tosa_version="TOSA-1.0+INT",
119118
run_on_vulkan_runtime=True,
119+
quantize=True,
120120
)
121121
pipeline.run()

backends/arm/test/ops/test_acosh.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,23 +115,23 @@ def test_acosh_u85_INT_xfail(test_data: Tuple):
115115

116116
@common.parametrize("test_data", test_data_suite)
117117
@common.SkipIfNoModelConverter
118-
def test_acosh_vgf_FP(test_data: Tuple):
118+
def test_acosh_vgf_no_quant(test_data: Tuple):
119119
pipeline = VgfPipeline[input_t](
120120
Acosh(),
121121
(test_data(),),
122122
aten_op,
123-
tosa_version="TOSA-1.0+FP",
123+
quantize=False,
124124
)
125125
pipeline.run()
126126

127127

128128
@common.parametrize("test_data", test_data_suite)
129129
@common.SkipIfNoModelConverter
130-
def test_acosh_vgf_INT(test_data: Tuple):
130+
def test_acosh_vgf_quant(test_data: Tuple):
131131
pipeline = VgfPipeline[input_t](
132132
Acosh(),
133133
(test_data(),),
134134
aten_op,
135-
tosa_version="TOSA-1.0+INT",
135+
quantize=True,
136136
)
137137
pipeline.run()

backends/arm/test/ops/test_adaptive_avg_pool2d.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,27 +216,27 @@ def test_adaptive_avg_pool2d_16a8w_u85_INT16(test_module):
216216

217217
@common.parametrize("test_module", test_modules)
218218
@common.SkipIfNoModelConverter
219-
def test_adaptive_avg_pool2d_vgf_FP(test_module):
219+
def test_adaptive_avg_pool2d_vgf_no_quant(test_module):
220220
model, input_tensor = test_module()
221221
pipeline = VgfPipeline[input_t](
222222
model,
223223
input_tensor,
224224
[],
225225
exir_op,
226-
tosa_version="TOSA-1.0+FP",
226+
quantize=False,
227227
)
228228
pipeline.run()
229229

230230

231231
@common.parametrize("test_module", test_modules)
232232
@common.SkipIfNoModelConverter
233-
def test_adaptive_avg_pool2d_vgf_INT(test_module):
233+
def test_adaptive_avg_pool2d_vgf_quant(test_module):
234234
model, input_tensor = test_module()
235235
pipeline = VgfPipeline[input_t](
236236
model,
237237
input_tensor,
238238
[],
239239
exir_op,
240-
tosa_version="TOSA-1.0+INT",
240+
quantize=True,
241241
)
242242
pipeline.run()

backends/arm/test/ops/test_add.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,28 +202,28 @@ def test_add_tensor_u85_INT_2(test_data: input_t2):
202202

203203
@common.parametrize("test_data", Add.test_data)
204204
@common.SkipIfNoModelConverter
205-
def test_add_tensor_vgf_FP(test_data: input_t1):
205+
def test_add_tensor_vgf_no_quant(test_data: input_t1):
206206
pipeline = VgfPipeline[input_t1](
207207
Add(),
208208
test_data(),
209209
aten_op,
210210
exir_op,
211-
tosa_version="TOSA-1.0+FP",
212211
run_on_vulkan_runtime=True,
212+
quantize=False,
213213
)
214214
pipeline.run()
215215

216216

217217
@common.parametrize("test_data", Add.test_data)
218218
@common.SkipIfNoModelConverter
219-
def test_add_tensor_vgf_INT(test_data: input_t1):
219+
def test_add_tensor_vgf_quant(test_data: input_t1):
220220
pipeline = VgfPipeline[input_t1](
221221
Add(),
222222
test_data(),
223223
aten_op,
224224
exir_op,
225-
tosa_version="TOSA-1.0+INT",
226225
run_on_vulkan_runtime=True,
226+
quantize=True,
227227
)
228228
pipeline.run()
229229

backends/arm/test/ops/test_addmm.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,26 +167,26 @@ def test_addmm_u85_INT(test_data: Tuple):
167167

168168
@common.parametrize("test_data", test_data_suite)
169169
@common.SkipIfNoModelConverter
170-
def test_addmm_vgf_FP(test_data: input_t1):
170+
def test_addmm_vgf_no_quant(test_data: input_t1):
171171
pipeline = VgfPipeline[input_t1](
172172
Addmm(),
173173
(*test_data,),
174174
aten_op=aten_op,
175175
exir_op=exir_op,
176-
tosa_version="TOSA-1.0+FP",
176+
quantize=False,
177177
)
178178
pipeline.run()
179179

180180

181181
@common.parametrize("test_data", test_data_suite)
182182
@common.SkipIfNoModelConverter
183-
def test_addmm_vgf_INT(test_data: input_t1):
183+
def test_addmm_vgf_quant(test_data: input_t1):
184184
pipeline = VgfPipeline[input_t1](
185185
Addmm(),
186186
(*test_data,),
187187
aten_op=[],
188188
exir_op=exir_op,
189-
tosa_version="TOSA-1.0+INT",
189+
quantize=True,
190190
)
191191
pipeline.run()
192192

backends/arm/test/ops/test_alias_copy.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,25 +90,25 @@ def test_alias_u85_INT(test_data: input_t1):
9090

9191
@common.parametrize("test_data", AliasCopy.test_data)
9292
@common.SkipIfNoModelConverter
93-
def test_alias_vgf_FP(test_data: input_t1):
93+
def test_alias_vgf_no_quant(test_data: input_t1):
9494
pipeline = VgfPipeline[input_t1](
9595
AliasCopy(),
9696
test_data(),
9797
AliasCopy.aten_op,
9898
AliasCopy.exir_op,
99-
tosa_version="TOSA-1.0+FP",
99+
quantize=False,
100100
)
101101
pipeline.run()
102102

103103

104104
@common.parametrize("test_data", AliasCopy.test_data)
105105
@common.SkipIfNoModelConverter
106-
def test_alias_vgf_INT(test_data: input_t1):
106+
def test_alias_vgf_quant(test_data: input_t1):
107107
pipeline = VgfPipeline[input_t1](
108108
AliasCopy(),
109109
test_data(),
110110
AliasCopy.aten_op,
111111
AliasCopy.exir_op,
112-
tosa_version="TOSA-1.0+INT",
112+
quantize=True,
113113
)
114114
pipeline.run()

backends/arm/test/ops/test_amax.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -139,53 +139,53 @@ def test_max_dim_tosa_FP_not_delegated():
139139

140140
@common.parametrize("test_data", Amax.test_data)
141141
@common.SkipIfNoModelConverter
142-
def test_amax_vgf_FP(test_data: Amax.input_t):
142+
def test_amax_vgf_no_quant(test_data: Amax.input_t):
143143
data, dim, keep_dims = test_data()
144144
module = Amax(dim, keep_dims)
145145
pipeline = VgfPipeline[Amax.input_t](
146146
module,
147147
data,
148148
Amax.aten_op,
149-
tosa_version="TOSA-1.0+FP",
149+
quantize=False,
150150
)
151151
pipeline.run()
152152

153153

154154
@common.parametrize("test_data", Amax.test_data)
155155
@common.SkipIfNoModelConverter
156-
def test_amax_vgf_INT(test_data: Amax.input_t):
156+
def test_amax_vgf_quant(test_data: Amax.input_t):
157157
data, dim, keep_dims = test_data()
158158
module = Amax(dim, keep_dims)
159159
pipeline = VgfPipeline[Amax.input_t](
160160
module,
161161
data,
162162
Amax.aten_op,
163-
tosa_version="TOSA-1.0+INT",
163+
quantize=True,
164164
)
165165
pipeline.run()
166166

167167

168168
@common.parametrize("test_data", Max.test_data)
169169
@common.SkipIfNoModelConverter
170-
def test_max_dim_vgf_FP_to_amax(test_data: Max.input_t):
170+
def test_max_dim_to_amax_vgf_no_quant(test_data: Max.input_t):
171171
data, dim = test_data()
172172
pipeline = VgfPipeline[Max.input_t](
173173
Max(dim),
174174
data,
175175
"torch.ops.aten.max",
176-
tosa_version="TOSA-1.0+FP",
176+
quantize=False,
177177
)
178178
pipeline.run()
179179

180180

181181
@common.parametrize("test_data", Max.test_data)
182182
@common.SkipIfNoModelConverter
183-
def test_max_dim_vgf_INT_to_amax(test_data: Max.input_t):
183+
def test_max_dim_to_amax_vgf_quant(test_data: Max.input_t):
184184
data, dim = test_data()
185185
pipeline = VgfPipeline[Max.input_t](
186186
Max(dim),
187187
data,
188188
"torch.ops.aten.amax",
189-
tosa_version="TOSA-1.0+INT",
189+
quantize=True,
190190
)
191191
pipeline.run()

backends/arm/test/ops/test_amin.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -155,48 +155,51 @@ def test_min_dim_tosa_FP_not_delegated():
155155

156156
@common.parametrize("test_data", Amin.test_data)
157157
@common.SkipIfNoModelConverter
158-
def test_amin_vgf_FP(test_data: Amin.input_t):
158+
def test_amin_vgf_no_quant(test_data: Amin.input_t):
159159
data, dim, keep_dims = test_data()
160160
pipeline = VgfPipeline[Amin.input_t](
161-
Amin(dim, keep_dims), data, Amin.aten_op, tosa_version="TOSA-1.0+FP"
161+
Amin(dim, keep_dims),
162+
data,
163+
Amin.aten_op,
164+
quantize=False,
162165
)
163166
pipeline.run()
164167

165168

166169
@common.parametrize("test_data", Amin.test_data)
167170
@common.SkipIfNoModelConverter
168-
def test_amin_vgf_INT(test_data: Amin.input_t):
171+
def test_amin_vgf_quant(test_data: Amin.input_t):
169172
data, dim, keep_dims = test_data()
170173
pipeline = VgfPipeline[Amin.input_t](
171174
Amin(dim, keep_dims),
172175
data,
173176
Amin.aten_op,
174-
tosa_version="TOSA-1.0+INT",
177+
quantize=True,
175178
)
176179
pipeline.run()
177180

178181

179182
@common.parametrize("test_data", Min.test_data)
180183
@common.SkipIfNoModelConverter
181-
def test_min_dim_vgf_FP_to_amin(test_data: Min.input_t):
184+
def test_min_dim_to_amin_vgf_no_quant(test_data: Min.input_t):
182185
data, dim = test_data()
183186
pipeline = VgfPipeline[Min.input_t](
184187
Min(dim),
185188
data,
186189
"torch.ops.aten.min",
187-
tosa_version="TOSA-1.0+FP",
190+
quantize=False,
188191
)
189192
pipeline.run()
190193

191194

192195
@common.parametrize("test_data", Min.test_data)
193196
@common.SkipIfNoModelConverter
194-
def test_min_dim_vgf_INT_to_amin(test_data: Min.input_t):
197+
def test_min_dim_to_amin_vgf_quant(test_data: Min.input_t):
195198
data, dim = test_data()
196199
pipeline = VgfPipeline[Min.input_t](
197200
Min(dim),
198201
data,
199202
"torch.ops.aten.amin",
200-
tosa_version="TOSA-1.0+INT",
203+
quantize=True,
201204
)
202205
pipeline.run()

backends/arm/test/ops/test_any.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,27 +184,27 @@ def test_any_u85_INT(test_data: input_t1):
184184

185185
@common.parametrize("test_data", test_data)
186186
@common.SkipIfNoModelConverter
187-
def test_any_vgf_FP(test_data: input_t1):
187+
def test_any_vgf_no_quant(test_data: input_t1):
188188
op, data_fn = test_data()
189189
pipeline = VgfPipeline[input_t1](
190190
op,
191191
data_fn(),
192192
op.aten_op,
193193
op.exir_op,
194-
tosa_version="TOSA-1.0+FP",
194+
quantize=False,
195195
)
196196
pipeline.run()
197197

198198

199199
@common.parametrize("test_data", test_data)
200200
@common.SkipIfNoModelConverter
201-
def test_any_vgf_INT(test_data: input_t1):
201+
def test_any_vgf_quant(test_data: input_t1):
202202
op, data_fn = test_data()
203203
pipeline = VgfPipeline[input_t1](
204204
op,
205205
data_fn(),
206206
op.aten_op,
207207
op.exir_op,
208-
tosa_version="TOSA-1.0+INT",
208+
quantize=True,
209209
)
210210
pipeline.run()

0 commit comments

Comments
 (0)