blob: b186b06332b07a584e6f79f1b1489361b81f5666 [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": {
Jeremy Johnsonfd8c8fe2023-10-23 11:55:38 +0100182 "from_version": "v0.70.0",
Jeremy Johnson7e596812023-05-09 12:58:08 +0100183 "no_negative_tests": "true",
184 "generator_args": [
185 [
186 "--target-dtype",
187 "int8",
188 "--target-dtype",
189 "int16",
190 "--tensor-dim-range",
191 "1,10",
192 "--target-rank",
193 "5",
194 "--target-rank",
195 "6",
196 "--num-rand-permutations",
197 "2"
198 ]
199 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000200 }
201 },
202 "selection": {
203 "default": {
204 "params": {},
205 "permutes": [
206 "shape",
207 "type"
208 ]
209 }
210 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100211 },
212 "arithmetic_right_shift": {
213 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100214 "profile": [
215 "tosa-bi",
216 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000217 ],
218 "generation": {
219 "standard": {
220 "generator_args": [
221 [
222 "--target-dtype",
223 "int8",
224 "--target-dtype",
225 "int16",
226 "--target-dtype",
227 "int32",
228 "--tensor-dim-range",
229 "16,64",
230 "--target-rank",
231 "1",
232 "--target-rank",
233 "2",
234 "--target-rank",
235 "3"
236 ],
237 [
238 "--target-dtype",
239 "int8",
240 "--target-dtype",
241 "int16",
242 "--target-dtype",
243 "int32",
244 "--tensor-dim-range",
245 "1,16",
246 "--target-rank",
247 "4",
248 "--target-rank",
249 "5"
250 ],
251 [
252 "--target-dtype",
253 "int8",
254 "--target-shape",
255 "1,2,65533,1",
256 "--target-shape",
257 "1,65539,1,1,1"
258 ]
259 ]
260 },
261 "8k_level": {
262 "no_negative_tests": "true",
263 "generator_args": [
264 [
265 "--target-dtype",
266 "int8",
267 "--target-dtype",
268 "int16",
269 "--target-dtype",
270 "int32",
271 "--tensor-dim-range",
272 "1,10",
273 "--target-rank",
274 "6"
275 ]
276 ]
277 }
278 },
279 "selection": {
280 "default": {
281 "params": {},
282 "permutes": [
283 "shape",
284 "type",
285 "rounding"
286 ]
287 }
288 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100289 },
290 "avg_pool2d": {
291 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +0100292 "profile": [
293 "tosa-bi",
294 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000295 ],
296 "generation": {
297 "standard": {
298 "generator_args": [
299 [
300 "--target-dtype",
301 "int8",
302 "--target-dtype",
303 "int16",
304 "--target-shape",
305 "1,49,42,28",
306 "--target-shape",
307 "1,11,44,3",
308 "--allow-pooling-and-conv-oversizes"
309 ],
310 [
311 "--target-dtype",
312 "int8",
313 "--target-shape",
314 "1,65535,5,1",
315 "--target-shape",
316 "1,3,65537,1",
317 "--allow-pooling-and-conv-oversizes"
318 ]
319 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +0100320 },
321 "8k_level": {
322 "no_negative_tests": "true",
323 "selector": "8k_level",
324 "generator_args": [
325 [
326 "--target-dtype",
327 "int8",
328 "--target-dtype",
329 "int16",
330 "--tensor-dim-range",
331 "3,10",
332 "--level-8k-sizes" ]
333 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000334 }
335 },
336 "selection": {
337 "default": {
338 "params": {
339 "shape": [],
340 "type": [
341 "i8",
342 "i16"
343 ],
344 "kernel": [],
345 "stride": [],
346 "pad": []
347 },
348 "permutes": [
349 "shape",
350 "type",
351 "pad"
352 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +0100353 },
354 "8k_level": {
355 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000356 }
357 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100358 },
359 "bitwise_and": {
360 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100361 "profile": [
362 "tosa-bi",
363 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000364 ],
365 "generation": {
366 "standard": {
367 "generator_args": [
368 [
369 "--target-dtype",
370 "int8",
371 "--target-dtype",
372 "int16",
373 "--target-dtype",
374 "int32",
375 "--tensor-dim-range",
376 "1,64",
377 "--target-rank",
378 "1",
379 "--target-rank",
380 "2",
381 "--target-rank",
382 "3"
383 ],
384 [
385 "--target-dtype",
386 "int8",
387 "--tensor-dim-range",
388 "1,16",
389 "--target-rank",
390 "4",
391 "--target-rank",
392 "5"
393 ],
394 [
395 "--target-dtype",
396 "int8",
397 "--target-shape",
398 "1,2,65536,1",
399 "--target-shape",
400 "1,65539,1,1,1"
401 ]
402 ]
403 },
404 "8k_level": {
405 "no_negative_tests": "true",
406 "generator_args": [
407 [
408 "--target-dtype",
409 "int8",
410 "--target-dtype",
411 "int16",
412 "--tensor-dim-range",
413 "1,10",
414 "--target-rank",
415 "6"
416 ]
417 ]
418 }
419 },
420 "selection": {
421 "default": {
422 "params": {},
423 "permutes": [
424 "shape",
425 "type"
426 ]
427 }
428 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100429 },
430 "bitwise_not": {
431 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100432 "profile": [
433 "tosa-bi",
434 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000435 ],
436 "generation": {
437 "standard": {
438 "generator_args": [
439 [
440 "--target-dtype",
441 "int8",
442 "--target-dtype",
443 "int16",
444 "--target-dtype",
445 "int32",
446 "--tensor-dim-range",
447 "2,64",
448 "--target-rank",
449 "1",
450 "--target-rank",
451 "2",
452 "--target-rank",
453 "3"
454 ],
455 [
456 "--target-dtype",
457 "int8",
458 "--tensor-dim-range",
459 "1,16",
460 "--target-rank",
461 "4",
462 "--target-rank",
463 "5"
464 ],
465 [
466 "--target-dtype",
467 "int8",
468 "--target-shape",
469 "1,2,65537,1",
470 "--target-shape",
471 "1,65538,1,1,1"
472 ]
473 ]
474 },
475 "8k_level": {
476 "no_negative_tests": "true",
477 "generator_args": [
478 [
479 "--target-dtype",
480 "int16",
481 "--target-dtype",
482 "int32",
483 "--tensor-dim-range",
484 "1,16",
485 "--target-rank",
486 "4",
487 "--target-rank",
488 "5"
489 ],
490 [
491 "--target-dtype",
492 "int8",
493 "--target-dtype",
494 "int16",
495 "--target-dtype",
496 "int32",
497 "--tensor-dim-range",
498 "1,10",
499 "--target-rank",
500 "6"
501 ]
502 ]
503 }
504 },
505 "selection": {
506 "default": {
507 "params": {},
508 "permutes": [
509 "shape",
510 "type"
511 ]
512 }
513 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100514 },
515 "bitwise_or": {
516 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100517 "profile": [
518 "tosa-bi",
519 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000520 ],
521 "generation": {
522 "standard": {
523 "generator_args": [
524 [
525 "--target-dtype",
526 "int8",
527 "--target-dtype",
528 "int16",
529 "--target-dtype",
530 "int32",
531 "--tensor-dim-range",
532 "3,64",
533 "--target-rank",
534 "1",
535 "--target-rank",
536 "2",
537 "--target-rank",
538 "3"
539 ],
540 [
541 "--target-dtype",
542 "int8",
543 "--tensor-dim-range",
544 "1,16",
545 "--target-rank",
546 "4",
547 "--target-rank",
548 "5"
549 ],
550 [
551 "--target-dtype",
552 "int8",
553 "--target-shape",
554 "1,2,65538,1",
555 "--target-shape",
556 "1,65537,1,1,1"
557 ]
558 ]
559 },
560 "8k_level": {
561 "no_negative_tests": "true",
562 "generator_args": [
563 [
564 "--target-dtype",
565 "int8",
566 "--target-dtype",
567 "int16",
568 "--tensor-dim-range",
569 "1,10",
570 "--target-rank",
571 "6"
572 ]
573 ]
574 }
575 },
576 "selection": {
577 "default": {
578 "params": {},
579 "permutes": [
580 "shape",
581 "type"
582 ]
583 }
584 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100585 },
586 "bitwise_xor": {
587 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100588 "profile": [
589 "tosa-bi",
590 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000591 ],
592 "generation": {
593 "standard": {
594 "generator_args": [
595 [
596 "--target-dtype",
597 "int8",
598 "--target-dtype",
599 "int16",
600 "--target-dtype",
601 "int32",
602 "--tensor-dim-range",
603 "4,64",
604 "--target-rank",
605 "1",
606 "--target-rank",
607 "2",
608 "--target-rank",
609 "3"
610 ],
611 [
612 "--target-dtype",
613 "int8",
614 "--tensor-dim-range",
615 "1,16",
616 "--target-rank",
617 "4",
618 "--target-rank",
619 "5"
620 ],
621 [
622 "--target-dtype",
623 "int8",
624 "--target-shape",
625 "1,2,65536,1",
626 "--target-shape",
627 "1,65536,1,1,1"
628 ]
629 ]
630 },
631 "8k_level": {
632 "no_negative_tests": "true",
633 "generator_args": [
634 [
635 "--target-dtype",
636 "int8",
637 "--target-dtype",
638 "int16",
639 "--tensor-dim-range",
640 "1,10",
641 "--target-rank",
642 "6"
643 ]
644 ]
645 }
646 },
647 "selection": {
648 "default": {
649 "params": {},
650 "permutes": [
651 "shape",
652 "type"
653 ]
654 }
655 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100656 },
657 "cast": {
658 "group": "type_conversion",
Jeremy Johnson88588622022-07-12 16:42:29 +0100659 "profile": [
660 "tosa-bi",
661 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000662 ],
663 "generation": {
664 "standard": {
665 "generator_args": [
666 [
667 "--target-dtype",
668 "int8",
669 "--target-dtype",
670 "int16",
671 "--target-dtype",
672 "int32",
673 "--target-dtype",
674 "bool",
675 "--tensor-dim-range",
676 "16,64",
677 "--target-rank",
678 "1",
679 "--target-rank",
680 "2",
681 "--target-rank",
682 "3"
683 ],
684 [
685 "--target-dtype",
686 "int8",
687 "--target-dtype",
688 "int16",
689 "--target-dtype",
690 "int32",
691 "--target-dtype",
692 "bool",
693 "--tensor-dim-range",
694 "1,16",
695 "--target-rank",
696 "4",
697 "--target-rank",
698 "5"
699 ],
700 [
701 "--target-dtype",
702 "int8",
703 "--target-shape",
704 "1,1,65535,1,1",
705 "--target-shape",
706 "1,65538,1,2"
707 ]
708 ]
709 },
710 "8k_level": {
711 "no_negative_tests": "true",
712 "generator_args": [
713 [
714 "--target-dtype",
715 "int8",
716 "--target-dtype",
717 "int16",
718 "--target-dtype",
719 "int32",
720 "--target-dtype",
721 "bool",
722 "--tensor-dim-range",
723 "1,10",
724 "--target-rank",
725 "6"
726 ]
727 ]
728 }
729 },
730 "selection": {
731 "default": {
732 "params": {
733 "shape": [],
734 "type": [],
735 "output_type": [
736 "outi8",
737 "outi16",
738 "outi32",
739 "outb"
740 ]
741 },
742 "permutes": [
743 "shape",
744 "type",
745 "output_type"
746 ]
747 }
748 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100749 },
750 "clamp": {
751 "group": "activation",
Jeremy Johnson88588622022-07-12 16:42:29 +0100752 "profile": [
753 "tosa-bi",
754 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000755 ],
756 "generation": {
757 "standard": {
758 "generator_args": [
759 [
760 "--target-dtype",
761 "int8",
762 "--target-dtype",
763 "int16",
764 "--tensor-dim-range",
765 "20,64",
766 "--target-rank",
767 "1",
768 "--target-rank",
769 "2",
770 "--target-rank",
771 "3"
772 ],
773 [
774 "--target-dtype",
775 "int8",
776 "--target-dtype",
777 "int16",
778 "--tensor-dim-range",
779 "1,20",
780 "--target-rank",
781 "4",
782 "--target-rank",
783 "5"
784 ],
785 [
786 "--target-dtype",
787 "int8",
788 "--target-shape",
789 "1,2,1,65536",
790 "--target-shape",
791 "1,3,65537,1,1"
792 ]
793 ]
794 },
795 "8k_level": {
796 "no_negative_tests": "true",
797 "generator_args": [
798 [
799 "--target-dtype",
800 "int8",
801 "--target-dtype",
802 "int16",
803 "--tensor-dim-range",
804 "1,10",
805 "--target-rank",
806 "6"
807 ]
808 ]
809 }
810 },
811 "selection": {
812 "default": {
813 "params": {},
814 "permutes": [
815 "shape",
816 "type"
817 ]
818 }
819 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100820 },
821 "clz": {
822 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100823 "profile": [
824 "tosa-bi",
825 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000826 ],
827 "generation": {
828 "standard": {
829 "generator_args": [
830 [
831 "--target-dtype",
832 "int32",
833 "--tensor-dim-range",
834 "16,64",
835 "--target-rank",
836 "1",
837 "--target-rank",
838 "2",
839 "--target-rank",
840 "3"
841 ],
842 [
843 "--target-dtype",
844 "int32",
845 "--tensor-dim-range",
846 "1,16",
847 "--target-rank",
848 "4",
849 "--target-rank",
850 "5"
851 ],
852 [
853 "--target-dtype",
854 "int32",
855 "--target-shape",
856 "1,2,65533,1",
857 "--target-shape",
858 "1,65539,1,1,1"
859 ]
860 ]
861 },
862 "8k_level": {
863 "no_negative_tests": "true",
864 "generator_args": [
865 [
866 "--target-dtype",
867 "int32",
868 "--tensor-dim-range",
869 "1,10",
870 "--target-rank",
871 "6"
872 ]
873 ]
874 }
875 },
876 "selection": {
877 "default": {
878 "params": {},
879 "permutes": [
880 "shape",
881 "type"
882 ]
883 }
884 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100885 },
886 "concat": {
887 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +0100888 "profile": [
889 "tosa-bi",
890 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000891 ],
892 "generation": {
893 "standard": {
894 "generator_args": [
895 [
896 "--target-dtype",
897 "int8",
898 "--target-dtype",
899 "int16",
900 "--target-dtype",
901 "int32",
902 "--target-dtype",
903 "bool",
904 "--tensor-dim-range",
905 "16,64",
906 "--target-rank",
907 "1",
908 "--target-rank",
909 "2",
910 "--target-rank",
911 "3",
912 "--num-const-inputs-concat",
913 "3"
914 ],
915 [
916 "--target-dtype",
917 "int8",
918 "--target-dtype",
919 "int16",
920 "--target-dtype",
921 "int32",
922 "--target-dtype",
923 "bool",
924 "--tensor-dim-range",
925 "1,16",
926 "--target-rank",
927 "4",
928 "--target-rank",
929 "5",
930 "--num-const-inputs-concat",
931 "1"
932 ],
933 [
934 "--target-dtype",
935 "int8",
936 "--target-shape",
937 "1,1,65535,1,1",
938 "--target-shape",
939 "1,65538,1,2",
940 "--num-const-inputs-concat",
941 "2"
942 ]
943 ]
944 },
945 "8k_level": {
946 "no_negative_tests": "true",
947 "generator_args": [
948 [
949 "--target-dtype",
950 "int8",
951 "--target-dtype",
952 "int16",
953 "--target-dtype",
954 "int32",
955 "--target-dtype",
956 "bool",
957 "--tensor-dim-range",
958 "1,10",
959 "--target-rank",
960 "6",
961 "--num-const-inputs-concat",
962 "2"
963 ]
964 ]
965 }
966 },
967 "selection": {
968 "default": {
969 "params": {},
970 "permutes": [
971 "shape",
972 "type"
973 ]
974 }
975 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100976 },
977 "cond_if": {
978 "group": "control_flow",
Jeremy Johnson88588622022-07-12 16:42:29 +0100979 "profile": [
980 "tosa-bi",
981 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000982 ],
983 "generation": {
984 "standard": {
985 "generator_args": [
986 [
987 "--target-dtype",
988 "bool",
989 "--target-dtype",
990 "int8",
991 "--target-dtype",
992 "int16",
993 "--target-dtype",
994 "int32"
995 ],
996 [
997 "--target-dtype",
998 "int32",
999 "--target-shape",
1000 "3,22,17,1,2"
1001 ]
1002 ]
1003 }
1004 },
1005 "selection": {
1006 "default": {
1007 "params": {},
1008 "permutes": [
1009 "variant",
1010 "shape",
1011 "cond"
1012 ]
1013 }
1014 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001015 },
1016 "const": {
1017 "group": "data_nodes",
Jeremy Johnson88588622022-07-12 16:42:29 +01001018 "profile": [
1019 "tosa-bi",
1020 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001021 ],
1022 "generation": {
1023 "standard": {
1024 "no_negative_tests": "true",
1025 "generator_args": [
1026 [
1027 "--target-dtype",
1028 "int8",
1029 "--target-dtype",
1030 "int16",
1031 "--target-dtype",
1032 "int32",
1033 "--target-dtype",
1034 "bool",
1035 "--target-dtype",
1036 "int48",
1037 "--target-rank",
1038 "1",
1039 "--target-rank",
1040 "2",
1041 "--target-rank",
1042 "3"
1043 ],
1044 [
1045 "--target-dtype",
1046 "int8",
1047 "--target-dtype",
1048 "int16",
1049 "--target-dtype",
1050 "int32",
1051 "--target-dtype",
1052 "bool",
1053 "--target-dtype",
1054 "int48",
1055 "--tensor-dim-range",
1056 "1,16",
1057 "--target-rank",
1058 "4",
1059 "--target-rank",
1060 "5"
1061 ],
1062 [
1063 "--target-dtype",
1064 "int8",
1065 "--target-shape",
1066 "1,1,65537,1,1",
1067 "--target-shape",
1068 "1,65530,1,2"
1069 ]
1070 ]
1071 }
1072 },
1073 "selection": {
1074 "default": {
1075 "params": {},
1076 "permutes": [
1077 "shape",
1078 "type"
1079 ]
1080 }
1081 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001082 },
1083 "conv2d": {
1084 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001085 "profile": [
1086 "tosa-bi",
1087 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001088 ],
1089 "generation": {
1090 "standard": {
1091 "generator_args": [
1092 [
1093 "--target-dtype",
1094 "int8",
1095 "--target-dtype",
1096 "int16",
1097 "--target-shape",
1098 "1,49,42,28",
1099 "--target-shape",
1100 "1,11,44,13",
1101 "--tensor-dim-range",
1102 "1,16",
1103 "--allow-pooling-and-conv-oversizes"
1104 ],
1105 [
1106 "--target-dtype",
1107 "int8",
1108 "--target-shape",
1109 "1,65535,3,1",
1110 "--target-shape",
1111 "1,2,65536,1",
1112 "--max-conv-dilation",
1113 "1",
1114 "--tensor-dim-range",
1115 "1,8",
1116 "--allow-pooling-and-conv-oversizes"
1117 ]
1118 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001119 },
1120 "8k_level": {
1121 "no_negative_tests": "true",
1122 "selector": "8k_level",
1123 "generator_args": [
1124 [
1125 "--target-dtype",
1126 "int8",
1127 "--target-dtype",
1128 "int16",
1129 "--tensor-dim-range",
1130 "2,5",
1131 "--level-8k-sizes"
1132 ]
1133 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001134 }
1135 },
1136 "selection": {
1137 "default": {
1138 "params": {
1139 "shape": [],
1140 "type": [
1141 "i8xi8",
1142 "i16xi8",
1143 "i8xi4"
1144 ],
1145 "kernel": [],
1146 "stride": [],
1147 "pad": [],
1148 "dilation": []
1149 },
1150 "permutes": [
1151 "kernel",
1152 "shape",
1153 "type",
1154 "pad"
1155 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001156 },
1157 "8k_level": {
1158 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001159 }
1160 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001161 },
1162 "conv3d": {
1163 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001164 "profile": [
1165 "tosa-bi",
1166 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001167 ],
1168 "generation": {
1169 "standard": {
1170 "generator_args": [
1171 [
1172 "--target-dtype",
1173 "int8",
1174 "--target-dtype",
1175 "int16",
1176 "--target-shape",
1177 "1,9,21,14,1",
1178 "--target-shape",
1179 "1,9,11,12,3",
1180 "--tensor-dim-range",
1181 "1,4",
1182 "--allow-pooling-and-conv-oversizes"
1183 ],
1184 [
1185 "--target-dtype",
1186 "int8",
1187 "--target-shape",
1188 "1,1,65535,2,1",
1189 "--target-shape",
1190 "1,1,2,65536,1",
1191 "--max-conv-dilation",
1192 "1",
1193 "--tensor-dim-range",
1194 "1,2",
1195 "--allow-pooling-and-conv-oversizes"
1196 ]
1197 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001198 },
1199 "8k_level": {
1200 "no_negative_tests": "true",
1201 "selector": "8k_level",
1202 "generator_args": [
1203 [
1204 "--target-dtype",
1205 "int8",
1206 "--target-dtype",
1207 "int16",
1208 "--tensor-dim-range",
1209 "2,5",
1210 "--level-8k-sizes"
1211 ]
1212 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001213 }
1214 },
1215 "selection": {
1216 "default": {
1217 "params": {
1218 "shape": [],
1219 "type": [
1220 "i8xi8",
1221 "i16xi8",
1222 "i8xi4"
1223 ],
1224 "kernel": [],
1225 "stride": [],
1226 "pad": [],
1227 "dilation": []
1228 },
1229 "permutes": [
1230 "kernel",
1231 "shape",
1232 "type",
1233 "pad",
1234 "stride"
1235 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001236 },
1237 "8k_level": {
1238 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001239 }
1240 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001241 },
1242 "depthwise_conv2d": {
1243 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001244 "profile": [
1245 "tosa-bi",
1246 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001247 ],
1248 "generation": {
1249 "standard": {
1250 "generator_args": [
1251 [
1252 "--target-dtype",
1253 "int8",
1254 "--target-dtype",
1255 "int16",
1256 "--target-shape",
1257 "1,9,44,3",
1258 "--target-shape",
1259 "1,11,33,4",
1260 "--tensor-dim-range",
1261 "1,16",
1262 "--allow-pooling-and-conv-oversizes"
1263 ],
1264 [
1265 "--target-dtype",
1266 "int8",
1267 "--target-shape",
1268 "1,65532,2,1",
1269 "--target-shape",
1270 "1,4,65537,1",
1271 "--max-conv-dilation",
1272 "1",
1273 "--tensor-dim-range",
1274 "1,16",
1275 "--allow-pooling-and-conv-oversizes"
1276 ]
1277 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001278 },
1279 "8k_level": {
1280 "no_negative_tests": "true",
1281 "selector": "8k_level",
1282 "generator_args": [
1283 [
1284 "--target-dtype",
1285 "int8",
1286 "--target-dtype",
1287 "int16",
1288 "--tensor-dim-range",
1289 "2,5",
1290 "--level-8k-sizes"
1291 ]
1292 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001293 }
1294 },
1295 "selection": {
1296 "default": {
1297 "params": {
1298 "shape": [],
1299 "type": [
1300 "i8xi8",
1301 "i16xi8",
1302 "i8xi4"
1303 ],
1304 "kernel": [],
1305 "stride": [],
1306 "pad": [],
1307 "dilation": []
1308 },
1309 "permutes": [
1310 "kernel",
1311 "shape",
1312 "type",
1313 "pad"
1314 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001315 },
1316 "8k_level": {
1317 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001318 }
1319 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001320 },
Won Jeona21b2e82023-08-10 10:33:01 +00001321 "dim": {
1322 "group": "data_layout",
1323 "profile": [
1324 "tosa-bi",
1325 "tosa-mi"
1326 ],
1327 "generation": {
1328 "standard": {
Jeremy Johnsonfd8c8fe2023-10-23 11:55:38 +01001329 "from_version": "v0.80.0",
Won Jeona21b2e82023-08-10 10:33:01 +00001330 "generator_args": [
1331 [
1332 "--target-dtype",
1333 "int8",
1334 "--target-dtype",
1335 "int16",
1336 "--target-dtype",
1337 "int32",
1338 "--target-dtype",
1339 "bool",
1340 "--tensor-dim-range",
1341 "1,64",
1342 "--target-rank",
1343 "1",
1344 "--target-rank",
1345 "2",
1346 "--target-rank",
1347 "3"
1348 ]
1349 ]
1350 },
1351 "8k_level": {
Jeremy Johnsonfd8c8fe2023-10-23 11:55:38 +01001352 "from_version": "v0.80.0",
Won Jeona21b2e82023-08-10 10:33:01 +00001353 "no_negative_tests": "true",
1354 "selector": "8k_level",
1355 "generator_args": [
1356 [
1357 "--target-dtype",
1358 "int8",
1359 "--tensor-dim-range",
1360 "1,10",
1361 "--target-rank",
1362 "6"
1363 ]
1364 ]
1365 }
1366 },
1367 "selection": {
1368 "default": {
1369 "params": {},
1370 "permutes": [
1371 "shape",
1372 "type"
1373 ]
1374 }
1375 }
1376 },
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001377 "equal": {
1378 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001379 "profile": [
1380 "tosa-bi",
1381 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001382 ],
1383 "generation": {
1384 "standard": {
1385 "generator_args": [
1386 [
1387 "--target-dtype",
1388 "int32",
1389 "--tensor-dim-range",
1390 "16,64",
1391 "--target-rank",
1392 "1",
1393 "--target-rank",
1394 "2",
1395 "--target-rank",
1396 "3"
1397 ],
1398 [
1399 "--target-dtype",
1400 "int32",
1401 "--tensor-dim-range",
1402 "1,16",
1403 "--target-rank",
1404 "4",
1405 "--target-rank",
1406 "5"
1407 ],
1408 [
1409 "--target-dtype",
1410 "int32",
1411 "--target-shape",
1412 "1,2,65501,1",
1413 "--target-shape",
1414 "1,65541,1,1,1"
1415 ]
1416 ]
1417 },
1418 "8k_level": {
1419 "no_negative_tests": "true",
1420 "generator_args": [
1421 [
1422 "--target-dtype",
1423 "int32",
1424 "--tensor-dim-range",
1425 "1,10",
1426 "--target-rank",
1427 "6"
1428 ]
1429 ]
1430 }
1431 },
1432 "selection": {
1433 "default": {
1434 "params": {},
1435 "permutes": [
1436 "shape",
1437 "type"
1438 ]
1439 }
1440 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001441 },
1442 "fully_connected": {
1443 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001444 "profile": [
1445 "tosa-bi",
1446 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001447 ],
1448 "generation": {
1449 "standard": {
1450 "generator_args": [
1451 [
1452 "--target-dtype",
1453 "int8",
1454 "--target-dtype",
1455 "int16"
1456 ],
1457 [
1458 "--target-dtype",
1459 "int8",
1460 "--target-shape",
1461 "444,1",
1462 "--target-shape",
1463 "3,65538",
1464 "--tensor-dim-range",
1465 "1,2"
1466 ],
1467 [
1468 "--target-dtype",
1469 "int8",
1470 "--target-shape",
1471 "3,16",
1472 "--target-shape",
1473 "1,23",
1474 "--tensor-dim-range",
1475 "100,200"
1476 ]
1477 ]
1478 }
1479 },
1480 "selection": {
1481 "default": {
1482 "params": {},
1483 "permutes": [
1484 "shape",
1485 "type"
1486 ]
1487 }
1488 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001489 },
1490 "gather": {
1491 "group": "scatter_gather",
Jeremy Johnson88588622022-07-12 16:42:29 +01001492 "profile": [
1493 "tosa-bi",
1494 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001495 ],
1496 "generation": {
1497 "standard": {
1498 "generator_args": [
1499 [
1500 "--target-dtype",
1501 "int16",
1502 "--target-dtype",
1503 "int32",
1504 "--tensor-dim-range",
Jeremy Johnsona8420ad2023-12-07 16:35:28 +00001505 "4,64",
1506 "--max-batch-size",
1507 "64"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001508 ],
1509 [
1510 "--target-dtype",
1511 "int8",
Jeremy Johnsona8420ad2023-12-07 16:35:28 +00001512 "--tensor-dim-range",
1513 "5,20",
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001514 "--target-shape",
1515 "2,65533,1",
1516 "--target-shape",
1517 "1,2,65533",
1518 "--target-shape",
1519 "5000,1,1"
1520 ]
1521 ]
1522 }
1523 },
1524 "selection": {
1525 "default": {
1526 "params": {},
1527 "permutes": [
1528 "shape",
1529 "type"
1530 ]
1531 }
1532 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001533 },
1534 "greater": {
1535 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001536 "profile": [
1537 "tosa-bi",
1538 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001539 ],
1540 "generation": {
1541 "standard": {
1542 "generator_args": [
1543 [
1544 "--filter",
1545 "^greater$",
1546 "--target-dtype",
1547 "int32",
1548 "--tensor-dim-range",
1549 "10,64",
1550 "--target-rank",
1551 "1",
1552 "--target-rank",
1553 "2",
1554 "--target-rank",
1555 "3"
1556 ],
1557 [
1558 "--filter",
1559 "^greater$",
1560 "--target-dtype",
1561 "int32",
1562 "--tensor-dim-range",
1563 "1,15",
1564 "--target-rank",
1565 "4",
1566 "--target-rank",
1567 "5"
1568 ],
1569 [
1570 "--filter",
1571 "^greater$",
1572 "--target-dtype",
1573 "int32",
1574 "--target-shape",
1575 "1,2,65530,1",
1576 "--target-shape",
1577 "1,65539,1,2,1"
1578 ]
1579 ]
1580 },
1581 "8k_level": {
1582 "no_negative_tests": "true",
1583 "generator_args": [
1584 [
1585 "--filter",
1586 "^greater$",
1587 "--target-dtype",
1588 "int32",
1589 "--tensor-dim-range",
1590 "1,10",
1591 "--target-rank",
1592 "6"
1593 ]
1594 ]
1595 }
1596 },
1597 "selection": {
1598 "default": {
1599 "params": {},
1600 "permutes": [
1601 "shape",
1602 "type"
1603 ]
1604 }
1605 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001606 },
1607 "greater_equal": {
1608 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001609 "profile": [
1610 "tosa-bi",
1611 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001612 ],
1613 "generation": {
1614 "standard": {
1615 "generator_args": [
1616 [
1617 "--target-dtype",
1618 "int32",
1619 "--tensor-dim-range",
1620 "20,64",
1621 "--target-rank",
1622 "1",
1623 "--target-rank",
1624 "2",
1625 "--target-rank",
1626 "3"
1627 ],
1628 [
1629 "--target-dtype",
1630 "int32",
1631 "--tensor-dim-range",
1632 "1,20",
1633 "--target-rank",
1634 "4",
1635 "--target-rank",
1636 "5"
1637 ],
1638 [
1639 "--target-dtype",
1640 "int32",
1641 "--target-shape",
1642 "1,2,65533,1",
1643 "--target-shape",
1644 "1,65539,1,3,1"
1645 ]
1646 ]
1647 },
1648 "8k_level": {
1649 "no_negative_tests": "true",
1650 "generator_args": [
1651 [
1652 "--target-dtype",
1653 "int32",
1654 "--tensor-dim-range",
1655 "1,10",
1656 "--target-rank",
1657 "6"
1658 ]
1659 ]
1660 }
1661 },
1662 "selection": {
1663 "default": {
1664 "params": {},
1665 "permutes": [
1666 "shape",
1667 "type"
1668 ]
1669 }
1670 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001671 },
1672 "identity": {
1673 "group": "data_nodes",
Jeremy Johnson88588622022-07-12 16:42:29 +01001674 "profile": [
1675 "tosa-bi",
1676 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001677 ],
1678 "generation": {
1679 "standard": {
1680 "no_negative_tests": "true",
1681 "generator_args": [
1682 [
1683 "--target-dtype",
1684 "int8",
1685 "--target-dtype",
1686 "int16",
1687 "--target-dtype",
1688 "int32",
1689 "--target-dtype",
1690 "bool",
1691 "--tensor-dim-range",
1692 "1,61",
1693 "--target-rank",
1694 "1",
1695 "--target-rank",
1696 "2",
1697 "--target-rank",
1698 "3"
1699 ],
1700 [
1701 "--target-dtype",
1702 "int8",
1703 "--target-dtype",
1704 "int16",
1705 "--target-dtype",
1706 "int32",
1707 "--target-dtype",
1708 "bool",
1709 "--tensor-dim-range",
1710 "1,15",
1711 "--target-rank",
1712 "4",
1713 "--target-rank",
1714 "5"
1715 ],
1716 [
1717 "--target-dtype",
1718 "int8",
1719 "--target-shape",
1720 "1,1,65536,1,1",
1721 "--target-shape",
1722 "1,65531,1,2"
1723 ]
1724 ]
1725 }
1726 },
1727 "selection": {
1728 "default": {
1729 "params": {},
1730 "permutes": [
1731 "shape",
1732 "type"
1733 ]
1734 }
1735 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001736 },
1737 "intdiv": {
1738 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001739 "profile": [
1740 "tosa-bi",
1741 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001742 ],
1743 "generation": {
1744 "standard": {
1745 "generator_args": [
1746 [
1747 "--target-dtype",
1748 "int32",
1749 "--tensor-dim-range",
1750 "16,64",
1751 "--target-rank",
1752 "1",
1753 "--target-rank",
1754 "2",
1755 "--target-rank",
1756 "3"
1757 ],
1758 [
1759 "--target-dtype",
1760 "int32",
1761 "--tensor-dim-range",
1762 "1,16",
1763 "--target-rank",
1764 "4",
1765 "--target-rank",
1766 "5"
1767 ],
1768 [
1769 "--target-dtype",
1770 "int32",
1771 "--target-shape",
1772 "1,65533,1",
1773 "--target-shape",
1774 "1,1,65539,1,1"
1775 ]
1776 ]
1777 },
1778 "8k_level": {
1779 "no_negative_tests": "true",
1780 "generator_args": [
1781 [
1782 "--target-dtype",
1783 "int32",
1784 "--tensor-dim-range",
1785 "1,10",
1786 "--target-rank",
1787 "6"
1788 ]
1789 ]
1790 }
1791 },
1792 "selection": {
1793 "default": {
1794 "params": {},
1795 "permutes": [
1796 "shape",
1797 "type"
1798 ]
1799 }
1800 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001801 },
1802 "logical_and": {
1803 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001804 "profile": [
1805 "tosa-bi",
1806 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001807 ],
1808 "generation": {
1809 "standard": {
1810 "generator_args": [
1811 [
1812 "--target-dtype",
1813 "bool",
1814 "--tensor-dim-range",
1815 "1,64",
1816 "--target-rank",
1817 "1",
1818 "--target-rank",
1819 "2",
1820 "--target-rank",
1821 "3"
1822 ],
1823 [
1824 "--target-dtype",
1825 "bool",
1826 "--tensor-dim-range",
1827 "1,16",
1828 "--target-rank",
1829 "4",
1830 "--target-rank",
1831 "5"
1832 ],
1833 [
1834 "--target-dtype",
1835 "bool",
1836 "--target-shape",
1837 "1,65538,1",
1838 "--target-shape",
1839 "1,2,1,65536"
1840 ]
1841 ]
1842 },
1843 "8k_level": {
1844 "no_negative_tests": "true",
1845 "generator_args": [
1846 [
1847 "--target-dtype",
1848 "bool",
1849 "--tensor-dim-range",
1850 "1,10",
1851 "--target-rank",
1852 "6"
1853 ]
1854 ]
1855 }
1856 },
1857 "selection": {
1858 "default": {
1859 "params": {},
1860 "permutes": [
1861 "shape",
1862 "type"
1863 ]
1864 }
1865 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001866 },
1867 "logical_left_shift": {
1868 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001869 "profile": [
1870 "tosa-bi",
1871 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001872 ],
1873 "generation": {
1874 "standard": {
1875 "generator_args": [
1876 [
1877 "--target-dtype",
1878 "int8",
1879 "--target-dtype",
1880 "int16",
1881 "--target-dtype",
1882 "int32",
1883 "--tensor-dim-range",
1884 "16,64",
1885 "--target-rank",
1886 "1",
1887 "--target-rank",
1888 "2",
1889 "--target-rank",
1890 "3"
1891 ],
1892 [
1893 "--target-dtype",
1894 "int8",
1895 "--target-dtype",
1896 "int16",
1897 "--target-dtype",
1898 "int32",
1899 "--tensor-dim-range",
1900 "1,16",
1901 "--target-rank",
1902 "4",
1903 "--target-rank",
1904 "5"
1905 ],
1906 [
1907 "--target-dtype",
1908 "int8",
1909 "--target-shape",
1910 "1,65532,1,1",
1911 "--target-shape",
1912 "1,2,1,65538"
1913 ]
1914 ]
1915 },
1916 "8k_level": {
1917 "no_negative_tests": "true",
1918 "generator_args": [
1919 [
1920 "--target-dtype",
1921 "int8",
1922 "--target-dtype",
1923 "int16",
1924 "--target-dtype",
1925 "int32",
1926 "--tensor-dim-range",
1927 "1,10",
1928 "--target-rank",
1929 "6"
1930 ]
1931 ]
1932 }
1933 },
1934 "selection": {
1935 "default": {
1936 "params": {},
1937 "permutes": [
1938 "shape",
1939 "type"
1940 ]
1941 }
1942 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001943 },
1944 "logical_not": {
1945 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001946 "profile": [
1947 "tosa-bi",
1948 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001949 ],
1950 "generation": {
1951 "standard": {
1952 "generator_args": [
1953 [
1954 "--target-dtype",
1955 "bool",
1956 "--tensor-dim-range",
1957 "2,64",
1958 "--target-rank",
1959 "1",
1960 "--target-rank",
1961 "2",
1962 "--target-rank",
1963 "3"
1964 ],
1965 [
1966 "--target-dtype",
1967 "bool",
1968 "--tensor-dim-range",
1969 "1,15",
1970 "--target-rank",
1971 "4",
1972 "--target-rank",
1973 "5"
1974 ],
1975 [
1976 "--target-dtype",
1977 "bool",
1978 "--target-shape",
1979 "1,65537,1",
1980 "--target-shape",
1981 "1,2,1,65535"
1982 ]
1983 ]
1984 },
1985 "8k_level": {
1986 "no_negative_tests": "true",
1987 "generator_args": [
1988 [
1989 "--target-dtype",
1990 "bool",
1991 "--tensor-dim-range",
1992 "1,10",
1993 "--target-rank",
1994 "6"
1995 ]
1996 ]
1997 }
1998 },
1999 "selection": {
2000 "default": {
2001 "params": {},
2002 "permutes": [
2003 "shape",
2004 "type"
2005 ]
2006 }
2007 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002008 },
2009 "logical_or": {
2010 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002011 "profile": [
2012 "tosa-bi",
2013 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002014 ],
2015 "generation": {
2016 "standard": {
2017 "generator_args": [
2018 [
2019 "--target-dtype",
2020 "bool",
2021 "--tensor-dim-range",
2022 "3,64",
2023 "--target-rank",
2024 "1",
2025 "--target-rank",
2026 "2",
2027 "--target-rank",
2028 "3"
2029 ],
2030 [
2031 "--target-dtype",
2032 "bool",
2033 "--tensor-dim-range",
2034 "1,14",
2035 "--target-rank",
2036 "4",
2037 "--target-rank",
2038 "5"
2039 ],
2040 [
2041 "--target-dtype",
2042 "bool",
2043 "--target-shape",
2044 "1,65536,1",
2045 "--target-shape",
2046 "1,2,1,65537"
2047 ]
2048 ]
2049 },
2050 "8k_level": {
2051 "no_negative_tests": "true",
2052 "generator_args": [
2053 [
2054 "--target-dtype",
2055 "bool",
2056 "--tensor-dim-range",
2057 "1,10",
2058 "--target-rank",
2059 "6"
2060 ]
2061 ]
2062 }
2063 },
2064 "selection": {
2065 "default": {
2066 "params": {},
2067 "permutes": [
2068 "shape",
2069 "type"
2070 ]
2071 }
2072 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002073 },
2074 "logical_right_shift": {
2075 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002076 "profile": [
2077 "tosa-bi",
2078 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002079 ],
2080 "generation": {
2081 "standard": {
2082 "generator_args": [
2083 [
2084 "--target-dtype",
2085 "int8",
2086 "--target-dtype",
2087 "int16",
2088 "--target-dtype",
2089 "int32",
2090 "--tensor-dim-range",
2091 "25,64",
2092 "--target-rank",
2093 "1",
2094 "--target-rank",
2095 "2",
2096 "--target-rank",
2097 "3"
2098 ],
2099 [
2100 "--target-dtype",
2101 "int8",
2102 "--target-dtype",
2103 "int16",
2104 "--target-dtype",
2105 "int32",
2106 "--tensor-dim-range",
2107 "1,25",
2108 "--target-rank",
2109 "4",
2110 "--target-rank",
2111 "5"
2112 ],
2113 [
2114 "--target-dtype",
2115 "int8",
2116 "--target-shape",
2117 "1,1,65540,3",
2118 "--target-shape",
2119 "2,1,65530,1,1"
2120 ]
2121 ]
2122 },
2123 "8k_level": {
2124 "no_negative_tests": "true",
2125 "generator_args": [
2126 [
2127 "--target-dtype",
2128 "int8",
2129 "--target-dtype",
2130 "int16",
2131 "--target-dtype",
2132 "int32",
2133 "--tensor-dim-range",
2134 "1,10",
2135 "--target-rank",
2136 "6"
2137 ]
2138 ]
2139 }
2140 },
2141 "selection": {
2142 "default": {
2143 "params": {},
2144 "permutes": [
2145 "shape",
2146 "type"
2147 ]
2148 }
2149 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002150 },
2151 "logical_xor": {
2152 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002153 "profile": [
2154 "tosa-bi",
2155 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002156 ],
2157 "generation": {
2158 "standard": {
2159 "generator_args": [
2160 [
2161 "--target-dtype",
2162 "bool",
2163 "--tensor-dim-range",
2164 "4,64",
2165 "--target-rank",
2166 "1",
2167 "--target-rank",
2168 "2",
2169 "--target-rank",
2170 "3"
2171 ],
2172 [
2173 "--target-dtype",
2174 "bool",
2175 "--tensor-dim-range",
2176 "3,16",
2177 "--target-rank",
2178 "4",
2179 "--target-rank",
2180 "5"
2181 ],
2182 [
2183 "--target-dtype",
2184 "bool",
2185 "--target-shape",
2186 "1,65539,1",
2187 "--target-shape",
2188 "1,2,1,65534"
2189 ]
2190 ]
2191 },
2192 "8k_level": {
2193 "no_negative_tests": "true",
2194 "generator_args": [
2195 [
2196 "--target-dtype",
2197 "bool",
2198 "--tensor-dim-range",
2199 "1,10",
2200 "--target-rank",
2201 "6"
2202 ]
2203 ]
2204 }
2205 },
2206 "selection": {
2207 "default": {
2208 "params": {},
2209 "permutes": [
2210 "shape",
2211 "type"
2212 ]
2213 }
2214 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002215 },
2216 "matmul": {
2217 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01002218 "profile": [
2219 "tosa-bi",
2220 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002221 ],
2222 "generation": {
2223 "standard": {
2224 "generator_args": [
2225 [
2226 "--target-dtype",
2227 "int8",
2228 "--target-dtype",
2229 "int16",
2230 "--tensor-dim-range",
2231 "16,64"
2232 ],
2233 [
2234 "--target-dtype",
2235 "int8",
2236 "--target-dtype",
2237 "int16",
2238 "--tensor-dim-range",
2239 "1,16"
2240 ],
2241 [
2242 "--target-dtype",
2243 "int8",
2244 "--target-shape",
2245 "1,65532,1",
2246 "--target-shape",
2247 "1,2,65538",
2248 "--target-shape",
2249 "2000,1,1"
2250 ]
2251 ]
2252 }
2253 },
2254 "selection": {
2255 "default": {
2256 "params": {},
2257 "permutes": [
2258 "shape",
2259 "type"
2260 ]
2261 }
2262 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002263 },
2264 "maximum": {
2265 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002266 "profile": [
2267 "tosa-bi",
2268 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002269 ],
2270 "generation": {
2271 "standard": {
2272 "generator_args": [
2273 [
2274 "--target-dtype",
2275 "int32",
2276 "--tensor-dim-range",
2277 "16,64",
2278 "--target-rank",
2279 "1",
2280 "--target-rank",
2281 "2",
2282 "--target-rank",
2283 "3"
2284 ],
2285 [
2286 "--target-dtype",
2287 "int32",
2288 "--tensor-dim-range",
2289 "1,16",
2290 "--target-rank",
2291 "4",
2292 "--target-rank",
2293 "5"
2294 ],
2295 [
2296 "--target-dtype",
2297 "int32",
2298 "--target-shape",
2299 "1,2,65533,1",
2300 "--target-shape",
2301 "1,65539,1,1,1"
2302 ]
2303 ]
2304 },
2305 "8k_level": {
2306 "no_negative_tests": "true",
2307 "generator_args": [
2308 [
2309 "--target-dtype",
2310 "int32",
2311 "--tensor-dim-range",
2312 "1,10",
2313 "--target-rank",
2314 "6"
2315 ]
2316 ]
2317 }
2318 },
2319 "selection": {
2320 "default": {
2321 "params": {},
2322 "permutes": [
2323 "shape",
2324 "type"
2325 ]
2326 }
2327 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002328 },
2329 "max_pool2d": {
2330 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01002331 "profile": [
2332 "tosa-bi",
2333 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002334 ],
2335 "generation": {
2336 "standard": {
2337 "generator_args": [
2338 [
2339 "--target-dtype",
2340 "int8",
2341 "--target-dtype",
2342 "int16",
2343 "--target-shape",
2344 "1,4,75,3",
2345 "--target-shape",
2346 "1,11,44,1",
2347 "--allow-pooling-and-conv-oversizes"
2348 ],
2349 [
2350 "--target-dtype",
2351 "int8",
2352 "--target-shape",
2353 "1,65535,5,1",
2354 "--target-shape",
2355 "1,3,65537,1",
2356 "--target-shape",
2357 "1,3,2,1",
2358 "--allow-pooling-and-conv-oversizes"
2359 ]
2360 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01002361 },
2362 "8k_level": {
2363 "no_negative_tests": "true",
2364 "selector": "8k_level",
2365 "generator_args": [
2366 [
2367 "--target-dtype",
2368 "int8",
2369 "--target-dtype",
2370 "int16",
2371 "--tensor-dim-range",
2372 "3,10",
2373 "--level-8k-sizes"
2374 ]
2375 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002376 }
2377 },
2378 "selection": {
2379 "default": {
2380 "params": {
2381 "shape": [],
2382 "type": [
2383 "i8",
2384 "i16"
2385 ],
2386 "kernel": [],
2387 "stride": [],
2388 "pad": []
2389 },
2390 "permutes": [
2391 "shape",
2392 "type",
2393 "pad"
2394 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01002395 },
2396 "8k_level": {
2397 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002398 }
2399 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002400 },
2401 "minimum": {
2402 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002403 "profile": [
2404 "tosa-bi",
2405 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002406 ],
2407 "generation": {
2408 "standard": {
2409 "generator_args": [
2410 [
2411 "--target-dtype",
2412 "int32",
2413 "--tensor-dim-range",
2414 "16,64",
2415 "--target-rank",
2416 "1",
2417 "--target-rank",
2418 "2",
2419 "--target-rank",
2420 "3"
2421 ],
2422 [
2423 "--target-dtype",
2424 "int32",
2425 "--tensor-dim-range",
2426 "1,16",
2427 "--target-rank",
2428 "4",
2429 "--target-rank",
2430 "5"
2431 ],
2432 [
2433 "--target-dtype",
2434 "int32",
2435 "--target-shape",
2436 "1,2,65533,1",
2437 "--target-shape",
2438 "1,65539,1,1,1"
2439 ]
2440 ]
2441 },
2442 "8k_level": {
2443 "no_negative_tests": "true",
2444 "generator_args": [
2445 [
2446 "--target-dtype",
2447 "int32",
2448 "--tensor-dim-range",
2449 "1,10",
2450 "--target-rank",
2451 "6"
2452 ]
2453 ]
2454 }
2455 },
2456 "selection": {
2457 "default": {
2458 "params": {},
2459 "permutes": [
2460 "shape",
2461 "type"
2462 ]
2463 }
2464 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002465 },
2466 "mul": {
2467 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002468 "profile": [
2469 "tosa-bi",
2470 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002471 ],
2472 "generation": {
2473 "standard": {
2474 "generator_args": [
2475 [
2476 "--target-dtype",
2477 "int8",
2478 "--target-dtype",
2479 "int16",
2480 "--target-dtype",
2481 "int32",
2482 "--tensor-dim-range",
2483 "16,64",
2484 "--target-rank",
2485 "1",
2486 "--target-rank",
2487 "2",
2488 "--target-rank",
2489 "3"
2490 ],
2491 [
2492 "--target-dtype",
2493 "int8",
2494 "--target-dtype",
2495 "int16",
2496 "--target-dtype",
2497 "int32",
2498 "--tensor-dim-range",
2499 "1,16",
2500 "--target-rank",
2501 "4",
2502 "--target-rank",
2503 "5"
2504 ],
2505 [
2506 "--target-dtype",
2507 "int8",
2508 "--target-shape",
2509 "1,2,65500,1",
2510 "--target-shape",
2511 "1,68539,1,1,1"
2512 ]
2513 ]
2514 },
2515 "8k_level": {
2516 "no_negative_tests": "true",
2517 "generator_args": [
2518 [
2519 "--target-dtype",
2520 "int8",
2521 "--target-dtype",
2522 "int16",
2523 "--target-dtype",
2524 "int32",
2525 "--tensor-dim-range",
2526 "1,10",
2527 "--target-rank",
2528 "6"
2529 ]
2530 ]
2531 }
2532 },
2533 "selection": {
2534 "default": {
2535 "params": {},
2536 "permutes": [
2537 "shape",
2538 "type",
2539 "perm",
2540 "shift"
2541 ]
2542 }
2543 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002544 },
2545 "negate": {
2546 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002547 "profile": [
2548 "tosa-bi",
2549 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002550 ],
2551 "generation": {
2552 "standard": {
2553 "generator_args": [
2554 [
2555 "--target-dtype",
2556 "int8",
2557 "--target-dtype",
2558 "int16",
2559 "--target-dtype",
2560 "int32",
2561 "--tensor-dim-range",
2562 "22,64",
2563 "--target-rank",
2564 "1",
2565 "--target-rank",
2566 "2",
2567 "--target-rank",
2568 "3"
2569 ],
2570 [
2571 "--target-dtype",
2572 "int8",
2573 "--target-dtype",
2574 "int16",
2575 "--target-dtype",
2576 "int32",
2577 "--tensor-dim-range",
2578 "1,22",
2579 "--target-rank",
2580 "4",
2581 "--target-rank",
2582 "5"
2583 ],
2584 [
2585 "--target-dtype",
2586 "int8",
2587 "--target-shape",
2588 "3,1,65540,1",
2589 "--target-shape",
2590 "1,1,2,1,65531"
2591 ]
2592 ]
2593 },
2594 "8k_level": {
2595 "no_negative_tests": "true",
2596 "generator_args": [
2597 [
2598 "--target-dtype",
2599 "int8",
2600 "--target-dtype",
2601 "int16",
2602 "--target-dtype",
2603 "int32",
2604 "--tensor-dim-range",
2605 "1,10",
2606 "--target-rank",
2607 "6"
2608 ]
2609 ]
2610 }
2611 },
2612 "selection": {
2613 "default": {
2614 "params": {},
2615 "permutes": [
2616 "shape",
2617 "type"
2618 ]
2619 }
2620 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002621 },
2622 "pad": {
2623 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01002624 "profile": [
2625 "tosa-bi",
2626 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002627 ],
2628 "generation": {
2629 "standard": {
2630 "generator_args": [
2631 [
2632 "--target-dtype",
2633 "int8",
2634 "--target-dtype",
2635 "int16",
2636 "--target-dtype",
2637 "int32",
2638 "--target-dtype",
2639 "bool",
2640 "--tensor-dim-range",
2641 "1,64",
2642 "--target-rank",
2643 "1",
2644 "--target-rank",
2645 "2",
2646 "--target-rank",
2647 "3"
2648 ],
2649 [
2650 "--target-dtype",
2651 "int8",
2652 "--target-dtype",
2653 "int16",
2654 "--target-dtype",
2655 "int32",
2656 "--target-dtype",
2657 "bool",
2658 "--tensor-dim-range",
2659 "1,16",
2660 "--target-rank",
2661 "4"
2662 ],
2663 [
2664 "--target-dtype",
2665 "int16",
2666 "--tensor-dim-range",
2667 "1,16",
2668 "--target-rank",
2669 "5"
2670 ],
2671 [
2672 "--target-dtype",
2673 "int8",
2674 "--target-shape",
2675 "1,1,65537,1"
2676 ]
2677 ]
2678 },
2679 "8k_level": {
2680 "no_negative_tests": "true",
2681 "selector": "8k_level",
2682 "generator_args": [
2683 [
2684 "--target-dtype",
2685 "int8",
2686 "--tensor-dim-range",
2687 "1,10",
2688 "--target-rank",
2689 "6"
2690 ]
2691 ]
2692 }
2693 },
2694 "selection": {
2695 "default": {
2696 "params": {},
2697 "permutes": [
2698 "shape",
2699 "type"
2700 ],
2701 "sparsity": {
2702 "pad": 15
2703 },
2704 "preselected": [
2705 {
2706 "shape": "6",
2707 "type": "i8",
2708 "pad": "pad00"
2709 }
2710 ]
2711 },
2712 "8k_level": {
2713 "params": {},
2714 "permutes": [],
2715 "sparsity": {
2716 "pad": 3
2717 },
2718 "full_sparsity": "true"
2719 }
2720 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002721 },
2722 "reduce_all": {
2723 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002724 "profile": [
2725 "tosa-bi",
2726 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002727 ],
2728 "generation": {
2729 "standard": {
2730 "generator_args": [
2731 [
2732 "--target-dtype",
2733 "bool",
2734 "--tensor-dim-range",
2735 "1,32"
2736 ],
2737 [
2738 "--target-dtype",
2739 "bool",
2740 "--target-shape",
2741 "65530,1,1,1",
2742 "--target-shape",
2743 "2,65538,1,1"
2744 ]
2745 ]
2746 }
2747 },
2748 "selection": {
2749 "default": {
2750 "params": {},
2751 "permutes": [
2752 "shape",
2753 "type",
2754 "axis"
2755 ]
2756 }
2757 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002758 },
2759 "reduce_any": {
2760 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002761 "profile": [
2762 "tosa-bi",
2763 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002764 ],
2765 "generation": {
2766 "standard": {
2767 "generator_args": [
2768 [
2769 "--target-dtype",
2770 "bool",
2771 "--tensor-dim-range",
2772 "1,32"
2773 ],
2774 [
2775 "--target-dtype",
2776 "bool",
2777 "--target-shape",
2778 "65530,1,1,1",
2779 "--target-shape",
2780 "2,65538,1,1"
2781 ]
2782 ]
2783 }
2784 },
2785 "selection": {
2786 "default": {
2787 "params": {},
2788 "permutes": [
2789 "shape",
2790 "type",
2791 "axis"
2792 ]
2793 }
2794 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002795 },
2796 "reduce_max": {
2797 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002798 "profile": [
2799 "tosa-bi",
2800 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002801 ],
2802 "generation": {
2803 "standard": {
2804 "generator_args": [
2805 [
2806 "--target-dtype",
2807 "int8",
2808 "--target-dtype",
2809 "int16",
2810 "--target-dtype",
2811 "int32",
2812 "--tensor-dim-range",
2813 "1,32"
2814 ],
2815 [
2816 "--target-dtype",
2817 "int8",
2818 "--target-shape",
2819 "65530,1,1,1",
2820 "--target-shape",
2821 "2,65538,1,1"
2822 ]
2823 ]
2824 }
2825 },
2826 "selection": {
2827 "default": {
2828 "params": {},
2829 "permutes": [
2830 "shape",
2831 "type",
2832 "axis"
2833 ]
2834 }
2835 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002836 },
2837 "reduce_min": {
2838 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002839 "profile": [
2840 "tosa-bi",
2841 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002842 ],
2843 "generation": {
2844 "standard": {
2845 "generator_args": [
2846 [
2847 "--target-dtype",
2848 "int8",
2849 "--target-dtype",
2850 "int16",
2851 "--target-dtype",
2852 "int32",
2853 "--tensor-dim-range",
2854 "1,24"
2855 ],
2856 [
2857 "--target-dtype",
2858 "int8",
2859 "--target-shape",
2860 "1,1,65538,1",
2861 "--target-shape",
2862 "2,65535,1,1"
2863 ]
2864 ]
2865 }
2866 },
2867 "selection": {
2868 "default": {
2869 "params": {},
2870 "permutes": [
2871 "shape",
2872 "type",
2873 "axis"
2874 ]
2875 }
2876 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002877 },
2878 "reduce_sum": {
2879 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002880 "profile": [
2881 "tosa-bi",
2882 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002883 ],
2884 "generation": {
2885 "standard": {
2886 "generator_args": [
2887 [
2888 "--target-dtype",
2889 "int32",
2890 "--tensor-dim-range",
2891 "1,32"
2892 ],
2893 [
2894 "--target-dtype",
2895 "int32",
2896 "--target-shape",
2897 "3,65532,1,1",
2898 "--target-shape",
2899 "65536,1,1,2"
2900 ]
2901 ]
2902 }
2903 },
2904 "selection": {
2905 "default": {
2906 "params": {},
2907 "permutes": [
2908 "shape",
2909 "type",
2910 "axis"
2911 ]
2912 }
2913 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002914 },
2915 "rescale": {
2916 "group": "type_conversion",
Jeremy Johnson88588622022-07-12 16:42:29 +01002917 "profile": [
2918 "tosa-bi",
2919 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002920 ],
2921 "generation": {
2922 "standard": {
2923 "generator_args": [
2924 [
2925 "--target-dtype",
2926 "int8",
2927 "--target-dtype",
2928 "int16",
2929 "--target-dtype",
2930 "int32",
2931 "--target-dtype",
2932 "int48",
2933 "--target-dtype",
2934 "uint8",
2935 "--target-dtype",
2936 "uint16",
2937 "--tensor-dim-range",
2938 "16,32",
2939 "--target-rank",
2940 "1",
2941 "--target-rank",
2942 "2",
2943 "--target-rank",
2944 "3"
2945 ],
2946 [
2947 "--target-dtype",
2948 "int8",
2949 "--target-dtype",
2950 "int16",
2951 "--target-dtype",
2952 "int32",
2953 "--target-dtype",
2954 "int48",
2955 "--target-dtype",
2956 "uint8",
2957 "--target-dtype",
2958 "uint16",
2959 "--tensor-dim-range",
2960 "1,16",
2961 "--target-rank",
2962 "4",
2963 "--target-rank",
2964 "5"
2965 ],
2966 [
2967 "--target-dtype",
2968 "int8",
2969 "--target-shape",
2970 "1,2,65533,1",
2971 "--target-shape",
2972 "1,65539,1,1"
2973 ]
2974 ]
2975 },
2976 "8k_level": {
2977 "no_negative_tests": "true",
2978 "generator_args": [
2979 [
2980 "--target-dtype",
2981 "int8",
2982 "--target-dtype",
2983 "int16",
2984 "--target-dtype",
2985 "int32",
2986 "--target-dtype",
2987 "int48",
2988 "--target-dtype",
2989 "uint8",
2990 "--target-dtype",
2991 "uint16",
2992 "--tensor-dim-range",
2993 "1,10",
2994 "--target-rank",
2995 "6"
2996 ]
2997 ]
2998 }
2999 },
3000 "selection": {
3001 "default": {
3002 "params": {
3003 "scale": [
3004 "sc0",
3005 "sc0",
3006 "sc1",
3007 "sc1",
3008 "sc1",
3009 "sc1"
3010 ],
3011 "double_round": [
3012 "dr0",
3013 "dr0",
3014 "dr0",
3015 "dr0",
3016 "dr1",
3017 "dr1"
3018 ],
3019 "per_channel": [
3020 "pc0",
3021 "pc1",
3022 "pc0",
3023 "pc1",
3024 "pc0",
3025 "pc1",
3026 "pc1"
3027 ]
3028 },
3029 "permutes": [
3030 "shape",
3031 "type",
3032 "output_type"
3033 ]
3034 }
3035 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003036 },
3037 "reshape": {
3038 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003039 "profile": [
3040 "tosa-bi",
3041 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003042 ],
3043 "generation": {
3044 "standard": {
3045 "generator_args": [
3046 [
3047 "--target-dtype",
3048 "int8",
3049 "--target-dtype",
3050 "int16",
3051 "--target-dtype",
3052 "int32",
3053 "--target-dtype",
3054 "bool",
3055 "--num-rand-permutations",
3056 "2"
3057 ],
3058 [
3059 "--target-dtype",
3060 "int8",
3061 "--target-shape",
3062 "1,1,65535,1",
3063 "--target-shape",
3064 "1,65538,1,2",
3065 "--num-rand-permutations",
3066 "2"
3067 ]
3068 ]
3069 },
3070 "8k_level": {
3071 "no_negative_tests": "true",
3072 "generator_args": [
3073 [
3074 "--target-dtype",
3075 "int8",
3076 "--target-dtype",
3077 "int16",
3078 "--target-dtype",
3079 "int32",
3080 "--target-dtype",
3081 "bool",
3082 "--tensor-dim-range",
3083 "1,10",
3084 "--target-rank",
3085 "5",
3086 "--target-rank",
3087 "6",
3088 "--num-rand-permutations",
3089 "2"
3090 ]
3091 ]
3092 }
3093 },
3094 "selection": {
3095 "default": {
3096 "params": {},
3097 "permutes": [
3098 "shape",
3099 "type",
3100 "rank",
3101 "perm"
3102 ]
3103 }
3104 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003105 },
3106 "resize": {
3107 "group": "image",
Jeremy Johnson88588622022-07-12 16:42:29 +01003108 "profile": [
3109 "tosa-bi",
3110 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003111 ],
3112 "generation": {
3113 "standard": {
3114 "generator_args": [
3115 [
3116 "--target-dtype",
3117 "int8",
3118 "--target-dtype",
3119 "int16"
3120 ],
3121 [
3122 "--target-dtype",
3123 "int8",
3124 "--target-shape",
3125 "1,3,16383,1",
3126 "--max-resize-output-dim",
3127 "9500"
3128 ]
3129 ]
Jeremy Johnsonb2099702023-04-12 15:59:01 +01003130 },
3131 "8k_level": {
3132 "no_negative_tests": "true",
3133 "generator_args": [
3134 [
3135 "--target-dtype",
3136 "int8",
3137 "--target-dtype",
3138 "int16",
3139 "--level-8k-sizes",
3140 "--tensor-dim-range",
3141 "2,10",
3142 "--num-rand-permutations",
3143 "2"
3144 ]
3145 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003146 }
3147 },
3148 "selection": {
3149 "default": {
3150 "params": {},
3151 "permutes": [
3152 "shape",
3153 "type"
3154 ]
3155 }
3156 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003157 },
3158 "reverse": {
3159 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003160 "profile": [
3161 "tosa-bi",
3162 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003163 ],
3164 "generation": {
3165 "standard": {
3166 "generator_args": [
3167 [
3168 "--target-dtype",
3169 "int8",
3170 "--target-dtype",
3171 "int16",
3172 "--target-dtype",
3173 "int32",
3174 "--target-dtype",
3175 "bool",
3176 "--tensor-dim-range",
3177 "1,32"
3178 ],
3179 [
3180 "--target-dtype",
3181 "int8",
3182 "--target-shape",
3183 "1,1,65535",
3184 "--target-shape",
3185 "1,65540,1,2"
3186 ]
3187 ]
3188 },
3189 "8k_level": {
3190 "no_negative_tests": "true",
3191 "generator_args": [
3192 [
3193 "--target-dtype",
3194 "int8",
3195 "--target-dtype",
3196 "int16",
3197 "--target-dtype",
3198 "int32",
3199 "--target-dtype",
3200 "bool",
3201 "--tensor-dim-range",
3202 "1,12",
3203 "--target-rank",
3204 "5",
3205 "--target-rank",
3206 "6"
3207 ]
3208 ]
3209 }
3210 },
3211 "selection": {
3212 "default": {
3213 "params": {},
3214 "permutes": [
3215 "shape",
3216 "type"
3217 ]
3218 }
3219 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003220 },
3221 "scatter": {
3222 "group": "scatter_gather",
Jeremy Johnson88588622022-07-12 16:42:29 +01003223 "profile": [
3224 "tosa-bi",
3225 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003226 ],
3227 "generation": {
3228 "standard": {
3229 "generator_args": [
3230 [
3231 "--target-dtype",
3232 "int16",
3233 "--target-dtype",
3234 "int32",
3235 "--tensor-dim-range",
Jeremy Johnsona8420ad2023-12-07 16:35:28 +00003236 "4,64",
3237 "--max-batch-size",
3238 "64"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003239 ],
3240 [
3241 "--target-dtype",
3242 "int8",
3243 "--target-shape",
3244 "1,65540,1",
3245 "--target-shape",
3246 "1,1,65533",
3247 "--target-shape",
3248 "3000,7,1"
3249 ]
3250 ]
3251 }
3252 },
3253 "selection": {
3254 "default": {
3255 "params": {},
3256 "permutes": [
3257 "shape",
3258 "type"
3259 ]
3260 }
3261 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003262 },
3263 "select": {
3264 "group": "ew_ternary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003265 "profile": [
3266 "tosa-bi",
3267 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003268 ],
3269 "generation": {
3270 "standard": {
3271 "generator_args": [
3272 [
3273 "--target-dtype",
3274 "int8",
3275 "--target-dtype",
3276 "int16",
3277 "--target-dtype",
3278 "int32",
3279 "--target-dtype",
3280 "bool",
3281 "--tensor-dim-range",
3282 "16,64",
3283 "--target-rank",
3284 "1",
3285 "--target-rank",
3286 "2",
3287 "--target-rank",
3288 "3"
3289 ],
3290 [
3291 "--target-dtype",
3292 "int8",
3293 "--target-dtype",
3294 "int16",
3295 "--target-dtype",
3296 "int32",
3297 "--target-dtype",
3298 "bool",
3299 "--tensor-dim-range",
3300 "1,16",
3301 "--target-rank",
3302 "4",
3303 "--target-rank",
3304 "5"
3305 ],
3306 [
3307 "--target-dtype",
3308 "int8",
3309 "--target-shape",
3310 "1,1,65535,1",
3311 "--target-shape",
3312 "1,65538,1,2",
3313 "--num-rand-permutations",
3314 "2"
3315 ]
3316 ]
3317 },
3318 "8k_level": {
3319 "no_negative_tests": "true",
3320 "generator_args": [
3321 [
3322 "--target-dtype",
3323 "int8",
3324 "--target-dtype",
3325 "int16",
3326 "--target-dtype",
3327 "int32",
3328 "--target-dtype",
3329 "bool",
3330 "--tensor-dim-range",
3331 "1,10",
3332 "--target-rank",
3333 "6"
3334 ]
3335 ]
3336 }
3337 },
3338 "selection": {
3339 "default": {
3340 "params": {},
3341 "permutes": [
3342 "shape",
3343 "type"
3344 ]
3345 }
3346 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003347 },
3348 "slice": {
3349 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003350 "profile": [
3351 "tosa-bi",
3352 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003353 ],
3354 "generation": {
3355 "standard": {
3356 "generator_args": [
3357 [
3358 "--target-dtype",
3359 "int8",
3360 "--target-dtype",
3361 "int16",
3362 "--target-dtype",
3363 "int32",
3364 "--target-dtype",
3365 "bool",
3366 "--tensor-dim-range",
3367 "16,64",
3368 "--target-rank",
3369 "1",
3370 "--target-rank",
3371 "2",
3372 "--target-rank",
3373 "3",
3374 "--num-rand-permutations",
3375 "2"
3376 ],
3377 [
3378 "--target-dtype",
3379 "int8",
3380 "--target-dtype",
3381 "int16",
3382 "--target-dtype",
3383 "int32",
3384 "--target-dtype",
3385 "bool",
3386 "--tensor-dim-range",
3387 "1,16",
3388 "--target-rank",
3389 "4",
3390 "--num-rand-permutations",
3391 "2"
3392 ],
3393 [
3394 "--target-dtype",
3395 "int8",
3396 "--target-shape",
3397 "1,1,65535,1",
3398 "--target-shape",
3399 "1,65538,1,2",
3400 "--num-rand-permutations",
3401 "2"
3402 ]
3403 ]
3404 },
3405 "8k_level": {
3406 "no_negative_tests": "true",
3407 "generator_args": [
3408 [
3409 "--target-dtype",
3410 "int8",
3411 "--target-dtype",
3412 "int16",
3413 "--target-dtype",
3414 "int32",
3415 "--target-dtype",
3416 "bool",
3417 "--tensor-dim-range",
3418 "1,10",
3419 "--target-rank",
3420 "5",
3421 "--target-rank",
3422 "6",
3423 "--num-rand-permutations",
3424 "2"
3425 ]
3426 ]
3427 }
3428 },
3429 "selection": {
3430 "default": {
3431 "params": {},
3432 "permutes": [
3433 "shape",
3434 "type",
3435 "perm"
3436 ]
3437 }
3438 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003439 },
3440 "sub": {
3441 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003442 "profile": [
3443 "tosa-bi",
3444 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003445 ],
3446 "generation": {
3447 "standard": {
3448 "generator_args": [
3449 [
3450 "--target-dtype",
3451 "int32",
3452 "--tensor-dim-range",
3453 "16,64",
3454 "--target-rank",
3455 "1",
3456 "--target-rank",
3457 "2",
3458 "--target-rank",
3459 "3"
3460 ],
3461 [
3462 "--target-dtype",
3463 "int32",
3464 "--tensor-dim-range",
3465 "1,16",
3466 "--target-rank",
3467 "4",
3468 "--target-rank",
3469 "5"
3470 ],
3471 [
3472 "--target-dtype",
3473 "int32",
3474 "--target-shape",
3475 "1,2,65533,1",
3476 "--target-shape",
3477 "1,65539,1,1,1"
3478 ]
3479 ]
3480 },
3481 "8k_level": {
3482 "no_negative_tests": "true",
3483 "generator_args": [
3484 [
3485 "--target-dtype",
3486 "int32",
3487 "--tensor-dim-range",
3488 "1,10",
3489 "--target-rank",
3490 "6"
3491 ]
3492 ]
3493 }
3494 },
3495 "selection": {
3496 "default": {
3497 "params": {},
3498 "permutes": [
3499 "shape",
3500 "type"
3501 ]
3502 }
3503 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003504 },
3505 "table": {
3506 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003507 "profile": [
3508 "tosa-bi",
3509 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003510 ],
3511 "generation": {
3512 "standard": {
3513 "generator_args": [
3514 [
3515 "--target-dtype",
3516 "int8",
3517 "--target-dtype",
3518 "int16",
3519 "--tensor-dim-range",
3520 "16,64",
3521 "--target-rank",
3522 "1",
3523 "--target-rank",
3524 "2",
3525 "--target-rank",
3526 "3"
3527 ],
3528 [
3529 "--target-dtype",
3530 "int8",
3531 "--target-dtype",
3532 "int16",
3533 "--tensor-dim-range",
3534 "1,16",
3535 "--target-rank",
3536 "4",
3537 "--target-rank",
3538 "5"
3539 ],
3540 [
3541 "--target-dtype",
3542 "int8",
3543 "--target-shape",
3544 "1,2,65536,1",
3545 "--target-shape",
3546 "1,65537,1,1,3"
3547 ]
3548 ]
3549 },
3550 "8k_level": {
3551 "no_negative_tests": "true",
3552 "generator_args": [
3553 [
3554 "--target-dtype",
3555 "int8",
3556 "--target-dtype",
3557 "int16",
3558 "--tensor-dim-range",
3559 "1,10",
3560 "--target-rank",
3561 "6"
3562 ]
3563 ]
3564 }
3565 },
3566 "selection": {
3567 "default": {
3568 "params": {},
3569 "permutes": [
3570 "shape",
3571 "type"
3572 ]
3573 }
3574 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003575 },
3576 "tile": {
3577 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003578 "profile": [
3579 "tosa-bi",
3580 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003581 ],
3582 "generation": {
3583 "standard": {
3584 "generator_args": [
3585 [
3586 "--target-dtype",
3587 "int16",
3588 "--target-dtype",
3589 "int32",
3590 "--tensor-dim-range",
3591 "4,32"
3592 ],
3593 [
3594 "--target-dtype",
3595 "bool",
3596 "--tensor-dim-range",
3597 "1,16"
3598 ],
3599 [
3600 "--target-dtype",
3601 "int8",
3602 "--target-shape",
3603 "65533",
3604 "--target-shape",
3605 "1,2,65540,1"
3606 ]
3607 ]
3608 },
3609 "8k_level": {
3610 "no_negative_tests": "true",
3611 "generator_args": [
3612 [
3613 "--target-dtype",
3614 "int16",
3615 "--target-dtype",
3616 "int32",
3617 "--target-dtype",
3618 "bool",
3619 "--tensor-dim-range",
3620 "1,10",
3621 "--target-rank",
3622 "5",
3623 "--target-rank",
3624 "6"
3625 ]
3626 ]
3627 }
3628 },
3629 "selection": {
3630 "default": {
3631 "params": {},
3632 "permutes": [
3633 "shape",
3634 "type"
3635 ]
3636 }
3637 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003638 },
3639 "transpose": {
3640 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003641 "profile": [
3642 "tosa-bi",
3643 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003644 ],
3645 "generation": {
3646 "standard": {
3647 "generator_args": [
3648 [
3649 "--filter",
3650 "^transpose$",
3651 "--target-dtype",
3652 "int8",
3653 "--target-rank",
3654 "1",
3655 "--target-rank",
3656 "2",
3657 "--num-rand-permutations",
3658 "2"
3659 ],
3660 [
3661 "--filter",
3662 "^transpose$",
3663 "--target-dtype",
3664 "int8",
3665 "--target-dtype",
3666 "int16",
3667 "--target-dtype",
3668 "int32",
3669 "--target-dtype",
3670 "bool",
3671 "--target-rank",
3672 "3",
3673 "--target-rank",
3674 "4",
3675 "--num-rand-permutations",
3676 "2"
3677 ],
3678 [
3679 "--filter",
3680 "^transpose$",
3681 "--target-dtype",
3682 "int8",
3683 "--target-shape",
3684 "1,65537,1,2",
3685 "--target-shape",
3686 "65535,1,1,1",
3687 "--num-rand-permutations",
3688 "1"
3689 ]
3690 ]
3691 },
3692 "8k_level": {
3693 "no_negative_tests": "true",
3694 "generator_args": [
3695 [
3696 "--filter",
3697 "^transpose$",
3698 "--target-dtype",
3699 "int8",
3700 "--target-dtype",
3701 "int16",
3702 "--target-dtype",
3703 "int32",
3704 "--target-dtype",
3705 "bool",
3706 "--tensor-dim-range",
3707 "1,10",
3708 "--target-rank",
3709 "5",
3710 "--target-rank",
3711 "6",
3712 "--num-rand-permutations",
3713 "2"
3714 ]
3715 ]
3716 }
3717 },
3718 "selection": {
3719 "default": {
3720 "params": {},
3721 "permutes": [
3722 "shape",
3723 "type",
3724 "perm"
3725 ]
3726 }
3727 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003728 },
3729 "transpose_conv2d": {
3730 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01003731 "profile": [
3732 "tosa-bi",
3733 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003734 ],
3735 "generation": {
3736 "standard": {
3737 "generator_args": [
3738 [
3739 "--target-dtype",
3740 "int8",
3741 "--target-dtype",
3742 "int16",
3743 "--target-shape",
3744 "1,49,33,1",
3745 "--target-shape",
3746 "1,11,33,3",
3747 "--tensor-dim-range",
3748 "1,18",
3749 "--allow-pooling-and-conv-oversizes"
3750 ],
3751 [
3752 "--target-dtype",
3753 "int8",
3754 "--target-shape",
3755 "1,65536,1,1",
3756 "--tensor-dim-range",
3757 "1,12",
3758 "--max-conv-dilation",
3759 "1"
3760 ]
3761 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01003762 },
3763 "8k_level": {
3764 "no_negative_tests": "true",
3765 "selector": "8k_level",
3766 "generator_args": [
3767 [
3768 "--target-dtype",
3769 "int8",
3770 "--target-dtype",
3771 "int16",
3772 "--tensor-dim-range",
3773 "2,5",
3774 "--level-8k-sizes"
3775 ]
3776 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003777 }
3778 },
3779 "selection": {
3780 "default": {
3781 "params": {
3782 "shape": [],
3783 "type": [
3784 "i8xi8",
3785 "i16xi8",
3786 "i8xi4"
3787 ],
3788 "kernel": [],
3789 "stride": [],
3790 "pad": [],
3791 "out_shape": []
3792 },
3793 "permutes": [
3794 "shape",
3795 "type",
3796 "stride",
3797 "pad"
3798 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01003799 },
3800 "8k_level": {
3801 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003802 }
3803 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003804 },
3805 "while_loop": {
3806 "group": "control_flow",
Jeremy Johnson88588622022-07-12 16:42:29 +01003807 "profile": [
3808 "tosa-bi",
3809 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003810 ],
3811 "generation": {
3812 "standard": {
3813 "generator_args": [
3814 [
3815 "--target-dtype",
3816 "int32"
3817 ],
3818 [
3819 "--target-dtype",
3820 "int32",
3821 "--target-shape",
3822 "3,22,17,1,2",
3823 "--target-shape",
3824 "1,65537,2,1"
3825 ]
3826 ]
3827 }
3828 },
3829 "selection": {
3830 "default": {
3831 "params": {},
3832 "permutes": [
3833 "shape",
3834 "type"
3835 ]
3836 }
3837 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003838 }
3839}