|
9 | 9 | _get_default_passes, |
10 | 10 | NeutronAtenPassManager, |
11 | 11 | ) |
12 | | - |
13 | 12 | from executorch.backends.nxp.backend.neutron_target_spec import NeutronTargetSpec |
14 | 13 | from executorch.backends.nxp.quantizer.patterns import ( |
15 | 14 | AbsPattern, |
@@ -255,53 +254,63 @@ def __init__(self, neutron_target_spec: NeutronTargetSpec, is_qat: bool = False) |
255 | 254 | OpQuantizer = NeutronAtenQuantizer |
256 | 255 | super().__init__( |
257 | 256 | [ |
258 | | - OpQuantizer(AbsPattern(is_qat=is_qat), static_qconfig), |
259 | | - OpQuantizer(AdaptiveAvgPoolPattern(is_qat=is_qat), static_qconfig), |
260 | | - OpQuantizer(AddTensorPattern(is_qat=is_qat), static_qconfig), |
| 257 | + OpQuantizer(AbsPattern(self, is_qat=is_qat), static_qconfig), |
| 258 | + OpQuantizer( |
| 259 | + AdaptiveAvgPoolPattern(self, is_qat=is_qat), static_qconfig |
| 260 | + ), |
| 261 | + OpQuantizer(AddTensorPattern(self, is_qat=is_qat), static_qconfig), |
261 | 262 | OpQuantizer(AddmmPattern(self, is_qat=is_qat), static_fc_qconfig), |
262 | | - OpQuantizer(AvgPool1DPattern(is_qat=is_qat), static_qconfig), |
263 | | - OpQuantizer(AvgPool2DPattern(is_qat=is_qat), static_qconfig), |
264 | | - OpQuantizer(BatchNormPattern(is_qat=is_qat), static_qconfig), |
265 | | - OpQuantizer(BMMPattern(is_qat=is_qat), static_qconfig), |
266 | | - OpQuantizer(CatPattern(is_qat=is_qat), static_qconfig), |
267 | | - OpQuantizer(ClampPattern(is_qat=is_qat), static_qconfig), |
| 263 | + OpQuantizer(AvgPool1DPattern(self, is_qat=is_qat), static_qconfig), |
| 264 | + OpQuantizer(AvgPool2DPattern(self, is_qat=is_qat), static_qconfig), |
| 265 | + OpQuantizer(BatchNormPattern(self, is_qat=is_qat), static_qconfig), |
| 266 | + OpQuantizer(BMMPattern(self, is_qat=is_qat), static_qconfig), |
| 267 | + OpQuantizer(CatPattern(self, is_qat=is_qat), static_qconfig), |
| 268 | + OpQuantizer(ClampPattern(self, is_qat=is_qat), static_qconfig), |
268 | 269 | OpQuantizer(Conv2dPattern(self, is_qat=is_qat), static_qconfig), |
269 | 270 | OpQuantizer( |
270 | 271 | ConvTranspose2dPattern(self, is_qat=is_qat), static_qconfig |
271 | 272 | ), |
272 | | - OpQuantizer(DropoutPattern(is_qat=is_qat), static_qconfig), |
273 | | - OpQuantizer(FlattenPattern(is_qat=is_qat), static_qconfig), |
274 | | - OpQuantizer(HardTanhPattern(is_qat=is_qat), static_qconfig), |
275 | | - OpQuantizer(HardTanhInPlacePattern(is_qat=is_qat), static_qconfig), |
276 | | - OpQuantizer(LeakyReluPattern(is_qat=is_qat), static_fc_qconfig), |
277 | | - OpQuantizer(LeakyReluInPlacePattern(is_qat=is_qat), static_fc_qconfig), |
| 273 | + OpQuantizer(DropoutPattern(self, is_qat=is_qat), static_qconfig), |
| 274 | + OpQuantizer(FlattenPattern(self, is_qat=is_qat), static_qconfig), |
| 275 | + OpQuantizer(HardTanhPattern(self, is_qat=is_qat), static_qconfig), |
| 276 | + OpQuantizer( |
| 277 | + HardTanhInPlacePattern(self, is_qat=is_qat), static_qconfig |
| 278 | + ), |
| 279 | + OpQuantizer(LeakyReluPattern(self, is_qat=is_qat), static_fc_qconfig), |
| 280 | + OpQuantizer( |
| 281 | + LeakyReluInPlacePattern(self, is_qat=is_qat), static_fc_qconfig |
| 282 | + ), |
278 | 283 | OpQuantizer(LinearPattern(self, is_qat=is_qat), static_fc_qconfig), |
279 | | - OpQuantizer(MaxPool1DPattern(is_qat=is_qat), static_qconfig), |
280 | | - OpQuantizer(MaxPool2DPattern(is_qat=is_qat), static_qconfig), |
281 | | - OpQuantizer(MeanDimPattern(is_qat=is_qat), static_qconfig), |
| 284 | + OpQuantizer(MaxPool1DPattern(self, is_qat=is_qat), static_qconfig), |
| 285 | + OpQuantizer(MaxPool2DPattern(self, is_qat=is_qat), static_qconfig), |
| 286 | + OpQuantizer(MeanDimPattern(self, is_qat=is_qat), static_qconfig), |
282 | 287 | OpQuantizer(MmPattern(self, is_qat=is_qat), static_qconfig), |
283 | | - OpQuantizer(MulTensorPattern(is_qat=is_qat), static_qconfig), |
284 | | - OpQuantizer(NegPattern(is_qat=is_qat), static_qconfig), |
285 | | - OpQuantizer(PadPattern(is_qat=is_qat), static_qconfig), |
286 | | - OpQuantizer(PermutePattern(is_qat=is_qat), static_qconfig), |
287 | | - OpQuantizer(PReLUPattern(is_qat=is_qat), static_qconfig), |
288 | | - OpQuantizer(ReluPattern(is_qat=is_qat), static_qconfig), |
289 | | - OpQuantizer(ReluInPlacePattern(is_qat=is_qat), static_qconfig), |
290 | | - OpQuantizer(ReshapePattern(is_qat=is_qat), static_qconfig), |
291 | | - OpQuantizer(SigmoidPattern(is_qat=is_qat), static_qconfig), |
292 | | - OpQuantizer(SliceTensorPattern(is_qat=is_qat), static_qconfig), |
293 | | - OpQuantizer(SoftMaxPattern(is_qat=is_qat), static_qconfig), |
294 | | - OpQuantizer(SqueezeDimPattern(is_qat=is_qat), static_qconfig), |
295 | | - OpQuantizer(SqueezeDimsPattern(is_qat=is_qat), static_qconfig), |
296 | | - OpQuantizer(SqueezePattern(is_qat=is_qat), static_qconfig), |
297 | | - OpQuantizer(SubTensorPattern(is_qat=is_qat), static_qconfig), |
298 | | - OpQuantizer(TanhPattern(is_qat=is_qat), static_qconfig), |
299 | | - OpQuantizer(TanhInPlacePattern(is_qat=is_qat), static_qconfig), |
300 | | - OpQuantizer(TransposeIntPattern(is_qat=is_qat), static_qconfig), |
301 | | - OpQuantizer(UnsqueezePattern(is_qat=is_qat), static_qconfig), |
302 | | - OpQuantizer(UpsampleBilinear2DPattern(is_qat=is_qat), static_qconfig), |
303 | | - OpQuantizer(UpsampleNearest2DPattern(is_qat=is_qat), static_qconfig), |
304 | | - OpQuantizer(ViewPattern(is_qat=is_qat), static_qconfig), |
| 288 | + OpQuantizer(MulTensorPattern(self, is_qat=is_qat), static_qconfig), |
| 289 | + OpQuantizer(NegPattern(self, is_qat=is_qat), static_qconfig), |
| 290 | + OpQuantizer(PadPattern(self, is_qat=is_qat), static_qconfig), |
| 291 | + OpQuantizer(PermutePattern(self, is_qat=is_qat), static_qconfig), |
| 292 | + OpQuantizer(PReLUPattern(self, is_qat=is_qat), static_qconfig), |
| 293 | + OpQuantizer(ReluPattern(self, is_qat=is_qat), static_qconfig), |
| 294 | + OpQuantizer(ReluInPlacePattern(self, is_qat=is_qat), static_qconfig), |
| 295 | + OpQuantizer(ReshapePattern(self, is_qat=is_qat), static_qconfig), |
| 296 | + OpQuantizer(SigmoidPattern(self, is_qat=is_qat), static_qconfig), |
| 297 | + OpQuantizer(SliceTensorPattern(self, is_qat=is_qat), static_qconfig), |
| 298 | + OpQuantizer(SoftMaxPattern(self, is_qat=is_qat), static_qconfig), |
| 299 | + OpQuantizer(SqueezeDimPattern(self, is_qat=is_qat), static_qconfig), |
| 300 | + OpQuantizer(SqueezeDimsPattern(self, is_qat=is_qat), static_qconfig), |
| 301 | + OpQuantizer(SqueezePattern(self, is_qat=is_qat), static_qconfig), |
| 302 | + OpQuantizer(SubTensorPattern(self, is_qat=is_qat), static_qconfig), |
| 303 | + OpQuantizer(TanhPattern(self, is_qat=is_qat), static_qconfig), |
| 304 | + OpQuantizer(TanhInPlacePattern(self, is_qat=is_qat), static_qconfig), |
| 305 | + OpQuantizer(TransposeIntPattern(self, is_qat=is_qat), static_qconfig), |
| 306 | + OpQuantizer(UnsqueezePattern(self, is_qat=is_qat), static_qconfig), |
| 307 | + OpQuantizer( |
| 308 | + UpsampleBilinear2DPattern(self, is_qat=is_qat), static_qconfig |
| 309 | + ), |
| 310 | + OpQuantizer( |
| 311 | + UpsampleNearest2DPattern(self, is_qat=is_qat), static_qconfig |
| 312 | + ), |
| 313 | + OpQuantizer(ViewPattern(self, is_qat=is_qat), static_qconfig), |
305 | 314 | ] |
306 | 315 | ) |
307 | 316 |
|
|
0 commit comments