blob: 772602be5e89642caf30b0be40e4124cce4fe959 [file] [log] [blame]
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001{
2 "abs": {
3 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +01004 "profile": [
5 "tosa-bi",
6 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00007 ],
8 "generation": {
9 "standard": {
10 "generator_args": [
11 [
12 "--target-dtype",
13 "int32",
14 "--tensor-dim-range",
15 "16,64",
16 "--target-rank",
17 "1",
18 "--target-rank",
19 "2",
20 "--target-rank",
21 "3"
22 ],
23 [
24 "--target-dtype",
25 "int32",
26 "--tensor-dim-range",
27 "1,16",
28 "--target-rank",
29 "4",
30 "--target-rank",
31 "5"
32 ],
33 [
34 "--target-dtype",
35 "int32",
36 "--target-shape",
37 "1,2,65533,1",
38 "--target-shape",
39 "1,65539,1,1,1"
40 ]
41 ]
42 },
43 "8k_level": {
44 "no_negative_tests": "true",
45 "generator_args": [
46 [
47 "--target-dtype",
48 "int32",
49 "--tensor-dim-range",
50 "1,10",
51 "--target-rank",
52 "6"
53 ]
54 ]
55 }
56 },
57 "selection": {
58 "default": {
59 "params": {},
60 "permutes": [
61 "shape",
62 "type"
63 ]
64 }
65 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +010066 },
67 "add": {
68 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +010069 "profile": [
70 "tosa-bi",
71 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +000072 ],
73 "generation": {
74 "standard": {
75 "generator_args": [
76 [
77 "--target-dtype",
78 "int32",
79 "--tensor-dim-range",
80 "16,64",
81 "--target-rank",
82 "1",
83 "--target-rank",
84 "2",
85 "--target-rank",
86 "3"
87 ],
88 [
89 "--target-dtype",
90 "int32",
91 "--tensor-dim-range",
92 "1,16",
93 "--target-rank",
94 "4",
95 "--target-rank",
96 "5"
97 ],
98 [
99 "--target-dtype",
100 "int32",
101 "--target-shape",
102 "1,2,65533,1",
103 "--target-shape",
104 "1,65539,1,1,1"
105 ]
106 ]
107 },
108 "8k_level": {
109 "no_negative_tests": "true",
110 "generator_args": [
111 [
112 "--target-dtype",
113 "int32",
114 "--tensor-dim-range",
115 "1,10",
116 "--target-rank",
117 "6"
118 ]
119 ]
120 }
121 },
122 "selection": {
123 "default": {
124 "params": {},
125 "permutes": [
126 "shape",
127 "type"
128 ]
129 }
130 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100131 },
132 "argmax": {
133 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +0100134 "profile": [
135 "tosa-bi",
136 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000137 ],
138 "generation": {
139 "standard": {
140 "generator_args": [
141 [
142 "--target-dtype",
143 "int8",
144 "--target-dtype",
145 "int16",
146 "--tensor-dim-range",
147 "32,64",
148 "--target-rank",
149 "1",
150 "--target-rank",
151 "2",
152 "--target-rank",
153 "3",
154 "--num-rand-permutations",
155 "2"
156 ],
157 [
158 "--target-dtype",
159 "int8",
160 "--target-dtype",
161 "int16",
162 "--tensor-dim-range",
163 "1,32",
164 "--target-rank",
165 "4",
166 "--num-rand-permutations",
167 "2"
168 ],
169 [
170 "--target-dtype",
171 "int8",
172 "--target-shape",
173 "1,3,1,65535",
174 "--target-shape",
175 "1,65538,1,2",
176 "--num-rand-permutations",
177 "2"
178 ]
179 ]
Jeremy Johnson7e596812023-05-09 12:58:08 +0100180 },
181 "8k_level": {
182 "no_negative_tests": "true",
183 "generator_args": [
184 [
185 "--target-dtype",
186 "int8",
187 "--target-dtype",
188 "int16",
189 "--tensor-dim-range",
190 "1,10",
191 "--target-rank",
192 "5",
193 "--target-rank",
194 "6",
195 "--num-rand-permutations",
196 "2"
197 ]
198 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000199 }
200 },
201 "selection": {
202 "default": {
203 "params": {},
204 "permutes": [
205 "shape",
206 "type"
207 ]
208 }
209 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100210 },
211 "arithmetic_right_shift": {
212 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100213 "profile": [
214 "tosa-bi",
215 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000216 ],
217 "generation": {
218 "standard": {
219 "generator_args": [
220 [
221 "--target-dtype",
222 "int8",
223 "--target-dtype",
224 "int16",
225 "--target-dtype",
226 "int32",
227 "--tensor-dim-range",
228 "16,64",
229 "--target-rank",
230 "1",
231 "--target-rank",
232 "2",
233 "--target-rank",
234 "3"
235 ],
236 [
237 "--target-dtype",
238 "int8",
239 "--target-dtype",
240 "int16",
241 "--target-dtype",
242 "int32",
243 "--tensor-dim-range",
244 "1,16",
245 "--target-rank",
246 "4",
247 "--target-rank",
248 "5"
249 ],
250 [
251 "--target-dtype",
252 "int8",
253 "--target-shape",
254 "1,2,65533,1",
255 "--target-shape",
256 "1,65539,1,1,1"
257 ]
258 ]
259 },
260 "8k_level": {
261 "no_negative_tests": "true",
262 "generator_args": [
263 [
264 "--target-dtype",
265 "int8",
266 "--target-dtype",
267 "int16",
268 "--target-dtype",
269 "int32",
270 "--tensor-dim-range",
271 "1,10",
272 "--target-rank",
273 "6"
274 ]
275 ]
276 }
277 },
278 "selection": {
279 "default": {
280 "params": {},
281 "permutes": [
282 "shape",
283 "type",
284 "rounding"
285 ]
286 }
287 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100288 },
289 "avg_pool2d": {
290 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +0100291 "profile": [
292 "tosa-bi",
293 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000294 ],
295 "generation": {
296 "standard": {
297 "generator_args": [
298 [
299 "--target-dtype",
300 "int8",
301 "--target-dtype",
302 "int16",
303 "--target-shape",
304 "1,49,42,28",
305 "--target-shape",
306 "1,11,44,3",
307 "--allow-pooling-and-conv-oversizes"
308 ],
309 [
310 "--target-dtype",
311 "int8",
312 "--target-shape",
313 "1,65535,5,1",
314 "--target-shape",
315 "1,3,65537,1",
316 "--allow-pooling-and-conv-oversizes"
317 ]
318 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +0100319 },
320 "8k_level": {
321 "no_negative_tests": "true",
322 "selector": "8k_level",
323 "generator_args": [
324 [
325 "--target-dtype",
326 "int8",
327 "--target-dtype",
328 "int16",
329 "--tensor-dim-range",
330 "3,10",
331 "--level-8k-sizes" ]
332 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000333 }
334 },
335 "selection": {
336 "default": {
337 "params": {
338 "shape": [],
339 "type": [
340 "i8",
341 "i16"
342 ],
343 "kernel": [],
344 "stride": [],
345 "pad": []
346 },
347 "permutes": [
348 "shape",
349 "type",
350 "pad"
351 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +0100352 },
353 "8k_level": {
354 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000355 }
356 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100357 },
358 "bitwise_and": {
359 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100360 "profile": [
361 "tosa-bi",
362 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000363 ],
364 "generation": {
365 "standard": {
366 "generator_args": [
367 [
368 "--target-dtype",
369 "int8",
370 "--target-dtype",
371 "int16",
372 "--target-dtype",
373 "int32",
374 "--tensor-dim-range",
375 "1,64",
376 "--target-rank",
377 "1",
378 "--target-rank",
379 "2",
380 "--target-rank",
381 "3"
382 ],
383 [
384 "--target-dtype",
385 "int8",
386 "--tensor-dim-range",
387 "1,16",
388 "--target-rank",
389 "4",
390 "--target-rank",
391 "5"
392 ],
393 [
394 "--target-dtype",
395 "int8",
396 "--target-shape",
397 "1,2,65536,1",
398 "--target-shape",
399 "1,65539,1,1,1"
400 ]
401 ]
402 },
403 "8k_level": {
404 "no_negative_tests": "true",
405 "generator_args": [
406 [
407 "--target-dtype",
408 "int8",
409 "--target-dtype",
410 "int16",
411 "--tensor-dim-range",
412 "1,10",
413 "--target-rank",
414 "6"
415 ]
416 ]
417 }
418 },
419 "selection": {
420 "default": {
421 "params": {},
422 "permutes": [
423 "shape",
424 "type"
425 ]
426 }
427 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100428 },
429 "bitwise_not": {
430 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100431 "profile": [
432 "tosa-bi",
433 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000434 ],
435 "generation": {
436 "standard": {
437 "generator_args": [
438 [
439 "--target-dtype",
440 "int8",
441 "--target-dtype",
442 "int16",
443 "--target-dtype",
444 "int32",
445 "--tensor-dim-range",
446 "2,64",
447 "--target-rank",
448 "1",
449 "--target-rank",
450 "2",
451 "--target-rank",
452 "3"
453 ],
454 [
455 "--target-dtype",
456 "int8",
457 "--tensor-dim-range",
458 "1,16",
459 "--target-rank",
460 "4",
461 "--target-rank",
462 "5"
463 ],
464 [
465 "--target-dtype",
466 "int8",
467 "--target-shape",
468 "1,2,65537,1",
469 "--target-shape",
470 "1,65538,1,1,1"
471 ]
472 ]
473 },
474 "8k_level": {
475 "no_negative_tests": "true",
476 "generator_args": [
477 [
478 "--target-dtype",
479 "int16",
480 "--target-dtype",
481 "int32",
482 "--tensor-dim-range",
483 "1,16",
484 "--target-rank",
485 "4",
486 "--target-rank",
487 "5"
488 ],
489 [
490 "--target-dtype",
491 "int8",
492 "--target-dtype",
493 "int16",
494 "--target-dtype",
495 "int32",
496 "--tensor-dim-range",
497 "1,10",
498 "--target-rank",
499 "6"
500 ]
501 ]
502 }
503 },
504 "selection": {
505 "default": {
506 "params": {},
507 "permutes": [
508 "shape",
509 "type"
510 ]
511 }
512 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100513 },
514 "bitwise_or": {
515 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100516 "profile": [
517 "tosa-bi",
518 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000519 ],
520 "generation": {
521 "standard": {
522 "generator_args": [
523 [
524 "--target-dtype",
525 "int8",
526 "--target-dtype",
527 "int16",
528 "--target-dtype",
529 "int32",
530 "--tensor-dim-range",
531 "3,64",
532 "--target-rank",
533 "1",
534 "--target-rank",
535 "2",
536 "--target-rank",
537 "3"
538 ],
539 [
540 "--target-dtype",
541 "int8",
542 "--tensor-dim-range",
543 "1,16",
544 "--target-rank",
545 "4",
546 "--target-rank",
547 "5"
548 ],
549 [
550 "--target-dtype",
551 "int8",
552 "--target-shape",
553 "1,2,65538,1",
554 "--target-shape",
555 "1,65537,1,1,1"
556 ]
557 ]
558 },
559 "8k_level": {
560 "no_negative_tests": "true",
561 "generator_args": [
562 [
563 "--target-dtype",
564 "int8",
565 "--target-dtype",
566 "int16",
567 "--tensor-dim-range",
568 "1,10",
569 "--target-rank",
570 "6"
571 ]
572 ]
573 }
574 },
575 "selection": {
576 "default": {
577 "params": {},
578 "permutes": [
579 "shape",
580 "type"
581 ]
582 }
583 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100584 },
585 "bitwise_xor": {
586 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100587 "profile": [
588 "tosa-bi",
589 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000590 ],
591 "generation": {
592 "standard": {
593 "generator_args": [
594 [
595 "--target-dtype",
596 "int8",
597 "--target-dtype",
598 "int16",
599 "--target-dtype",
600 "int32",
601 "--tensor-dim-range",
602 "4,64",
603 "--target-rank",
604 "1",
605 "--target-rank",
606 "2",
607 "--target-rank",
608 "3"
609 ],
610 [
611 "--target-dtype",
612 "int8",
613 "--tensor-dim-range",
614 "1,16",
615 "--target-rank",
616 "4",
617 "--target-rank",
618 "5"
619 ],
620 [
621 "--target-dtype",
622 "int8",
623 "--target-shape",
624 "1,2,65536,1",
625 "--target-shape",
626 "1,65536,1,1,1"
627 ]
628 ]
629 },
630 "8k_level": {
631 "no_negative_tests": "true",
632 "generator_args": [
633 [
634 "--target-dtype",
635 "int8",
636 "--target-dtype",
637 "int16",
638 "--tensor-dim-range",
639 "1,10",
640 "--target-rank",
641 "6"
642 ]
643 ]
644 }
645 },
646 "selection": {
647 "default": {
648 "params": {},
649 "permutes": [
650 "shape",
651 "type"
652 ]
653 }
654 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100655 },
656 "cast": {
657 "group": "type_conversion",
Jeremy Johnson88588622022-07-12 16:42:29 +0100658 "profile": [
659 "tosa-bi",
660 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000661 ],
662 "generation": {
663 "standard": {
664 "generator_args": [
665 [
666 "--target-dtype",
667 "int8",
668 "--target-dtype",
669 "int16",
670 "--target-dtype",
671 "int32",
672 "--target-dtype",
673 "bool",
674 "--tensor-dim-range",
675 "16,64",
676 "--target-rank",
677 "1",
678 "--target-rank",
679 "2",
680 "--target-rank",
681 "3"
682 ],
683 [
684 "--target-dtype",
685 "int8",
686 "--target-dtype",
687 "int16",
688 "--target-dtype",
689 "int32",
690 "--target-dtype",
691 "bool",
692 "--tensor-dim-range",
693 "1,16",
694 "--target-rank",
695 "4",
696 "--target-rank",
697 "5"
698 ],
699 [
700 "--target-dtype",
701 "int8",
702 "--target-shape",
703 "1,1,65535,1,1",
704 "--target-shape",
705 "1,65538,1,2"
706 ]
707 ]
708 },
709 "8k_level": {
710 "no_negative_tests": "true",
711 "generator_args": [
712 [
713 "--target-dtype",
714 "int8",
715 "--target-dtype",
716 "int16",
717 "--target-dtype",
718 "int32",
719 "--target-dtype",
720 "bool",
721 "--tensor-dim-range",
722 "1,10",
723 "--target-rank",
724 "6"
725 ]
726 ]
727 }
728 },
729 "selection": {
730 "default": {
731 "params": {
732 "shape": [],
733 "type": [],
734 "output_type": [
735 "outi8",
736 "outi16",
737 "outi32",
738 "outb"
739 ]
740 },
741 "permutes": [
742 "shape",
743 "type",
744 "output_type"
745 ]
746 }
747 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100748 },
749 "clamp": {
750 "group": "activation",
Jeremy Johnson88588622022-07-12 16:42:29 +0100751 "profile": [
752 "tosa-bi",
753 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000754 ],
755 "generation": {
756 "standard": {
757 "generator_args": [
758 [
759 "--target-dtype",
760 "int8",
761 "--target-dtype",
762 "int16",
763 "--tensor-dim-range",
764 "20,64",
765 "--target-rank",
766 "1",
767 "--target-rank",
768 "2",
769 "--target-rank",
770 "3"
771 ],
772 [
773 "--target-dtype",
774 "int8",
775 "--target-dtype",
776 "int16",
777 "--tensor-dim-range",
778 "1,20",
779 "--target-rank",
780 "4",
781 "--target-rank",
782 "5"
783 ],
784 [
785 "--target-dtype",
786 "int8",
787 "--target-shape",
788 "1,2,1,65536",
789 "--target-shape",
790 "1,3,65537,1,1"
791 ]
792 ]
793 },
794 "8k_level": {
795 "no_negative_tests": "true",
796 "generator_args": [
797 [
798 "--target-dtype",
799 "int8",
800 "--target-dtype",
801 "int16",
802 "--tensor-dim-range",
803 "1,10",
804 "--target-rank",
805 "6"
806 ]
807 ]
808 }
809 },
810 "selection": {
811 "default": {
812 "params": {},
813 "permutes": [
814 "shape",
815 "type"
816 ]
817 }
818 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100819 },
820 "clz": {
821 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100822 "profile": [
823 "tosa-bi",
824 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000825 ],
826 "generation": {
827 "standard": {
828 "generator_args": [
829 [
830 "--target-dtype",
831 "int32",
832 "--tensor-dim-range",
833 "16,64",
834 "--target-rank",
835 "1",
836 "--target-rank",
837 "2",
838 "--target-rank",
839 "3"
840 ],
841 [
842 "--target-dtype",
843 "int32",
844 "--tensor-dim-range",
845 "1,16",
846 "--target-rank",
847 "4",
848 "--target-rank",
849 "5"
850 ],
851 [
852 "--target-dtype",
853 "int32",
854 "--target-shape",
855 "1,2,65533,1",
856 "--target-shape",
857 "1,65539,1,1,1"
858 ]
859 ]
860 },
861 "8k_level": {
862 "no_negative_tests": "true",
863 "generator_args": [
864 [
865 "--target-dtype",
866 "int32",
867 "--tensor-dim-range",
868 "1,10",
869 "--target-rank",
870 "6"
871 ]
872 ]
873 }
874 },
875 "selection": {
876 "default": {
877 "params": {},
878 "permutes": [
879 "shape",
880 "type"
881 ]
882 }
883 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100884 },
885 "concat": {
886 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +0100887 "profile": [
888 "tosa-bi",
889 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000890 ],
891 "generation": {
892 "standard": {
893 "generator_args": [
894 [
895 "--target-dtype",
896 "int8",
897 "--target-dtype",
898 "int16",
899 "--target-dtype",
900 "int32",
901 "--target-dtype",
902 "bool",
903 "--tensor-dim-range",
904 "16,64",
905 "--target-rank",
906 "1",
907 "--target-rank",
908 "2",
909 "--target-rank",
910 "3",
911 "--num-const-inputs-concat",
912 "3"
913 ],
914 [
915 "--target-dtype",
916 "int8",
917 "--target-dtype",
918 "int16",
919 "--target-dtype",
920 "int32",
921 "--target-dtype",
922 "bool",
923 "--tensor-dim-range",
924 "1,16",
925 "--target-rank",
926 "4",
927 "--target-rank",
928 "5",
929 "--num-const-inputs-concat",
930 "1"
931 ],
932 [
933 "--target-dtype",
934 "int8",
935 "--target-shape",
936 "1,1,65535,1,1",
937 "--target-shape",
938 "1,65538,1,2",
939 "--num-const-inputs-concat",
940 "2"
941 ]
942 ]
943 },
944 "8k_level": {
945 "no_negative_tests": "true",
946 "generator_args": [
947 [
948 "--target-dtype",
949 "int8",
950 "--target-dtype",
951 "int16",
952 "--target-dtype",
953 "int32",
954 "--target-dtype",
955 "bool",
956 "--tensor-dim-range",
957 "1,10",
958 "--target-rank",
959 "6",
960 "--num-const-inputs-concat",
961 "2"
962 ]
963 ]
964 }
965 },
966 "selection": {
967 "default": {
968 "params": {},
969 "permutes": [
970 "shape",
971 "type"
972 ]
973 }
974 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100975 },
976 "cond_if": {
977 "group": "control_flow",
Jeremy Johnson88588622022-07-12 16:42:29 +0100978 "profile": [
979 "tosa-bi",
980 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000981 ],
982 "generation": {
983 "standard": {
984 "generator_args": [
985 [
986 "--target-dtype",
987 "bool",
988 "--target-dtype",
989 "int8",
990 "--target-dtype",
991 "int16",
992 "--target-dtype",
993 "int32"
994 ],
995 [
996 "--target-dtype",
997 "int32",
998 "--target-shape",
999 "3,22,17,1,2"
1000 ]
1001 ]
1002 }
1003 },
1004 "selection": {
1005 "default": {
1006 "params": {},
1007 "permutes": [
1008 "variant",
1009 "shape",
1010 "cond"
1011 ]
1012 }
1013 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001014 },
1015 "const": {
1016 "group": "data_nodes",
Jeremy Johnson88588622022-07-12 16:42:29 +01001017 "profile": [
1018 "tosa-bi",
1019 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001020 ],
1021 "generation": {
1022 "standard": {
1023 "no_negative_tests": "true",
1024 "generator_args": [
1025 [
1026 "--target-dtype",
1027 "int8",
1028 "--target-dtype",
1029 "int16",
1030 "--target-dtype",
1031 "int32",
1032 "--target-dtype",
1033 "bool",
1034 "--target-dtype",
1035 "int48",
1036 "--target-rank",
1037 "1",
1038 "--target-rank",
1039 "2",
1040 "--target-rank",
1041 "3"
1042 ],
1043 [
1044 "--target-dtype",
1045 "int8",
1046 "--target-dtype",
1047 "int16",
1048 "--target-dtype",
1049 "int32",
1050 "--target-dtype",
1051 "bool",
1052 "--target-dtype",
1053 "int48",
1054 "--tensor-dim-range",
1055 "1,16",
1056 "--target-rank",
1057 "4",
1058 "--target-rank",
1059 "5"
1060 ],
1061 [
1062 "--target-dtype",
1063 "int8",
1064 "--target-shape",
1065 "1,1,65537,1,1",
1066 "--target-shape",
1067 "1,65530,1,2"
1068 ]
1069 ]
1070 }
1071 },
1072 "selection": {
1073 "default": {
1074 "params": {},
1075 "permutes": [
1076 "shape",
1077 "type"
1078 ]
1079 }
1080 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001081 },
1082 "conv2d": {
1083 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001084 "profile": [
1085 "tosa-bi",
1086 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001087 ],
1088 "generation": {
1089 "standard": {
1090 "generator_args": [
1091 [
1092 "--target-dtype",
1093 "int8",
1094 "--target-dtype",
1095 "int16",
1096 "--target-shape",
1097 "1,49,42,28",
1098 "--target-shape",
1099 "1,11,44,13",
1100 "--tensor-dim-range",
1101 "1,16",
1102 "--allow-pooling-and-conv-oversizes"
1103 ],
1104 [
1105 "--target-dtype",
1106 "int8",
1107 "--target-shape",
1108 "1,65535,3,1",
1109 "--target-shape",
1110 "1,2,65536,1",
1111 "--max-conv-dilation",
1112 "1",
1113 "--tensor-dim-range",
1114 "1,8",
1115 "--allow-pooling-and-conv-oversizes"
1116 ]
1117 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001118 },
1119 "8k_level": {
1120 "no_negative_tests": "true",
1121 "selector": "8k_level",
1122 "generator_args": [
1123 [
1124 "--target-dtype",
1125 "int8",
1126 "--target-dtype",
1127 "int16",
1128 "--tensor-dim-range",
1129 "2,5",
1130 "--level-8k-sizes"
1131 ]
1132 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001133 }
1134 },
1135 "selection": {
1136 "default": {
1137 "params": {
1138 "shape": [],
1139 "type": [
1140 "i8xi8",
1141 "i16xi8",
1142 "i8xi4"
1143 ],
1144 "kernel": [],
1145 "stride": [],
1146 "pad": [],
1147 "dilation": []
1148 },
1149 "permutes": [
1150 "kernel",
1151 "shape",
1152 "type",
1153 "pad"
1154 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001155 },
1156 "8k_level": {
1157 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001158 }
1159 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001160 },
1161 "conv3d": {
1162 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001163 "profile": [
1164 "tosa-bi",
1165 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001166 ],
1167 "generation": {
1168 "standard": {
1169 "generator_args": [
1170 [
1171 "--target-dtype",
1172 "int8",
1173 "--target-dtype",
1174 "int16",
1175 "--target-shape",
1176 "1,9,21,14,1",
1177 "--target-shape",
1178 "1,9,11,12,3",
1179 "--tensor-dim-range",
1180 "1,4",
1181 "--allow-pooling-and-conv-oversizes"
1182 ],
1183 [
1184 "--target-dtype",
1185 "int8",
1186 "--target-shape",
1187 "1,1,65535,2,1",
1188 "--target-shape",
1189 "1,1,2,65536,1",
1190 "--max-conv-dilation",
1191 "1",
1192 "--tensor-dim-range",
1193 "1,2",
1194 "--allow-pooling-and-conv-oversizes"
1195 ]
1196 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001197 },
1198 "8k_level": {
1199 "no_negative_tests": "true",
1200 "selector": "8k_level",
1201 "generator_args": [
1202 [
1203 "--target-dtype",
1204 "int8",
1205 "--target-dtype",
1206 "int16",
1207 "--tensor-dim-range",
1208 "2,5",
1209 "--level-8k-sizes"
1210 ]
1211 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001212 }
1213 },
1214 "selection": {
1215 "default": {
1216 "params": {
1217 "shape": [],
1218 "type": [
1219 "i8xi8",
1220 "i16xi8",
1221 "i8xi4"
1222 ],
1223 "kernel": [],
1224 "stride": [],
1225 "pad": [],
1226 "dilation": []
1227 },
1228 "permutes": [
1229 "kernel",
1230 "shape",
1231 "type",
1232 "pad",
1233 "stride"
1234 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001235 },
1236 "8k_level": {
1237 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001238 }
1239 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001240 },
1241 "depthwise_conv2d": {
1242 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001243 "profile": [
1244 "tosa-bi",
1245 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001246 ],
1247 "generation": {
1248 "standard": {
1249 "generator_args": [
1250 [
1251 "--target-dtype",
1252 "int8",
1253 "--target-dtype",
1254 "int16",
1255 "--target-shape",
1256 "1,9,44,3",
1257 "--target-shape",
1258 "1,11,33,4",
1259 "--tensor-dim-range",
1260 "1,16",
1261 "--allow-pooling-and-conv-oversizes"
1262 ],
1263 [
1264 "--target-dtype",
1265 "int8",
1266 "--target-shape",
1267 "1,65532,2,1",
1268 "--target-shape",
1269 "1,4,65537,1",
1270 "--max-conv-dilation",
1271 "1",
1272 "--tensor-dim-range",
1273 "1,16",
1274 "--allow-pooling-and-conv-oversizes"
1275 ]
1276 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001277 },
1278 "8k_level": {
1279 "no_negative_tests": "true",
1280 "selector": "8k_level",
1281 "generator_args": [
1282 [
1283 "--target-dtype",
1284 "int8",
1285 "--target-dtype",
1286 "int16",
1287 "--tensor-dim-range",
1288 "2,5",
1289 "--level-8k-sizes"
1290 ]
1291 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001292 }
1293 },
1294 "selection": {
1295 "default": {
1296 "params": {
1297 "shape": [],
1298 "type": [
1299 "i8xi8",
1300 "i16xi8",
1301 "i8xi4"
1302 ],
1303 "kernel": [],
1304 "stride": [],
1305 "pad": [],
1306 "dilation": []
1307 },
1308 "permutes": [
1309 "kernel",
1310 "shape",
1311 "type",
1312 "pad"
1313 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001314 },
1315 "8k_level": {
1316 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001317 }
1318 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001319 },
Won Jeona21b2e82023-08-10 10:33:01 +00001320 "dim": {
1321 "group": "data_layout",
1322 "profile": [
1323 "tosa-bi",
1324 "tosa-mi"
1325 ],
1326 "generation": {
1327 "standard": {
1328 "generator_args": [
1329 [
1330 "--target-dtype",
1331 "int8",
1332 "--target-dtype",
1333 "int16",
1334 "--target-dtype",
1335 "int32",
1336 "--target-dtype",
1337 "bool",
1338 "--tensor-dim-range",
1339 "1,64",
1340 "--target-rank",
1341 "1",
1342 "--target-rank",
1343 "2",
1344 "--target-rank",
1345 "3"
1346 ]
1347 ]
1348 },
1349 "8k_level": {
1350 "no_negative_tests": "true",
1351 "selector": "8k_level",
1352 "generator_args": [
1353 [
1354 "--target-dtype",
1355 "int8",
1356 "--tensor-dim-range",
1357 "1,10",
1358 "--target-rank",
1359 "6"
1360 ]
1361 ]
1362 }
1363 },
1364 "selection": {
1365 "default": {
1366 "params": {},
1367 "permutes": [
1368 "shape",
1369 "type"
1370 ]
1371 }
1372 }
1373 },
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001374 "equal": {
1375 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001376 "profile": [
1377 "tosa-bi",
1378 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001379 ],
1380 "generation": {
1381 "standard": {
1382 "generator_args": [
1383 [
1384 "--target-dtype",
1385 "int32",
1386 "--tensor-dim-range",
1387 "16,64",
1388 "--target-rank",
1389 "1",
1390 "--target-rank",
1391 "2",
1392 "--target-rank",
1393 "3"
1394 ],
1395 [
1396 "--target-dtype",
1397 "int32",
1398 "--tensor-dim-range",
1399 "1,16",
1400 "--target-rank",
1401 "4",
1402 "--target-rank",
1403 "5"
1404 ],
1405 [
1406 "--target-dtype",
1407 "int32",
1408 "--target-shape",
1409 "1,2,65501,1",
1410 "--target-shape",
1411 "1,65541,1,1,1"
1412 ]
1413 ]
1414 },
1415 "8k_level": {
1416 "no_negative_tests": "true",
1417 "generator_args": [
1418 [
1419 "--target-dtype",
1420 "int32",
1421 "--tensor-dim-range",
1422 "1,10",
1423 "--target-rank",
1424 "6"
1425 ]
1426 ]
1427 }
1428 },
1429 "selection": {
1430 "default": {
1431 "params": {},
1432 "permutes": [
1433 "shape",
1434 "type"
1435 ]
1436 }
1437 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001438 },
1439 "fully_connected": {
1440 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001441 "profile": [
1442 "tosa-bi",
1443 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001444 ],
1445 "generation": {
1446 "standard": {
1447 "generator_args": [
1448 [
1449 "--target-dtype",
1450 "int8",
1451 "--target-dtype",
1452 "int16"
1453 ],
1454 [
1455 "--target-dtype",
1456 "int8",
1457 "--target-shape",
1458 "444,1",
1459 "--target-shape",
1460 "3,65538",
1461 "--tensor-dim-range",
1462 "1,2"
1463 ],
1464 [
1465 "--target-dtype",
1466 "int8",
1467 "--target-shape",
1468 "3,16",
1469 "--target-shape",
1470 "1,23",
1471 "--tensor-dim-range",
1472 "100,200"
1473 ]
1474 ]
1475 }
1476 },
1477 "selection": {
1478 "default": {
1479 "params": {},
1480 "permutes": [
1481 "shape",
1482 "type"
1483 ]
1484 }
1485 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001486 },
1487 "gather": {
1488 "group": "scatter_gather",
Jeremy Johnson88588622022-07-12 16:42:29 +01001489 "profile": [
1490 "tosa-bi",
1491 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001492 ],
1493 "generation": {
1494 "standard": {
1495 "generator_args": [
1496 [
1497 "--target-dtype",
1498 "int16",
1499 "--target-dtype",
1500 "int32",
1501 "--tensor-dim-range",
1502 "4,64"
1503 ],
1504 [
1505 "--target-dtype",
1506 "int8",
1507 "--target-shape",
1508 "2,65533,1",
1509 "--target-shape",
1510 "1,2,65533",
1511 "--target-shape",
1512 "5000,1,1"
1513 ]
1514 ]
1515 }
1516 },
1517 "selection": {
1518 "default": {
1519 "params": {},
1520 "permutes": [
1521 "shape",
1522 "type"
1523 ]
1524 }
1525 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001526 },
1527 "greater": {
1528 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001529 "profile": [
1530 "tosa-bi",
1531 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001532 ],
1533 "generation": {
1534 "standard": {
1535 "generator_args": [
1536 [
1537 "--filter",
1538 "^greater$",
1539 "--target-dtype",
1540 "int32",
1541 "--tensor-dim-range",
1542 "10,64",
1543 "--target-rank",
1544 "1",
1545 "--target-rank",
1546 "2",
1547 "--target-rank",
1548 "3"
1549 ],
1550 [
1551 "--filter",
1552 "^greater$",
1553 "--target-dtype",
1554 "int32",
1555 "--tensor-dim-range",
1556 "1,15",
1557 "--target-rank",
1558 "4",
1559 "--target-rank",
1560 "5"
1561 ],
1562 [
1563 "--filter",
1564 "^greater$",
1565 "--target-dtype",
1566 "int32",
1567 "--target-shape",
1568 "1,2,65530,1",
1569 "--target-shape",
1570 "1,65539,1,2,1"
1571 ]
1572 ]
1573 },
1574 "8k_level": {
1575 "no_negative_tests": "true",
1576 "generator_args": [
1577 [
1578 "--filter",
1579 "^greater$",
1580 "--target-dtype",
1581 "int32",
1582 "--tensor-dim-range",
1583 "1,10",
1584 "--target-rank",
1585 "6"
1586 ]
1587 ]
1588 }
1589 },
1590 "selection": {
1591 "default": {
1592 "params": {},
1593 "permutes": [
1594 "shape",
1595 "type"
1596 ]
1597 }
1598 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001599 },
1600 "greater_equal": {
1601 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001602 "profile": [
1603 "tosa-bi",
1604 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001605 ],
1606 "generation": {
1607 "standard": {
1608 "generator_args": [
1609 [
1610 "--target-dtype",
1611 "int32",
1612 "--tensor-dim-range",
1613 "20,64",
1614 "--target-rank",
1615 "1",
1616 "--target-rank",
1617 "2",
1618 "--target-rank",
1619 "3"
1620 ],
1621 [
1622 "--target-dtype",
1623 "int32",
1624 "--tensor-dim-range",
1625 "1,20",
1626 "--target-rank",
1627 "4",
1628 "--target-rank",
1629 "5"
1630 ],
1631 [
1632 "--target-dtype",
1633 "int32",
1634 "--target-shape",
1635 "1,2,65533,1",
1636 "--target-shape",
1637 "1,65539,1,3,1"
1638 ]
1639 ]
1640 },
1641 "8k_level": {
1642 "no_negative_tests": "true",
1643 "generator_args": [
1644 [
1645 "--target-dtype",
1646 "int32",
1647 "--tensor-dim-range",
1648 "1,10",
1649 "--target-rank",
1650 "6"
1651 ]
1652 ]
1653 }
1654 },
1655 "selection": {
1656 "default": {
1657 "params": {},
1658 "permutes": [
1659 "shape",
1660 "type"
1661 ]
1662 }
1663 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001664 },
1665 "identity": {
1666 "group": "data_nodes",
Jeremy Johnson88588622022-07-12 16:42:29 +01001667 "profile": [
1668 "tosa-bi",
1669 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001670 ],
1671 "generation": {
1672 "standard": {
1673 "no_negative_tests": "true",
1674 "generator_args": [
1675 [
1676 "--target-dtype",
1677 "int8",
1678 "--target-dtype",
1679 "int16",
1680 "--target-dtype",
1681 "int32",
1682 "--target-dtype",
1683 "bool",
1684 "--tensor-dim-range",
1685 "1,61",
1686 "--target-rank",
1687 "1",
1688 "--target-rank",
1689 "2",
1690 "--target-rank",
1691 "3"
1692 ],
1693 [
1694 "--target-dtype",
1695 "int8",
1696 "--target-dtype",
1697 "int16",
1698 "--target-dtype",
1699 "int32",
1700 "--target-dtype",
1701 "bool",
1702 "--tensor-dim-range",
1703 "1,15",
1704 "--target-rank",
1705 "4",
1706 "--target-rank",
1707 "5"
1708 ],
1709 [
1710 "--target-dtype",
1711 "int8",
1712 "--target-shape",
1713 "1,1,65536,1,1",
1714 "--target-shape",
1715 "1,65531,1,2"
1716 ]
1717 ]
1718 }
1719 },
1720 "selection": {
1721 "default": {
1722 "params": {},
1723 "permutes": [
1724 "shape",
1725 "type"
1726 ]
1727 }
1728 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001729 },
1730 "intdiv": {
1731 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001732 "profile": [
1733 "tosa-bi",
1734 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001735 ],
1736 "generation": {
1737 "standard": {
1738 "generator_args": [
1739 [
1740 "--target-dtype",
1741 "int32",
1742 "--tensor-dim-range",
1743 "16,64",
1744 "--target-rank",
1745 "1",
1746 "--target-rank",
1747 "2",
1748 "--target-rank",
1749 "3"
1750 ],
1751 [
1752 "--target-dtype",
1753 "int32",
1754 "--tensor-dim-range",
1755 "1,16",
1756 "--target-rank",
1757 "4",
1758 "--target-rank",
1759 "5"
1760 ],
1761 [
1762 "--target-dtype",
1763 "int32",
1764 "--target-shape",
1765 "1,65533,1",
1766 "--target-shape",
1767 "1,1,65539,1,1"
1768 ]
1769 ]
1770 },
1771 "8k_level": {
1772 "no_negative_tests": "true",
1773 "generator_args": [
1774 [
1775 "--target-dtype",
1776 "int32",
1777 "--tensor-dim-range",
1778 "1,10",
1779 "--target-rank",
1780 "6"
1781 ]
1782 ]
1783 }
1784 },
1785 "selection": {
1786 "default": {
1787 "params": {},
1788 "permutes": [
1789 "shape",
1790 "type"
1791 ]
1792 }
1793 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001794 },
1795 "logical_and": {
1796 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001797 "profile": [
1798 "tosa-bi",
1799 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001800 ],
1801 "generation": {
1802 "standard": {
1803 "generator_args": [
1804 [
1805 "--target-dtype",
1806 "bool",
1807 "--tensor-dim-range",
1808 "1,64",
1809 "--target-rank",
1810 "1",
1811 "--target-rank",
1812 "2",
1813 "--target-rank",
1814 "3"
1815 ],
1816 [
1817 "--target-dtype",
1818 "bool",
1819 "--tensor-dim-range",
1820 "1,16",
1821 "--target-rank",
1822 "4",
1823 "--target-rank",
1824 "5"
1825 ],
1826 [
1827 "--target-dtype",
1828 "bool",
1829 "--target-shape",
1830 "1,65538,1",
1831 "--target-shape",
1832 "1,2,1,65536"
1833 ]
1834 ]
1835 },
1836 "8k_level": {
1837 "no_negative_tests": "true",
1838 "generator_args": [
1839 [
1840 "--target-dtype",
1841 "bool",
1842 "--tensor-dim-range",
1843 "1,10",
1844 "--target-rank",
1845 "6"
1846 ]
1847 ]
1848 }
1849 },
1850 "selection": {
1851 "default": {
1852 "params": {},
1853 "permutes": [
1854 "shape",
1855 "type"
1856 ]
1857 }
1858 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001859 },
1860 "logical_left_shift": {
1861 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001862 "profile": [
1863 "tosa-bi",
1864 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001865 ],
1866 "generation": {
1867 "standard": {
1868 "generator_args": [
1869 [
1870 "--target-dtype",
1871 "int8",
1872 "--target-dtype",
1873 "int16",
1874 "--target-dtype",
1875 "int32",
1876 "--tensor-dim-range",
1877 "16,64",
1878 "--target-rank",
1879 "1",
1880 "--target-rank",
1881 "2",
1882 "--target-rank",
1883 "3"
1884 ],
1885 [
1886 "--target-dtype",
1887 "int8",
1888 "--target-dtype",
1889 "int16",
1890 "--target-dtype",
1891 "int32",
1892 "--tensor-dim-range",
1893 "1,16",
1894 "--target-rank",
1895 "4",
1896 "--target-rank",
1897 "5"
1898 ],
1899 [
1900 "--target-dtype",
1901 "int8",
1902 "--target-shape",
1903 "1,65532,1,1",
1904 "--target-shape",
1905 "1,2,1,65538"
1906 ]
1907 ]
1908 },
1909 "8k_level": {
1910 "no_negative_tests": "true",
1911 "generator_args": [
1912 [
1913 "--target-dtype",
1914 "int8",
1915 "--target-dtype",
1916 "int16",
1917 "--target-dtype",
1918 "int32",
1919 "--tensor-dim-range",
1920 "1,10",
1921 "--target-rank",
1922 "6"
1923 ]
1924 ]
1925 }
1926 },
1927 "selection": {
1928 "default": {
1929 "params": {},
1930 "permutes": [
1931 "shape",
1932 "type"
1933 ]
1934 }
1935 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001936 },
1937 "logical_not": {
1938 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001939 "profile": [
1940 "tosa-bi",
1941 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001942 ],
1943 "generation": {
1944 "standard": {
1945 "generator_args": [
1946 [
1947 "--target-dtype",
1948 "bool",
1949 "--tensor-dim-range",
1950 "2,64",
1951 "--target-rank",
1952 "1",
1953 "--target-rank",
1954 "2",
1955 "--target-rank",
1956 "3"
1957 ],
1958 [
1959 "--target-dtype",
1960 "bool",
1961 "--tensor-dim-range",
1962 "1,15",
1963 "--target-rank",
1964 "4",
1965 "--target-rank",
1966 "5"
1967 ],
1968 [
1969 "--target-dtype",
1970 "bool",
1971 "--target-shape",
1972 "1,65537,1",
1973 "--target-shape",
1974 "1,2,1,65535"
1975 ]
1976 ]
1977 },
1978 "8k_level": {
1979 "no_negative_tests": "true",
1980 "generator_args": [
1981 [
1982 "--target-dtype",
1983 "bool",
1984 "--tensor-dim-range",
1985 "1,10",
1986 "--target-rank",
1987 "6"
1988 ]
1989 ]
1990 }
1991 },
1992 "selection": {
1993 "default": {
1994 "params": {},
1995 "permutes": [
1996 "shape",
1997 "type"
1998 ]
1999 }
2000 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002001 },
2002 "logical_or": {
2003 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002004 "profile": [
2005 "tosa-bi",
2006 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002007 ],
2008 "generation": {
2009 "standard": {
2010 "generator_args": [
2011 [
2012 "--target-dtype",
2013 "bool",
2014 "--tensor-dim-range",
2015 "3,64",
2016 "--target-rank",
2017 "1",
2018 "--target-rank",
2019 "2",
2020 "--target-rank",
2021 "3"
2022 ],
2023 [
2024 "--target-dtype",
2025 "bool",
2026 "--tensor-dim-range",
2027 "1,14",
2028 "--target-rank",
2029 "4",
2030 "--target-rank",
2031 "5"
2032 ],
2033 [
2034 "--target-dtype",
2035 "bool",
2036 "--target-shape",
2037 "1,65536,1",
2038 "--target-shape",
2039 "1,2,1,65537"
2040 ]
2041 ]
2042 },
2043 "8k_level": {
2044 "no_negative_tests": "true",
2045 "generator_args": [
2046 [
2047 "--target-dtype",
2048 "bool",
2049 "--tensor-dim-range",
2050 "1,10",
2051 "--target-rank",
2052 "6"
2053 ]
2054 ]
2055 }
2056 },
2057 "selection": {
2058 "default": {
2059 "params": {},
2060 "permutes": [
2061 "shape",
2062 "type"
2063 ]
2064 }
2065 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002066 },
2067 "logical_right_shift": {
2068 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002069 "profile": [
2070 "tosa-bi",
2071 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002072 ],
2073 "generation": {
2074 "standard": {
2075 "generator_args": [
2076 [
2077 "--target-dtype",
2078 "int8",
2079 "--target-dtype",
2080 "int16",
2081 "--target-dtype",
2082 "int32",
2083 "--tensor-dim-range",
2084 "25,64",
2085 "--target-rank",
2086 "1",
2087 "--target-rank",
2088 "2",
2089 "--target-rank",
2090 "3"
2091 ],
2092 [
2093 "--target-dtype",
2094 "int8",
2095 "--target-dtype",
2096 "int16",
2097 "--target-dtype",
2098 "int32",
2099 "--tensor-dim-range",
2100 "1,25",
2101 "--target-rank",
2102 "4",
2103 "--target-rank",
2104 "5"
2105 ],
2106 [
2107 "--target-dtype",
2108 "int8",
2109 "--target-shape",
2110 "1,1,65540,3",
2111 "--target-shape",
2112 "2,1,65530,1,1"
2113 ]
2114 ]
2115 },
2116 "8k_level": {
2117 "no_negative_tests": "true",
2118 "generator_args": [
2119 [
2120 "--target-dtype",
2121 "int8",
2122 "--target-dtype",
2123 "int16",
2124 "--target-dtype",
2125 "int32",
2126 "--tensor-dim-range",
2127 "1,10",
2128 "--target-rank",
2129 "6"
2130 ]
2131 ]
2132 }
2133 },
2134 "selection": {
2135 "default": {
2136 "params": {},
2137 "permutes": [
2138 "shape",
2139 "type"
2140 ]
2141 }
2142 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002143 },
2144 "logical_xor": {
2145 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002146 "profile": [
2147 "tosa-bi",
2148 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002149 ],
2150 "generation": {
2151 "standard": {
2152 "generator_args": [
2153 [
2154 "--target-dtype",
2155 "bool",
2156 "--tensor-dim-range",
2157 "4,64",
2158 "--target-rank",
2159 "1",
2160 "--target-rank",
2161 "2",
2162 "--target-rank",
2163 "3"
2164 ],
2165 [
2166 "--target-dtype",
2167 "bool",
2168 "--tensor-dim-range",
2169 "3,16",
2170 "--target-rank",
2171 "4",
2172 "--target-rank",
2173 "5"
2174 ],
2175 [
2176 "--target-dtype",
2177 "bool",
2178 "--target-shape",
2179 "1,65539,1",
2180 "--target-shape",
2181 "1,2,1,65534"
2182 ]
2183 ]
2184 },
2185 "8k_level": {
2186 "no_negative_tests": "true",
2187 "generator_args": [
2188 [
2189 "--target-dtype",
2190 "bool",
2191 "--tensor-dim-range",
2192 "1,10",
2193 "--target-rank",
2194 "6"
2195 ]
2196 ]
2197 }
2198 },
2199 "selection": {
2200 "default": {
2201 "params": {},
2202 "permutes": [
2203 "shape",
2204 "type"
2205 ]
2206 }
2207 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002208 },
2209 "matmul": {
2210 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01002211 "profile": [
2212 "tosa-bi",
2213 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002214 ],
2215 "generation": {
2216 "standard": {
2217 "generator_args": [
2218 [
2219 "--target-dtype",
2220 "int8",
2221 "--target-dtype",
2222 "int16",
2223 "--tensor-dim-range",
2224 "16,64"
2225 ],
2226 [
2227 "--target-dtype",
2228 "int8",
2229 "--target-dtype",
2230 "int16",
2231 "--tensor-dim-range",
2232 "1,16"
2233 ],
2234 [
2235 "--target-dtype",
2236 "int8",
2237 "--target-shape",
2238 "1,65532,1",
2239 "--target-shape",
2240 "1,2,65538",
2241 "--target-shape",
2242 "2000,1,1"
2243 ]
2244 ]
2245 }
2246 },
2247 "selection": {
2248 "default": {
2249 "params": {},
2250 "permutes": [
2251 "shape",
2252 "type"
2253 ]
2254 }
2255 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002256 },
2257 "maximum": {
2258 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002259 "profile": [
2260 "tosa-bi",
2261 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002262 ],
2263 "generation": {
2264 "standard": {
2265 "generator_args": [
2266 [
2267 "--target-dtype",
2268 "int32",
2269 "--tensor-dim-range",
2270 "16,64",
2271 "--target-rank",
2272 "1",
2273 "--target-rank",
2274 "2",
2275 "--target-rank",
2276 "3"
2277 ],
2278 [
2279 "--target-dtype",
2280 "int32",
2281 "--tensor-dim-range",
2282 "1,16",
2283 "--target-rank",
2284 "4",
2285 "--target-rank",
2286 "5"
2287 ],
2288 [
2289 "--target-dtype",
2290 "int32",
2291 "--target-shape",
2292 "1,2,65533,1",
2293 "--target-shape",
2294 "1,65539,1,1,1"
2295 ]
2296 ]
2297 },
2298 "8k_level": {
2299 "no_negative_tests": "true",
2300 "generator_args": [
2301 [
2302 "--target-dtype",
2303 "int32",
2304 "--tensor-dim-range",
2305 "1,10",
2306 "--target-rank",
2307 "6"
2308 ]
2309 ]
2310 }
2311 },
2312 "selection": {
2313 "default": {
2314 "params": {},
2315 "permutes": [
2316 "shape",
2317 "type"
2318 ]
2319 }
2320 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002321 },
2322 "max_pool2d": {
2323 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01002324 "profile": [
2325 "tosa-bi",
2326 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002327 ],
2328 "generation": {
2329 "standard": {
2330 "generator_args": [
2331 [
2332 "--target-dtype",
2333 "int8",
2334 "--target-dtype",
2335 "int16",
2336 "--target-shape",
2337 "1,4,75,3",
2338 "--target-shape",
2339 "1,11,44,1",
2340 "--allow-pooling-and-conv-oversizes"
2341 ],
2342 [
2343 "--target-dtype",
2344 "int8",
2345 "--target-shape",
2346 "1,65535,5,1",
2347 "--target-shape",
2348 "1,3,65537,1",
2349 "--target-shape",
2350 "1,3,2,1",
2351 "--allow-pooling-and-conv-oversizes"
2352 ]
2353 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01002354 },
2355 "8k_level": {
2356 "no_negative_tests": "true",
2357 "selector": "8k_level",
2358 "generator_args": [
2359 [
2360 "--target-dtype",
2361 "int8",
2362 "--target-dtype",
2363 "int16",
2364 "--tensor-dim-range",
2365 "3,10",
2366 "--level-8k-sizes"
2367 ]
2368 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002369 }
2370 },
2371 "selection": {
2372 "default": {
2373 "params": {
2374 "shape": [],
2375 "type": [
2376 "i8",
2377 "i16"
2378 ],
2379 "kernel": [],
2380 "stride": [],
2381 "pad": []
2382 },
2383 "permutes": [
2384 "shape",
2385 "type",
2386 "pad"
2387 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01002388 },
2389 "8k_level": {
2390 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002391 }
2392 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002393 },
2394 "minimum": {
2395 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002396 "profile": [
2397 "tosa-bi",
2398 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002399 ],
2400 "generation": {
2401 "standard": {
2402 "generator_args": [
2403 [
2404 "--target-dtype",
2405 "int32",
2406 "--tensor-dim-range",
2407 "16,64",
2408 "--target-rank",
2409 "1",
2410 "--target-rank",
2411 "2",
2412 "--target-rank",
2413 "3"
2414 ],
2415 [
2416 "--target-dtype",
2417 "int32",
2418 "--tensor-dim-range",
2419 "1,16",
2420 "--target-rank",
2421 "4",
2422 "--target-rank",
2423 "5"
2424 ],
2425 [
2426 "--target-dtype",
2427 "int32",
2428 "--target-shape",
2429 "1,2,65533,1",
2430 "--target-shape",
2431 "1,65539,1,1,1"
2432 ]
2433 ]
2434 },
2435 "8k_level": {
2436 "no_negative_tests": "true",
2437 "generator_args": [
2438 [
2439 "--target-dtype",
2440 "int32",
2441 "--tensor-dim-range",
2442 "1,10",
2443 "--target-rank",
2444 "6"
2445 ]
2446 ]
2447 }
2448 },
2449 "selection": {
2450 "default": {
2451 "params": {},
2452 "permutes": [
2453 "shape",
2454 "type"
2455 ]
2456 }
2457 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002458 },
2459 "mul": {
2460 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002461 "profile": [
2462 "tosa-bi",
2463 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002464 ],
2465 "generation": {
2466 "standard": {
2467 "generator_args": [
2468 [
2469 "--target-dtype",
2470 "int8",
2471 "--target-dtype",
2472 "int16",
2473 "--target-dtype",
2474 "int32",
2475 "--tensor-dim-range",
2476 "16,64",
2477 "--target-rank",
2478 "1",
2479 "--target-rank",
2480 "2",
2481 "--target-rank",
2482 "3"
2483 ],
2484 [
2485 "--target-dtype",
2486 "int8",
2487 "--target-dtype",
2488 "int16",
2489 "--target-dtype",
2490 "int32",
2491 "--tensor-dim-range",
2492 "1,16",
2493 "--target-rank",
2494 "4",
2495 "--target-rank",
2496 "5"
2497 ],
2498 [
2499 "--target-dtype",
2500 "int8",
2501 "--target-shape",
2502 "1,2,65500,1",
2503 "--target-shape",
2504 "1,68539,1,1,1"
2505 ]
2506 ]
2507 },
2508 "8k_level": {
2509 "no_negative_tests": "true",
2510 "generator_args": [
2511 [
2512 "--target-dtype",
2513 "int8",
2514 "--target-dtype",
2515 "int16",
2516 "--target-dtype",
2517 "int32",
2518 "--tensor-dim-range",
2519 "1,10",
2520 "--target-rank",
2521 "6"
2522 ]
2523 ]
2524 }
2525 },
2526 "selection": {
2527 "default": {
2528 "params": {},
2529 "permutes": [
2530 "shape",
2531 "type",
2532 "perm",
2533 "shift"
2534 ]
2535 }
2536 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002537 },
2538 "negate": {
2539 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002540 "profile": [
2541 "tosa-bi",
2542 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002543 ],
2544 "generation": {
2545 "standard": {
2546 "generator_args": [
2547 [
2548 "--target-dtype",
2549 "int8",
2550 "--target-dtype",
2551 "int16",
2552 "--target-dtype",
2553 "int32",
2554 "--tensor-dim-range",
2555 "22,64",
2556 "--target-rank",
2557 "1",
2558 "--target-rank",
2559 "2",
2560 "--target-rank",
2561 "3"
2562 ],
2563 [
2564 "--target-dtype",
2565 "int8",
2566 "--target-dtype",
2567 "int16",
2568 "--target-dtype",
2569 "int32",
2570 "--tensor-dim-range",
2571 "1,22",
2572 "--target-rank",
2573 "4",
2574 "--target-rank",
2575 "5"
2576 ],
2577 [
2578 "--target-dtype",
2579 "int8",
2580 "--target-shape",
2581 "3,1,65540,1",
2582 "--target-shape",
2583 "1,1,2,1,65531"
2584 ]
2585 ]
2586 },
2587 "8k_level": {
2588 "no_negative_tests": "true",
2589 "generator_args": [
2590 [
2591 "--target-dtype",
2592 "int8",
2593 "--target-dtype",
2594 "int16",
2595 "--target-dtype",
2596 "int32",
2597 "--tensor-dim-range",
2598 "1,10",
2599 "--target-rank",
2600 "6"
2601 ]
2602 ]
2603 }
2604 },
2605 "selection": {
2606 "default": {
2607 "params": {},
2608 "permutes": [
2609 "shape",
2610 "type"
2611 ]
2612 }
2613 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002614 },
2615 "pad": {
2616 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01002617 "profile": [
2618 "tosa-bi",
2619 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002620 ],
2621 "generation": {
2622 "standard": {
2623 "generator_args": [
2624 [
2625 "--target-dtype",
2626 "int8",
2627 "--target-dtype",
2628 "int16",
2629 "--target-dtype",
2630 "int32",
2631 "--target-dtype",
2632 "bool",
2633 "--tensor-dim-range",
2634 "1,64",
2635 "--target-rank",
2636 "1",
2637 "--target-rank",
2638 "2",
2639 "--target-rank",
2640 "3"
2641 ],
2642 [
2643 "--target-dtype",
2644 "int8",
2645 "--target-dtype",
2646 "int16",
2647 "--target-dtype",
2648 "int32",
2649 "--target-dtype",
2650 "bool",
2651 "--tensor-dim-range",
2652 "1,16",
2653 "--target-rank",
2654 "4"
2655 ],
2656 [
2657 "--target-dtype",
2658 "int16",
2659 "--tensor-dim-range",
2660 "1,16",
2661 "--target-rank",
2662 "5"
2663 ],
2664 [
2665 "--target-dtype",
2666 "int8",
2667 "--target-shape",
2668 "1,1,65537,1"
2669 ]
2670 ]
2671 },
2672 "8k_level": {
2673 "no_negative_tests": "true",
2674 "selector": "8k_level",
2675 "generator_args": [
2676 [
2677 "--target-dtype",
2678 "int8",
2679 "--tensor-dim-range",
2680 "1,10",
2681 "--target-rank",
2682 "6"
2683 ]
2684 ]
2685 }
2686 },
2687 "selection": {
2688 "default": {
2689 "params": {},
2690 "permutes": [
2691 "shape",
2692 "type"
2693 ],
2694 "sparsity": {
2695 "pad": 15
2696 },
2697 "preselected": [
2698 {
2699 "shape": "6",
2700 "type": "i8",
2701 "pad": "pad00"
2702 }
2703 ]
2704 },
2705 "8k_level": {
2706 "params": {},
2707 "permutes": [],
2708 "sparsity": {
2709 "pad": 3
2710 },
2711 "full_sparsity": "true"
2712 }
2713 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002714 },
2715 "reduce_all": {
2716 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002717 "profile": [
2718 "tosa-bi",
2719 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002720 ],
2721 "generation": {
2722 "standard": {
2723 "generator_args": [
2724 [
2725 "--target-dtype",
2726 "bool",
2727 "--tensor-dim-range",
2728 "1,32"
2729 ],
2730 [
2731 "--target-dtype",
2732 "bool",
2733 "--target-shape",
2734 "65530,1,1,1",
2735 "--target-shape",
2736 "2,65538,1,1"
2737 ]
2738 ]
2739 }
2740 },
2741 "selection": {
2742 "default": {
2743 "params": {},
2744 "permutes": [
2745 "shape",
2746 "type",
2747 "axis"
2748 ]
2749 }
2750 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002751 },
2752 "reduce_any": {
2753 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002754 "profile": [
2755 "tosa-bi",
2756 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002757 ],
2758 "generation": {
2759 "standard": {
2760 "generator_args": [
2761 [
2762 "--target-dtype",
2763 "bool",
2764 "--tensor-dim-range",
2765 "1,32"
2766 ],
2767 [
2768 "--target-dtype",
2769 "bool",
2770 "--target-shape",
2771 "65530,1,1,1",
2772 "--target-shape",
2773 "2,65538,1,1"
2774 ]
2775 ]
2776 }
2777 },
2778 "selection": {
2779 "default": {
2780 "params": {},
2781 "permutes": [
2782 "shape",
2783 "type",
2784 "axis"
2785 ]
2786 }
2787 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002788 },
2789 "reduce_max": {
2790 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002791 "profile": [
2792 "tosa-bi",
2793 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002794 ],
2795 "generation": {
2796 "standard": {
2797 "generator_args": [
2798 [
2799 "--target-dtype",
2800 "int8",
2801 "--target-dtype",
2802 "int16",
2803 "--target-dtype",
2804 "int32",
2805 "--tensor-dim-range",
2806 "1,32"
2807 ],
2808 [
2809 "--target-dtype",
2810 "int8",
2811 "--target-shape",
2812 "65530,1,1,1",
2813 "--target-shape",
2814 "2,65538,1,1"
2815 ]
2816 ]
2817 }
2818 },
2819 "selection": {
2820 "default": {
2821 "params": {},
2822 "permutes": [
2823 "shape",
2824 "type",
2825 "axis"
2826 ]
2827 }
2828 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002829 },
2830 "reduce_min": {
2831 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002832 "profile": [
2833 "tosa-bi",
2834 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002835 ],
2836 "generation": {
2837 "standard": {
2838 "generator_args": [
2839 [
2840 "--target-dtype",
2841 "int8",
2842 "--target-dtype",
2843 "int16",
2844 "--target-dtype",
2845 "int32",
2846 "--tensor-dim-range",
2847 "1,24"
2848 ],
2849 [
2850 "--target-dtype",
2851 "int8",
2852 "--target-shape",
2853 "1,1,65538,1",
2854 "--target-shape",
2855 "2,65535,1,1"
2856 ]
2857 ]
2858 }
2859 },
2860 "selection": {
2861 "default": {
2862 "params": {},
2863 "permutes": [
2864 "shape",
2865 "type",
2866 "axis"
2867 ]
2868 }
2869 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002870 },
2871 "reduce_sum": {
2872 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002873 "profile": [
2874 "tosa-bi",
2875 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002876 ],
2877 "generation": {
2878 "standard": {
2879 "generator_args": [
2880 [
2881 "--target-dtype",
2882 "int32",
2883 "--tensor-dim-range",
2884 "1,32"
2885 ],
2886 [
2887 "--target-dtype",
2888 "int32",
2889 "--target-shape",
2890 "3,65532,1,1",
2891 "--target-shape",
2892 "65536,1,1,2"
2893 ]
2894 ]
2895 }
2896 },
2897 "selection": {
2898 "default": {
2899 "params": {},
2900 "permutes": [
2901 "shape",
2902 "type",
2903 "axis"
2904 ]
2905 }
2906 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002907 },
2908 "rescale": {
2909 "group": "type_conversion",
Jeremy Johnson88588622022-07-12 16:42:29 +01002910 "profile": [
2911 "tosa-bi",
2912 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002913 ],
2914 "generation": {
2915 "standard": {
2916 "generator_args": [
2917 [
2918 "--target-dtype",
2919 "int8",
2920 "--target-dtype",
2921 "int16",
2922 "--target-dtype",
2923 "int32",
2924 "--target-dtype",
2925 "int48",
2926 "--target-dtype",
2927 "uint8",
2928 "--target-dtype",
2929 "uint16",
2930 "--tensor-dim-range",
2931 "16,32",
2932 "--target-rank",
2933 "1",
2934 "--target-rank",
2935 "2",
2936 "--target-rank",
2937 "3"
2938 ],
2939 [
2940 "--target-dtype",
2941 "int8",
2942 "--target-dtype",
2943 "int16",
2944 "--target-dtype",
2945 "int32",
2946 "--target-dtype",
2947 "int48",
2948 "--target-dtype",
2949 "uint8",
2950 "--target-dtype",
2951 "uint16",
2952 "--tensor-dim-range",
2953 "1,16",
2954 "--target-rank",
2955 "4",
2956 "--target-rank",
2957 "5"
2958 ],
2959 [
2960 "--target-dtype",
2961 "int8",
2962 "--target-shape",
2963 "1,2,65533,1",
2964 "--target-shape",
2965 "1,65539,1,1"
2966 ]
2967 ]
2968 },
2969 "8k_level": {
2970 "no_negative_tests": "true",
2971 "generator_args": [
2972 [
2973 "--target-dtype",
2974 "int8",
2975 "--target-dtype",
2976 "int16",
2977 "--target-dtype",
2978 "int32",
2979 "--target-dtype",
2980 "int48",
2981 "--target-dtype",
2982 "uint8",
2983 "--target-dtype",
2984 "uint16",
2985 "--tensor-dim-range",
2986 "1,10",
2987 "--target-rank",
2988 "6"
2989 ]
2990 ]
2991 }
2992 },
2993 "selection": {
2994 "default": {
2995 "params": {
2996 "scale": [
2997 "sc0",
2998 "sc0",
2999 "sc1",
3000 "sc1",
3001 "sc1",
3002 "sc1"
3003 ],
3004 "double_round": [
3005 "dr0",
3006 "dr0",
3007 "dr0",
3008 "dr0",
3009 "dr1",
3010 "dr1"
3011 ],
3012 "per_channel": [
3013 "pc0",
3014 "pc1",
3015 "pc0",
3016 "pc1",
3017 "pc0",
3018 "pc1",
3019 "pc1"
3020 ]
3021 },
3022 "permutes": [
3023 "shape",
3024 "type",
3025 "output_type"
3026 ]
3027 }
3028 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003029 },
3030 "reshape": {
3031 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003032 "profile": [
3033 "tosa-bi",
3034 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003035 ],
3036 "generation": {
3037 "standard": {
3038 "generator_args": [
3039 [
3040 "--target-dtype",
3041 "int8",
3042 "--target-dtype",
3043 "int16",
3044 "--target-dtype",
3045 "int32",
3046 "--target-dtype",
3047 "bool",
3048 "--num-rand-permutations",
3049 "2"
3050 ],
3051 [
3052 "--target-dtype",
3053 "int8",
3054 "--target-shape",
3055 "1,1,65535,1",
3056 "--target-shape",
3057 "1,65538,1,2",
3058 "--num-rand-permutations",
3059 "2"
3060 ]
3061 ]
3062 },
3063 "8k_level": {
3064 "no_negative_tests": "true",
3065 "generator_args": [
3066 [
3067 "--target-dtype",
3068 "int8",
3069 "--target-dtype",
3070 "int16",
3071 "--target-dtype",
3072 "int32",
3073 "--target-dtype",
3074 "bool",
3075 "--tensor-dim-range",
3076 "1,10",
3077 "--target-rank",
3078 "5",
3079 "--target-rank",
3080 "6",
3081 "--num-rand-permutations",
3082 "2"
3083 ]
3084 ]
3085 }
3086 },
3087 "selection": {
3088 "default": {
3089 "params": {},
3090 "permutes": [
3091 "shape",
3092 "type",
3093 "rank",
3094 "perm"
3095 ]
3096 }
3097 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003098 },
3099 "resize": {
3100 "group": "image",
Jeremy Johnson88588622022-07-12 16:42:29 +01003101 "profile": [
3102 "tosa-bi",
3103 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003104 ],
3105 "generation": {
3106 "standard": {
3107 "generator_args": [
3108 [
3109 "--target-dtype",
3110 "int8",
3111 "--target-dtype",
3112 "int16"
3113 ],
3114 [
3115 "--target-dtype",
3116 "int8",
3117 "--target-shape",
3118 "1,3,16383,1",
3119 "--max-resize-output-dim",
3120 "9500"
3121 ]
3122 ]
Jeremy Johnsonb2099702023-04-12 15:59:01 +01003123 },
3124 "8k_level": {
3125 "no_negative_tests": "true",
3126 "generator_args": [
3127 [
3128 "--target-dtype",
3129 "int8",
3130 "--target-dtype",
3131 "int16",
3132 "--level-8k-sizes",
3133 "--tensor-dim-range",
3134 "2,10",
3135 "--num-rand-permutations",
3136 "2"
3137 ]
3138 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003139 }
3140 },
3141 "selection": {
3142 "default": {
3143 "params": {},
3144 "permutes": [
3145 "shape",
3146 "type"
3147 ]
3148 }
3149 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003150 },
3151 "reverse": {
3152 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003153 "profile": [
3154 "tosa-bi",
3155 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003156 ],
3157 "generation": {
3158 "standard": {
3159 "generator_args": [
3160 [
3161 "--target-dtype",
3162 "int8",
3163 "--target-dtype",
3164 "int16",
3165 "--target-dtype",
3166 "int32",
3167 "--target-dtype",
3168 "bool",
3169 "--tensor-dim-range",
3170 "1,32"
3171 ],
3172 [
3173 "--target-dtype",
3174 "int8",
3175 "--target-shape",
3176 "1,1,65535",
3177 "--target-shape",
3178 "1,65540,1,2"
3179 ]
3180 ]
3181 },
3182 "8k_level": {
3183 "no_negative_tests": "true",
3184 "generator_args": [
3185 [
3186 "--target-dtype",
3187 "int8",
3188 "--target-dtype",
3189 "int16",
3190 "--target-dtype",
3191 "int32",
3192 "--target-dtype",
3193 "bool",
3194 "--tensor-dim-range",
3195 "1,12",
3196 "--target-rank",
3197 "5",
3198 "--target-rank",
3199 "6"
3200 ]
3201 ]
3202 }
3203 },
3204 "selection": {
3205 "default": {
3206 "params": {},
3207 "permutes": [
3208 "shape",
3209 "type"
3210 ]
3211 }
3212 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003213 },
3214 "scatter": {
3215 "group": "scatter_gather",
Jeremy Johnson88588622022-07-12 16:42:29 +01003216 "profile": [
3217 "tosa-bi",
3218 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003219 ],
3220 "generation": {
3221 "standard": {
3222 "generator_args": [
3223 [
3224 "--target-dtype",
3225 "int16",
3226 "--target-dtype",
3227 "int32",
3228 "--tensor-dim-range",
3229 "4,64"
3230 ],
3231 [
3232 "--target-dtype",
3233 "int8",
3234 "--target-shape",
3235 "1,65540,1",
3236 "--target-shape",
3237 "1,1,65533",
3238 "--target-shape",
3239 "3000,7,1"
3240 ]
3241 ]
3242 }
3243 },
3244 "selection": {
3245 "default": {
3246 "params": {},
3247 "permutes": [
3248 "shape",
3249 "type"
3250 ]
3251 }
3252 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003253 },
3254 "select": {
3255 "group": "ew_ternary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003256 "profile": [
3257 "tosa-bi",
3258 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003259 ],
3260 "generation": {
3261 "standard": {
3262 "generator_args": [
3263 [
3264 "--target-dtype",
3265 "int8",
3266 "--target-dtype",
3267 "int16",
3268 "--target-dtype",
3269 "int32",
3270 "--target-dtype",
3271 "bool",
3272 "--tensor-dim-range",
3273 "16,64",
3274 "--target-rank",
3275 "1",
3276 "--target-rank",
3277 "2",
3278 "--target-rank",
3279 "3"
3280 ],
3281 [
3282 "--target-dtype",
3283 "int8",
3284 "--target-dtype",
3285 "int16",
3286 "--target-dtype",
3287 "int32",
3288 "--target-dtype",
3289 "bool",
3290 "--tensor-dim-range",
3291 "1,16",
3292 "--target-rank",
3293 "4",
3294 "--target-rank",
3295 "5"
3296 ],
3297 [
3298 "--target-dtype",
3299 "int8",
3300 "--target-shape",
3301 "1,1,65535,1",
3302 "--target-shape",
3303 "1,65538,1,2",
3304 "--num-rand-permutations",
3305 "2"
3306 ]
3307 ]
3308 },
3309 "8k_level": {
3310 "no_negative_tests": "true",
3311 "generator_args": [
3312 [
3313 "--target-dtype",
3314 "int8",
3315 "--target-dtype",
3316 "int16",
3317 "--target-dtype",
3318 "int32",
3319 "--target-dtype",
3320 "bool",
3321 "--tensor-dim-range",
3322 "1,10",
3323 "--target-rank",
3324 "6"
3325 ]
3326 ]
3327 }
3328 },
3329 "selection": {
3330 "default": {
3331 "params": {},
3332 "permutes": [
3333 "shape",
3334 "type"
3335 ]
3336 }
3337 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003338 },
3339 "slice": {
3340 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003341 "profile": [
3342 "tosa-bi",
3343 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003344 ],
3345 "generation": {
3346 "standard": {
3347 "generator_args": [
3348 [
3349 "--target-dtype",
3350 "int8",
3351 "--target-dtype",
3352 "int16",
3353 "--target-dtype",
3354 "int32",
3355 "--target-dtype",
3356 "bool",
3357 "--tensor-dim-range",
3358 "16,64",
3359 "--target-rank",
3360 "1",
3361 "--target-rank",
3362 "2",
3363 "--target-rank",
3364 "3",
3365 "--num-rand-permutations",
3366 "2"
3367 ],
3368 [
3369 "--target-dtype",
3370 "int8",
3371 "--target-dtype",
3372 "int16",
3373 "--target-dtype",
3374 "int32",
3375 "--target-dtype",
3376 "bool",
3377 "--tensor-dim-range",
3378 "1,16",
3379 "--target-rank",
3380 "4",
3381 "--num-rand-permutations",
3382 "2"
3383 ],
3384 [
3385 "--target-dtype",
3386 "int8",
3387 "--target-shape",
3388 "1,1,65535,1",
3389 "--target-shape",
3390 "1,65538,1,2",
3391 "--num-rand-permutations",
3392 "2"
3393 ]
3394 ]
3395 },
3396 "8k_level": {
3397 "no_negative_tests": "true",
3398 "generator_args": [
3399 [
3400 "--target-dtype",
3401 "int8",
3402 "--target-dtype",
3403 "int16",
3404 "--target-dtype",
3405 "int32",
3406 "--target-dtype",
3407 "bool",
3408 "--tensor-dim-range",
3409 "1,10",
3410 "--target-rank",
3411 "5",
3412 "--target-rank",
3413 "6",
3414 "--num-rand-permutations",
3415 "2"
3416 ]
3417 ]
3418 }
3419 },
3420 "selection": {
3421 "default": {
3422 "params": {},
3423 "permutes": [
3424 "shape",
3425 "type",
3426 "perm"
3427 ]
3428 }
3429 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003430 },
3431 "sub": {
3432 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003433 "profile": [
3434 "tosa-bi",
3435 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003436 ],
3437 "generation": {
3438 "standard": {
3439 "generator_args": [
3440 [
3441 "--target-dtype",
3442 "int32",
3443 "--tensor-dim-range",
3444 "16,64",
3445 "--target-rank",
3446 "1",
3447 "--target-rank",
3448 "2",
3449 "--target-rank",
3450 "3"
3451 ],
3452 [
3453 "--target-dtype",
3454 "int32",
3455 "--tensor-dim-range",
3456 "1,16",
3457 "--target-rank",
3458 "4",
3459 "--target-rank",
3460 "5"
3461 ],
3462 [
3463 "--target-dtype",
3464 "int32",
3465 "--target-shape",
3466 "1,2,65533,1",
3467 "--target-shape",
3468 "1,65539,1,1,1"
3469 ]
3470 ]
3471 },
3472 "8k_level": {
3473 "no_negative_tests": "true",
3474 "generator_args": [
3475 [
3476 "--target-dtype",
3477 "int32",
3478 "--tensor-dim-range",
3479 "1,10",
3480 "--target-rank",
3481 "6"
3482 ]
3483 ]
3484 }
3485 },
3486 "selection": {
3487 "default": {
3488 "params": {},
3489 "permutes": [
3490 "shape",
3491 "type"
3492 ]
3493 }
3494 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003495 },
3496 "table": {
3497 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003498 "profile": [
3499 "tosa-bi",
3500 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003501 ],
3502 "generation": {
3503 "standard": {
3504 "generator_args": [
3505 [
3506 "--target-dtype",
3507 "int8",
3508 "--target-dtype",
3509 "int16",
3510 "--tensor-dim-range",
3511 "16,64",
3512 "--target-rank",
3513 "1",
3514 "--target-rank",
3515 "2",
3516 "--target-rank",
3517 "3"
3518 ],
3519 [
3520 "--target-dtype",
3521 "int8",
3522 "--target-dtype",
3523 "int16",
3524 "--tensor-dim-range",
3525 "1,16",
3526 "--target-rank",
3527 "4",
3528 "--target-rank",
3529 "5"
3530 ],
3531 [
3532 "--target-dtype",
3533 "int8",
3534 "--target-shape",
3535 "1,2,65536,1",
3536 "--target-shape",
3537 "1,65537,1,1,3"
3538 ]
3539 ]
3540 },
3541 "8k_level": {
3542 "no_negative_tests": "true",
3543 "generator_args": [
3544 [
3545 "--target-dtype",
3546 "int8",
3547 "--target-dtype",
3548 "int16",
3549 "--tensor-dim-range",
3550 "1,10",
3551 "--target-rank",
3552 "6"
3553 ]
3554 ]
3555 }
3556 },
3557 "selection": {
3558 "default": {
3559 "params": {},
3560 "permutes": [
3561 "shape",
3562 "type"
3563 ]
3564 }
3565 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003566 },
3567 "tile": {
3568 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003569 "profile": [
3570 "tosa-bi",
3571 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003572 ],
3573 "generation": {
3574 "standard": {
3575 "generator_args": [
3576 [
3577 "--target-dtype",
3578 "int16",
3579 "--target-dtype",
3580 "int32",
3581 "--tensor-dim-range",
3582 "4,32"
3583 ],
3584 [
3585 "--target-dtype",
3586 "bool",
3587 "--tensor-dim-range",
3588 "1,16"
3589 ],
3590 [
3591 "--target-dtype",
3592 "int8",
3593 "--target-shape",
3594 "65533",
3595 "--target-shape",
3596 "1,2,65540,1"
3597 ]
3598 ]
3599 },
3600 "8k_level": {
3601 "no_negative_tests": "true",
3602 "generator_args": [
3603 [
3604 "--target-dtype",
3605 "int16",
3606 "--target-dtype",
3607 "int32",
3608 "--target-dtype",
3609 "bool",
3610 "--tensor-dim-range",
3611 "1,10",
3612 "--target-rank",
3613 "5",
3614 "--target-rank",
3615 "6"
3616 ]
3617 ]
3618 }
3619 },
3620 "selection": {
3621 "default": {
3622 "params": {},
3623 "permutes": [
3624 "shape",
3625 "type"
3626 ]
3627 }
3628 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003629 },
3630 "transpose": {
3631 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003632 "profile": [
3633 "tosa-bi",
3634 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003635 ],
3636 "generation": {
3637 "standard": {
3638 "generator_args": [
3639 [
3640 "--filter",
3641 "^transpose$",
3642 "--target-dtype",
3643 "int8",
3644 "--target-rank",
3645 "1",
3646 "--target-rank",
3647 "2",
3648 "--num-rand-permutations",
3649 "2"
3650 ],
3651 [
3652 "--filter",
3653 "^transpose$",
3654 "--target-dtype",
3655 "int8",
3656 "--target-dtype",
3657 "int16",
3658 "--target-dtype",
3659 "int32",
3660 "--target-dtype",
3661 "bool",
3662 "--target-rank",
3663 "3",
3664 "--target-rank",
3665 "4",
3666 "--num-rand-permutations",
3667 "2"
3668 ],
3669 [
3670 "--filter",
3671 "^transpose$",
3672 "--target-dtype",
3673 "int8",
3674 "--target-shape",
3675 "1,65537,1,2",
3676 "--target-shape",
3677 "65535,1,1,1",
3678 "--num-rand-permutations",
3679 "1"
3680 ]
3681 ]
3682 },
3683 "8k_level": {
3684 "no_negative_tests": "true",
3685 "generator_args": [
3686 [
3687 "--filter",
3688 "^transpose$",
3689 "--target-dtype",
3690 "int8",
3691 "--target-dtype",
3692 "int16",
3693 "--target-dtype",
3694 "int32",
3695 "--target-dtype",
3696 "bool",
3697 "--tensor-dim-range",
3698 "1,10",
3699 "--target-rank",
3700 "5",
3701 "--target-rank",
3702 "6",
3703 "--num-rand-permutations",
3704 "2"
3705 ]
3706 ]
3707 }
3708 },
3709 "selection": {
3710 "default": {
3711 "params": {},
3712 "permutes": [
3713 "shape",
3714 "type",
3715 "perm"
3716 ]
3717 }
3718 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003719 },
3720 "transpose_conv2d": {
3721 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01003722 "profile": [
3723 "tosa-bi",
3724 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003725 ],
3726 "generation": {
3727 "standard": {
3728 "generator_args": [
3729 [
3730 "--target-dtype",
3731 "int8",
3732 "--target-dtype",
3733 "int16",
3734 "--target-shape",
3735 "1,49,33,1",
3736 "--target-shape",
3737 "1,11,33,3",
3738 "--tensor-dim-range",
3739 "1,18",
3740 "--allow-pooling-and-conv-oversizes"
3741 ],
3742 [
3743 "--target-dtype",
3744 "int8",
3745 "--target-shape",
3746 "1,65536,1,1",
3747 "--tensor-dim-range",
3748 "1,12",
3749 "--max-conv-dilation",
3750 "1"
3751 ]
3752 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01003753 },
3754 "8k_level": {
3755 "no_negative_tests": "true",
3756 "selector": "8k_level",
3757 "generator_args": [
3758 [
3759 "--target-dtype",
3760 "int8",
3761 "--target-dtype",
3762 "int16",
3763 "--tensor-dim-range",
3764 "2,5",
3765 "--level-8k-sizes"
3766 ]
3767 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003768 }
3769 },
3770 "selection": {
3771 "default": {
3772 "params": {
3773 "shape": [],
3774 "type": [
3775 "i8xi8",
3776 "i16xi8",
3777 "i8xi4"
3778 ],
3779 "kernel": [],
3780 "stride": [],
3781 "pad": [],
3782 "out_shape": []
3783 },
3784 "permutes": [
3785 "shape",
3786 "type",
3787 "stride",
3788 "pad"
3789 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01003790 },
3791 "8k_level": {
3792 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003793 }
3794 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003795 },
3796 "while_loop": {
3797 "group": "control_flow",
Jeremy Johnson88588622022-07-12 16:42:29 +01003798 "profile": [
3799 "tosa-bi",
3800 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003801 ],
3802 "generation": {
3803 "standard": {
3804 "generator_args": [
3805 [
3806 "--target-dtype",
3807 "int32"
3808 ],
3809 [
3810 "--target-dtype",
3811 "int32",
3812 "--target-shape",
3813 "3,22,17,1,2",
3814 "--target-shape",
3815 "1,65537,2,1"
3816 ]
3817 ]
3818 }
3819 },
3820 "selection": {
3821 "default": {
3822 "params": {},
3823 "permutes": [
3824 "shape",
3825 "type"
3826 ]
3827 }
3828 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003829 }
3830}