@@ -34,6 +34,10 @@ XNN_INIT_ONCE_GUARD(qu8_dwconv);
34
34
xnn_log_info("Using dwconv microkernel '%s'.", #ukernel);
35
35
36
36
static void init_f16_dwconv_config (void ) {
37
+ // LINT.IfChange(f16_dwconv_identifier)
38
+ f16_dwconv_config .identifier = xnn_create_config_identifier (xnn_config_name_f16_dwconv , /*version=*/ 0 );
39
+ // LINT.ThenChange(:f16_dwconv_config)
40
+ // LINT.IfChange(f16_dwconv_config)
37
41
#if XNN_ARCH_ARM && XNN_ENABLE_ARM_FP16_VECTOR && XNN_ENABLE_ARM_FP16_SCALAR
38
42
const struct xnn_hardware_config * hardware_config = xnn_init_hardware_config ();
39
43
assert (hardware_config != NULL );
@@ -107,9 +111,14 @@ static void init_f16_dwconv_config(void) {
107
111
f16_dwconv_config [3 ].primary_tile = 25 ;
108
112
}
109
113
#endif
114
+ // LINT.ThenChange(:f16_dwconv_identifier)
110
115
}
111
116
112
117
static void init_f32_dwconv_config (void ) {
118
+ // LINT.IfChange(f32_dwconv_identifier)
119
+ f32_dwconv_config .identifier = xnn_create_config_identifier (xnn_config_name_f32_dwconv , /*version=*/ 0 );
120
+ // LINT.ThenChange(:f32_dwconv_config)
121
+ // LINT.IfChange(f32_dwconv_config)
113
122
#if XNN_ARCH_ARM
114
123
const struct xnn_hardware_config * hardware_config = xnn_init_hardware_config ();
115
124
assert (hardware_config != NULL );
@@ -441,9 +450,14 @@ static void init_f32_dwconv_config(void) {
441
450
f32_dwconv_config [3 ].channel_tile = 1 ;
442
451
f32_dwconv_config [3 ].primary_tile = 25 ;
443
452
#endif
453
+ // LINT.ThenChange(:f32_dwconv_identifier)
444
454
}
445
455
446
456
static void init_qs8_qc8w_dwconv_config (void ) {
457
+ // LINT.IfChange(qs8_qc8w_dwconv_identifier)
458
+ qs8_qc8w_dwconv_config .identifier = xnn_create_config_identifier (xnn_config_name_qs8_qc8w_dwconv , /*version=*/ 0 );
459
+ // LINT.ThenChange(:qs8_qc8w_dwconv_config)
460
+ // LINT.IfChange(qs8_qc8w_dwconv_config)
447
461
#if XNN_ARCH_ARM
448
462
const struct xnn_hardware_config * hardware_config = xnn_init_hardware_config ();
449
463
assert (hardware_config != NULL );
@@ -603,9 +617,14 @@ static void init_qs8_qc8w_dwconv_config(void) {
603
617
qs8_qc8w_dwconv_config [2 ].channel_tile = 2 ;
604
618
qs8_qc8w_dwconv_config [2 ].primary_tile = 25 ;
605
619
#endif
620
+ // LINT.ThenChange(:qs8_qc8w_dwconv_identifier)
606
621
}
607
622
608
623
static void init_qs8_dwconv_config (void ) {
624
+ // LINT.IfChange(qs8_dwconv_identifier)
625
+ qs8_dwconv_config .identifier = xnn_create_config_identifier (xnn_config_name_qs8_dwconv , /*version=*/ 0 );
626
+ // LINT.ThenChange(:qs8_dwconv_config)
627
+ // LINT.IfChange(qs8_dwconv_config)
609
628
#if XNN_ARCH_ARM
610
629
const struct xnn_hardware_config * hardware_config = xnn_init_hardware_config ();
611
630
assert (hardware_config != NULL );
@@ -710,9 +729,14 @@ static void init_qs8_dwconv_config(void) {
710
729
qs8_dwconv_config [1 ].channel_tile = 2 ;
711
730
qs8_dwconv_config [1 ].primary_tile = 25 ;
712
731
#endif
732
+ // LINT.ThenChange(:qs8_dwconv_identifier)
713
733
}
714
734
715
735
static void init_qu8_dwconv_config (void ) {
736
+ // LINT.IfChange(qu8_dwconv_identifier)
737
+ qu8_dwconv_config .identifier = xnn_create_config_identifier (xnn_config_name_qu8_dwconv , /*version=*/ 0 );
738
+ // LINT.ThenChange(:qu8_dwconv_config)
739
+ // LINT.IfChange(qu8_dwconv_config)
716
740
#if XNN_ARCH_ARM
717
741
const struct xnn_hardware_config * hardware_config = xnn_init_hardware_config ();
718
742
assert (hardware_config != NULL );
@@ -817,6 +841,7 @@ static void init_qu8_dwconv_config(void) {
817
841
qu8_dwconv_config [1 ].channel_tile = 2 ;
818
842
qu8_dwconv_config [1 ].primary_tile = 25 ;
819
843
#endif
844
+ // LINT.ThenChange(:qu8_dwconv_identifier)
820
845
}
821
846
822
847
const struct xnn_dwconv_config * xnn_init_f16_dwconv_config () {
0 commit comments