blob: b8b80abb40143592e946683e9dbfd05996164cc2 [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 ]
180 }
181 },
182 "selection": {
183 "default": {
184 "params": {},
185 "permutes": [
186 "shape",
187 "type"
188 ]
189 }
190 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100191 },
192 "arithmetic_right_shift": {
193 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100194 "profile": [
195 "tosa-bi",
196 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000197 ],
198 "generation": {
199 "standard": {
200 "generator_args": [
201 [
202 "--target-dtype",
203 "int8",
204 "--target-dtype",
205 "int16",
206 "--target-dtype",
207 "int32",
208 "--tensor-dim-range",
209 "16,64",
210 "--target-rank",
211 "1",
212 "--target-rank",
213 "2",
214 "--target-rank",
215 "3"
216 ],
217 [
218 "--target-dtype",
219 "int8",
220 "--target-dtype",
221 "int16",
222 "--target-dtype",
223 "int32",
224 "--tensor-dim-range",
225 "1,16",
226 "--target-rank",
227 "4",
228 "--target-rank",
229 "5"
230 ],
231 [
232 "--target-dtype",
233 "int8",
234 "--target-shape",
235 "1,2,65533,1",
236 "--target-shape",
237 "1,65539,1,1,1"
238 ]
239 ]
240 },
241 "8k_level": {
242 "no_negative_tests": "true",
243 "generator_args": [
244 [
245 "--target-dtype",
246 "int8",
247 "--target-dtype",
248 "int16",
249 "--target-dtype",
250 "int32",
251 "--tensor-dim-range",
252 "1,10",
253 "--target-rank",
254 "6"
255 ]
256 ]
257 }
258 },
259 "selection": {
260 "default": {
261 "params": {},
262 "permutes": [
263 "shape",
264 "type",
265 "rounding"
266 ]
267 }
268 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100269 },
270 "avg_pool2d": {
271 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +0100272 "profile": [
273 "tosa-bi",
274 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000275 ],
276 "generation": {
277 "standard": {
278 "generator_args": [
279 [
280 "--target-dtype",
281 "int8",
282 "--target-dtype",
283 "int16",
284 "--target-shape",
285 "1,49,42,28",
286 "--target-shape",
287 "1,11,44,3",
288 "--allow-pooling-and-conv-oversizes"
289 ],
290 [
291 "--target-dtype",
292 "int8",
293 "--target-shape",
294 "1,65535,5,1",
295 "--target-shape",
296 "1,3,65537,1",
297 "--allow-pooling-and-conv-oversizes"
298 ]
299 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +0100300 },
301 "8k_level": {
302 "no_negative_tests": "true",
303 "selector": "8k_level",
304 "generator_args": [
305 [
306 "--target-dtype",
307 "int8",
308 "--target-dtype",
309 "int16",
310 "--tensor-dim-range",
311 "3,10",
312 "--level-8k-sizes" ]
313 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000314 }
315 },
316 "selection": {
317 "default": {
318 "params": {
319 "shape": [],
320 "type": [
321 "i8",
322 "i16"
323 ],
324 "kernel": [],
325 "stride": [],
326 "pad": []
327 },
328 "permutes": [
329 "shape",
330 "type",
331 "pad"
332 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +0100333 },
334 "8k_level": {
335 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000336 }
337 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100338 },
339 "bitwise_and": {
340 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100341 "profile": [
342 "tosa-bi",
343 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000344 ],
345 "generation": {
346 "standard": {
347 "generator_args": [
348 [
349 "--target-dtype",
350 "int8",
351 "--target-dtype",
352 "int16",
353 "--target-dtype",
354 "int32",
355 "--tensor-dim-range",
356 "1,64",
357 "--target-rank",
358 "1",
359 "--target-rank",
360 "2",
361 "--target-rank",
362 "3"
363 ],
364 [
365 "--target-dtype",
366 "int8",
367 "--tensor-dim-range",
368 "1,16",
369 "--target-rank",
370 "4",
371 "--target-rank",
372 "5"
373 ],
374 [
375 "--target-dtype",
376 "int8",
377 "--target-shape",
378 "1,2,65536,1",
379 "--target-shape",
380 "1,65539,1,1,1"
381 ]
382 ]
383 },
384 "8k_level": {
385 "no_negative_tests": "true",
386 "generator_args": [
387 [
388 "--target-dtype",
389 "int8",
390 "--target-dtype",
391 "int16",
392 "--tensor-dim-range",
393 "1,10",
394 "--target-rank",
395 "6"
396 ]
397 ]
398 }
399 },
400 "selection": {
401 "default": {
402 "params": {},
403 "permutes": [
404 "shape",
405 "type"
406 ]
407 }
408 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100409 },
410 "bitwise_not": {
411 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100412 "profile": [
413 "tosa-bi",
414 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000415 ],
416 "generation": {
417 "standard": {
418 "generator_args": [
419 [
420 "--target-dtype",
421 "int8",
422 "--target-dtype",
423 "int16",
424 "--target-dtype",
425 "int32",
426 "--tensor-dim-range",
427 "2,64",
428 "--target-rank",
429 "1",
430 "--target-rank",
431 "2",
432 "--target-rank",
433 "3"
434 ],
435 [
436 "--target-dtype",
437 "int8",
438 "--tensor-dim-range",
439 "1,16",
440 "--target-rank",
441 "4",
442 "--target-rank",
443 "5"
444 ],
445 [
446 "--target-dtype",
447 "int8",
448 "--target-shape",
449 "1,2,65537,1",
450 "--target-shape",
451 "1,65538,1,1,1"
452 ]
453 ]
454 },
455 "8k_level": {
456 "no_negative_tests": "true",
457 "generator_args": [
458 [
459 "--target-dtype",
460 "int16",
461 "--target-dtype",
462 "int32",
463 "--tensor-dim-range",
464 "1,16",
465 "--target-rank",
466 "4",
467 "--target-rank",
468 "5"
469 ],
470 [
471 "--target-dtype",
472 "int8",
473 "--target-dtype",
474 "int16",
475 "--target-dtype",
476 "int32",
477 "--tensor-dim-range",
478 "1,10",
479 "--target-rank",
480 "6"
481 ]
482 ]
483 }
484 },
485 "selection": {
486 "default": {
487 "params": {},
488 "permutes": [
489 "shape",
490 "type"
491 ]
492 }
493 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100494 },
495 "bitwise_or": {
496 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100497 "profile": [
498 "tosa-bi",
499 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000500 ],
501 "generation": {
502 "standard": {
503 "generator_args": [
504 [
505 "--target-dtype",
506 "int8",
507 "--target-dtype",
508 "int16",
509 "--target-dtype",
510 "int32",
511 "--tensor-dim-range",
512 "3,64",
513 "--target-rank",
514 "1",
515 "--target-rank",
516 "2",
517 "--target-rank",
518 "3"
519 ],
520 [
521 "--target-dtype",
522 "int8",
523 "--tensor-dim-range",
524 "1,16",
525 "--target-rank",
526 "4",
527 "--target-rank",
528 "5"
529 ],
530 [
531 "--target-dtype",
532 "int8",
533 "--target-shape",
534 "1,2,65538,1",
535 "--target-shape",
536 "1,65537,1,1,1"
537 ]
538 ]
539 },
540 "8k_level": {
541 "no_negative_tests": "true",
542 "generator_args": [
543 [
544 "--target-dtype",
545 "int8",
546 "--target-dtype",
547 "int16",
548 "--tensor-dim-range",
549 "1,10",
550 "--target-rank",
551 "6"
552 ]
553 ]
554 }
555 },
556 "selection": {
557 "default": {
558 "params": {},
559 "permutes": [
560 "shape",
561 "type"
562 ]
563 }
564 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100565 },
566 "bitwise_xor": {
567 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100568 "profile": [
569 "tosa-bi",
570 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000571 ],
572 "generation": {
573 "standard": {
574 "generator_args": [
575 [
576 "--target-dtype",
577 "int8",
578 "--target-dtype",
579 "int16",
580 "--target-dtype",
581 "int32",
582 "--tensor-dim-range",
583 "4,64",
584 "--target-rank",
585 "1",
586 "--target-rank",
587 "2",
588 "--target-rank",
589 "3"
590 ],
591 [
592 "--target-dtype",
593 "int8",
594 "--tensor-dim-range",
595 "1,16",
596 "--target-rank",
597 "4",
598 "--target-rank",
599 "5"
600 ],
601 [
602 "--target-dtype",
603 "int8",
604 "--target-shape",
605 "1,2,65536,1",
606 "--target-shape",
607 "1,65536,1,1,1"
608 ]
609 ]
610 },
611 "8k_level": {
612 "no_negative_tests": "true",
613 "generator_args": [
614 [
615 "--target-dtype",
616 "int8",
617 "--target-dtype",
618 "int16",
619 "--tensor-dim-range",
620 "1,10",
621 "--target-rank",
622 "6"
623 ]
624 ]
625 }
626 },
627 "selection": {
628 "default": {
629 "params": {},
630 "permutes": [
631 "shape",
632 "type"
633 ]
634 }
635 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100636 },
637 "cast": {
638 "group": "type_conversion",
Jeremy Johnson88588622022-07-12 16:42:29 +0100639 "profile": [
640 "tosa-bi",
641 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000642 ],
643 "generation": {
644 "standard": {
645 "generator_args": [
646 [
647 "--target-dtype",
648 "int8",
649 "--target-dtype",
650 "int16",
651 "--target-dtype",
652 "int32",
653 "--target-dtype",
654 "bool",
655 "--tensor-dim-range",
656 "16,64",
657 "--target-rank",
658 "1",
659 "--target-rank",
660 "2",
661 "--target-rank",
662 "3"
663 ],
664 [
665 "--target-dtype",
666 "int8",
667 "--target-dtype",
668 "int16",
669 "--target-dtype",
670 "int32",
671 "--target-dtype",
672 "bool",
673 "--tensor-dim-range",
674 "1,16",
675 "--target-rank",
676 "4",
677 "--target-rank",
678 "5"
679 ],
680 [
681 "--target-dtype",
682 "int8",
683 "--target-shape",
684 "1,1,65535,1,1",
685 "--target-shape",
686 "1,65538,1,2"
687 ]
688 ]
689 },
690 "8k_level": {
691 "no_negative_tests": "true",
692 "generator_args": [
693 [
694 "--target-dtype",
695 "int8",
696 "--target-dtype",
697 "int16",
698 "--target-dtype",
699 "int32",
700 "--target-dtype",
701 "bool",
702 "--tensor-dim-range",
703 "1,10",
704 "--target-rank",
705 "6"
706 ]
707 ]
708 }
709 },
710 "selection": {
711 "default": {
712 "params": {
713 "shape": [],
714 "type": [],
715 "output_type": [
716 "outi8",
717 "outi16",
718 "outi32",
719 "outb"
720 ]
721 },
722 "permutes": [
723 "shape",
724 "type",
725 "output_type"
726 ]
727 }
728 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100729 },
730 "clamp": {
731 "group": "activation",
Jeremy Johnson88588622022-07-12 16:42:29 +0100732 "profile": [
733 "tosa-bi",
734 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000735 ],
736 "generation": {
737 "standard": {
738 "generator_args": [
739 [
740 "--target-dtype",
741 "int8",
742 "--target-dtype",
743 "int16",
744 "--tensor-dim-range",
745 "20,64",
746 "--target-rank",
747 "1",
748 "--target-rank",
749 "2",
750 "--target-rank",
751 "3"
752 ],
753 [
754 "--target-dtype",
755 "int8",
756 "--target-dtype",
757 "int16",
758 "--tensor-dim-range",
759 "1,20",
760 "--target-rank",
761 "4",
762 "--target-rank",
763 "5"
764 ],
765 [
766 "--target-dtype",
767 "int8",
768 "--target-shape",
769 "1,2,1,65536",
770 "--target-shape",
771 "1,3,65537,1,1"
772 ]
773 ]
774 },
775 "8k_level": {
776 "no_negative_tests": "true",
777 "generator_args": [
778 [
779 "--target-dtype",
780 "int8",
781 "--target-dtype",
782 "int16",
783 "--tensor-dim-range",
784 "1,10",
785 "--target-rank",
786 "6"
787 ]
788 ]
789 }
790 },
791 "selection": {
792 "default": {
793 "params": {},
794 "permutes": [
795 "shape",
796 "type"
797 ]
798 }
799 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100800 },
801 "clz": {
802 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +0100803 "profile": [
804 "tosa-bi",
805 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000806 ],
807 "generation": {
808 "standard": {
809 "generator_args": [
810 [
811 "--target-dtype",
812 "int32",
813 "--tensor-dim-range",
814 "16,64",
815 "--target-rank",
816 "1",
817 "--target-rank",
818 "2",
819 "--target-rank",
820 "3"
821 ],
822 [
823 "--target-dtype",
824 "int32",
825 "--tensor-dim-range",
826 "1,16",
827 "--target-rank",
828 "4",
829 "--target-rank",
830 "5"
831 ],
832 [
833 "--target-dtype",
834 "int32",
835 "--target-shape",
836 "1,2,65533,1",
837 "--target-shape",
838 "1,65539,1,1,1"
839 ]
840 ]
841 },
842 "8k_level": {
843 "no_negative_tests": "true",
844 "generator_args": [
845 [
846 "--target-dtype",
847 "int32",
848 "--tensor-dim-range",
849 "1,10",
850 "--target-rank",
851 "6"
852 ]
853 ]
854 }
855 },
856 "selection": {
857 "default": {
858 "params": {},
859 "permutes": [
860 "shape",
861 "type"
862 ]
863 }
864 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100865 },
866 "concat": {
867 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +0100868 "profile": [
869 "tosa-bi",
870 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000871 ],
872 "generation": {
873 "standard": {
874 "generator_args": [
875 [
876 "--target-dtype",
877 "int8",
878 "--target-dtype",
879 "int16",
880 "--target-dtype",
881 "int32",
882 "--target-dtype",
883 "bool",
884 "--tensor-dim-range",
885 "16,64",
886 "--target-rank",
887 "1",
888 "--target-rank",
889 "2",
890 "--target-rank",
891 "3",
892 "--num-const-inputs-concat",
893 "3"
894 ],
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 "1,16",
906 "--target-rank",
907 "4",
908 "--target-rank",
909 "5",
910 "--num-const-inputs-concat",
911 "1"
912 ],
913 [
914 "--target-dtype",
915 "int8",
916 "--target-shape",
917 "1,1,65535,1,1",
918 "--target-shape",
919 "1,65538,1,2",
920 "--num-const-inputs-concat",
921 "2"
922 ]
923 ]
924 },
925 "8k_level": {
926 "no_negative_tests": "true",
927 "generator_args": [
928 [
929 "--target-dtype",
930 "int8",
931 "--target-dtype",
932 "int16",
933 "--target-dtype",
934 "int32",
935 "--target-dtype",
936 "bool",
937 "--tensor-dim-range",
938 "1,10",
939 "--target-rank",
940 "6",
941 "--num-const-inputs-concat",
942 "2"
943 ]
944 ]
945 }
946 },
947 "selection": {
948 "default": {
949 "params": {},
950 "permutes": [
951 "shape",
952 "type"
953 ]
954 }
955 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100956 },
957 "cond_if": {
958 "group": "control_flow",
Jeremy Johnson88588622022-07-12 16:42:29 +0100959 "profile": [
960 "tosa-bi",
961 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +0000962 ],
963 "generation": {
964 "standard": {
965 "generator_args": [
966 [
967 "--target-dtype",
968 "bool",
969 "--target-dtype",
970 "int8",
971 "--target-dtype",
972 "int16",
973 "--target-dtype",
974 "int32"
975 ],
976 [
977 "--target-dtype",
978 "int32",
979 "--target-shape",
980 "3,22,17,1,2"
981 ]
982 ]
983 }
984 },
985 "selection": {
986 "default": {
987 "params": {},
988 "permutes": [
989 "variant",
990 "shape",
991 "cond"
992 ]
993 }
994 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +0100995 },
996 "const": {
997 "group": "data_nodes",
Jeremy Johnson88588622022-07-12 16:42:29 +0100998 "profile": [
999 "tosa-bi",
1000 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001001 ],
1002 "generation": {
1003 "standard": {
1004 "no_negative_tests": "true",
1005 "generator_args": [
1006 [
1007 "--target-dtype",
1008 "int8",
1009 "--target-dtype",
1010 "int16",
1011 "--target-dtype",
1012 "int32",
1013 "--target-dtype",
1014 "bool",
1015 "--target-dtype",
1016 "int48",
1017 "--target-rank",
1018 "1",
1019 "--target-rank",
1020 "2",
1021 "--target-rank",
1022 "3"
1023 ],
1024 [
1025 "--target-dtype",
1026 "int8",
1027 "--target-dtype",
1028 "int16",
1029 "--target-dtype",
1030 "int32",
1031 "--target-dtype",
1032 "bool",
1033 "--target-dtype",
1034 "int48",
1035 "--tensor-dim-range",
1036 "1,16",
1037 "--target-rank",
1038 "4",
1039 "--target-rank",
1040 "5"
1041 ],
1042 [
1043 "--target-dtype",
1044 "int8",
1045 "--target-shape",
1046 "1,1,65537,1,1",
1047 "--target-shape",
1048 "1,65530,1,2"
1049 ]
1050 ]
1051 }
1052 },
1053 "selection": {
1054 "default": {
1055 "params": {},
1056 "permutes": [
1057 "shape",
1058 "type"
1059 ]
1060 }
1061 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001062 },
1063 "conv2d": {
1064 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001065 "profile": [
1066 "tosa-bi",
1067 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001068 ],
1069 "generation": {
1070 "standard": {
1071 "generator_args": [
1072 [
1073 "--target-dtype",
1074 "int8",
1075 "--target-dtype",
1076 "int16",
1077 "--target-shape",
1078 "1,49,42,28",
1079 "--target-shape",
1080 "1,11,44,13",
1081 "--tensor-dim-range",
1082 "1,16",
1083 "--allow-pooling-and-conv-oversizes"
1084 ],
1085 [
1086 "--target-dtype",
1087 "int8",
1088 "--target-shape",
1089 "1,65535,3,1",
1090 "--target-shape",
1091 "1,2,65536,1",
1092 "--max-conv-dilation",
1093 "1",
1094 "--tensor-dim-range",
1095 "1,8",
1096 "--allow-pooling-and-conv-oversizes"
1097 ]
1098 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001099 },
1100 "8k_level": {
1101 "no_negative_tests": "true",
1102 "selector": "8k_level",
1103 "generator_args": [
1104 [
1105 "--target-dtype",
1106 "int8",
1107 "--target-dtype",
1108 "int16",
1109 "--tensor-dim-range",
1110 "2,5",
1111 "--level-8k-sizes"
1112 ]
1113 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001114 }
1115 },
1116 "selection": {
1117 "default": {
1118 "params": {
1119 "shape": [],
1120 "type": [
1121 "i8xi8",
1122 "i16xi8",
1123 "i8xi4"
1124 ],
1125 "kernel": [],
1126 "stride": [],
1127 "pad": [],
1128 "dilation": []
1129 },
1130 "permutes": [
1131 "kernel",
1132 "shape",
1133 "type",
1134 "pad"
1135 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001136 },
1137 "8k_level": {
1138 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001139 }
1140 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001141 },
1142 "conv3d": {
1143 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001144 "profile": [
1145 "tosa-bi",
1146 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001147 ],
1148 "generation": {
1149 "standard": {
1150 "generator_args": [
1151 [
1152 "--target-dtype",
1153 "int8",
1154 "--target-dtype",
1155 "int16",
1156 "--target-shape",
1157 "1,9,21,14,1",
1158 "--target-shape",
1159 "1,9,11,12,3",
1160 "--tensor-dim-range",
1161 "1,4",
1162 "--allow-pooling-and-conv-oversizes"
1163 ],
1164 [
1165 "--target-dtype",
1166 "int8",
1167 "--target-shape",
1168 "1,1,65535,2,1",
1169 "--target-shape",
1170 "1,1,2,65536,1",
1171 "--max-conv-dilation",
1172 "1",
1173 "--tensor-dim-range",
1174 "1,2",
1175 "--allow-pooling-and-conv-oversizes"
1176 ]
1177 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001178 },
1179 "8k_level": {
1180 "no_negative_tests": "true",
1181 "selector": "8k_level",
1182 "generator_args": [
1183 [
1184 "--target-dtype",
1185 "int8",
1186 "--target-dtype",
1187 "int16",
1188 "--tensor-dim-range",
1189 "2,5",
1190 "--level-8k-sizes"
1191 ]
1192 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001193 }
1194 },
1195 "selection": {
1196 "default": {
1197 "params": {
1198 "shape": [],
1199 "type": [
1200 "i8xi8",
1201 "i16xi8",
1202 "i8xi4"
1203 ],
1204 "kernel": [],
1205 "stride": [],
1206 "pad": [],
1207 "dilation": []
1208 },
1209 "permutes": [
1210 "kernel",
1211 "shape",
1212 "type",
1213 "pad",
1214 "stride"
1215 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001216 },
1217 "8k_level": {
1218 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001219 }
1220 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001221 },
1222 "depthwise_conv2d": {
1223 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001224 "profile": [
1225 "tosa-bi",
1226 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001227 ],
1228 "generation": {
1229 "standard": {
1230 "generator_args": [
1231 [
1232 "--target-dtype",
1233 "int8",
1234 "--target-dtype",
1235 "int16",
1236 "--target-shape",
1237 "1,9,44,3",
1238 "--target-shape",
1239 "1,11,33,4",
1240 "--tensor-dim-range",
1241 "1,16",
1242 "--allow-pooling-and-conv-oversizes"
1243 ],
1244 [
1245 "--target-dtype",
1246 "int8",
1247 "--target-shape",
1248 "1,65532,2,1",
1249 "--target-shape",
1250 "1,4,65537,1",
1251 "--max-conv-dilation",
1252 "1",
1253 "--tensor-dim-range",
1254 "1,16",
1255 "--allow-pooling-and-conv-oversizes"
1256 ]
1257 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001258 },
1259 "8k_level": {
1260 "no_negative_tests": "true",
1261 "selector": "8k_level",
1262 "generator_args": [
1263 [
1264 "--target-dtype",
1265 "int8",
1266 "--target-dtype",
1267 "int16",
1268 "--tensor-dim-range",
1269 "2,5",
1270 "--level-8k-sizes"
1271 ]
1272 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001273 }
1274 },
1275 "selection": {
1276 "default": {
1277 "params": {
1278 "shape": [],
1279 "type": [
1280 "i8xi8",
1281 "i16xi8",
1282 "i8xi4"
1283 ],
1284 "kernel": [],
1285 "stride": [],
1286 "pad": [],
1287 "dilation": []
1288 },
1289 "permutes": [
1290 "kernel",
1291 "shape",
1292 "type",
1293 "pad"
1294 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01001295 },
1296 "8k_level": {
1297 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001298 }
1299 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001300 },
1301 "equal": {
1302 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001303 "profile": [
1304 "tosa-bi",
1305 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001306 ],
1307 "generation": {
1308 "standard": {
1309 "generator_args": [
1310 [
1311 "--target-dtype",
1312 "int32",
1313 "--tensor-dim-range",
1314 "16,64",
1315 "--target-rank",
1316 "1",
1317 "--target-rank",
1318 "2",
1319 "--target-rank",
1320 "3"
1321 ],
1322 [
1323 "--target-dtype",
1324 "int32",
1325 "--tensor-dim-range",
1326 "1,16",
1327 "--target-rank",
1328 "4",
1329 "--target-rank",
1330 "5"
1331 ],
1332 [
1333 "--target-dtype",
1334 "int32",
1335 "--target-shape",
1336 "1,2,65501,1",
1337 "--target-shape",
1338 "1,65541,1,1,1"
1339 ]
1340 ]
1341 },
1342 "8k_level": {
1343 "no_negative_tests": "true",
1344 "generator_args": [
1345 [
1346 "--target-dtype",
1347 "int32",
1348 "--tensor-dim-range",
1349 "1,10",
1350 "--target-rank",
1351 "6"
1352 ]
1353 ]
1354 }
1355 },
1356 "selection": {
1357 "default": {
1358 "params": {},
1359 "permutes": [
1360 "shape",
1361 "type"
1362 ]
1363 }
1364 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001365 },
1366 "fully_connected": {
1367 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01001368 "profile": [
1369 "tosa-bi",
1370 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001371 ],
1372 "generation": {
1373 "standard": {
1374 "generator_args": [
1375 [
1376 "--target-dtype",
1377 "int8",
1378 "--target-dtype",
1379 "int16"
1380 ],
1381 [
1382 "--target-dtype",
1383 "int8",
1384 "--target-shape",
1385 "444,1",
1386 "--target-shape",
1387 "3,65538",
1388 "--tensor-dim-range",
1389 "1,2"
1390 ],
1391 [
1392 "--target-dtype",
1393 "int8",
1394 "--target-shape",
1395 "3,16",
1396 "--target-shape",
1397 "1,23",
1398 "--tensor-dim-range",
1399 "100,200"
1400 ]
1401 ]
1402 }
1403 },
1404 "selection": {
1405 "default": {
1406 "params": {},
1407 "permutes": [
1408 "shape",
1409 "type"
1410 ]
1411 }
1412 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001413 },
1414 "gather": {
1415 "group": "scatter_gather",
Jeremy Johnson88588622022-07-12 16:42:29 +01001416 "profile": [
1417 "tosa-bi",
1418 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001419 ],
1420 "generation": {
1421 "standard": {
1422 "generator_args": [
1423 [
1424 "--target-dtype",
1425 "int16",
1426 "--target-dtype",
1427 "int32",
1428 "--tensor-dim-range",
1429 "4,64"
1430 ],
1431 [
1432 "--target-dtype",
1433 "int8",
1434 "--target-shape",
1435 "2,65533,1",
1436 "--target-shape",
1437 "1,2,65533",
1438 "--target-shape",
1439 "5000,1,1"
1440 ]
1441 ]
1442 }
1443 },
1444 "selection": {
1445 "default": {
1446 "params": {},
1447 "permutes": [
1448 "shape",
1449 "type"
1450 ]
1451 }
1452 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001453 },
1454 "greater": {
1455 "group": "comparison",
Jeremy Johnson88588622022-07-12 16:42:29 +01001456 "profile": [
1457 "tosa-bi",
1458 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001459 ],
1460 "generation": {
1461 "standard": {
1462 "generator_args": [
1463 [
1464 "--filter",
1465 "^greater$",
1466 "--target-dtype",
1467 "int32",
1468 "--tensor-dim-range",
1469 "10,64",
1470 "--target-rank",
1471 "1",
1472 "--target-rank",
1473 "2",
1474 "--target-rank",
1475 "3"
1476 ],
1477 [
1478 "--filter",
1479 "^greater$",
1480 "--target-dtype",
1481 "int32",
1482 "--tensor-dim-range",
1483 "1,15",
1484 "--target-rank",
1485 "4",
1486 "--target-rank",
1487 "5"
1488 ],
1489 [
1490 "--filter",
1491 "^greater$",
1492 "--target-dtype",
1493 "int32",
1494 "--target-shape",
1495 "1,2,65530,1",
1496 "--target-shape",
1497 "1,65539,1,2,1"
1498 ]
1499 ]
1500 },
1501 "8k_level": {
1502 "no_negative_tests": "true",
1503 "generator_args": [
1504 [
1505 "--filter",
1506 "^greater$",
1507 "--target-dtype",
1508 "int32",
1509 "--tensor-dim-range",
1510 "1,10",
1511 "--target-rank",
1512 "6"
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_equal": {
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 "--target-dtype",
1538 "int32",
1539 "--tensor-dim-range",
1540 "20,64",
1541 "--target-rank",
1542 "1",
1543 "--target-rank",
1544 "2",
1545 "--target-rank",
1546 "3"
1547 ],
1548 [
1549 "--target-dtype",
1550 "int32",
1551 "--tensor-dim-range",
1552 "1,20",
1553 "--target-rank",
1554 "4",
1555 "--target-rank",
1556 "5"
1557 ],
1558 [
1559 "--target-dtype",
1560 "int32",
1561 "--target-shape",
1562 "1,2,65533,1",
1563 "--target-shape",
1564 "1,65539,1,3,1"
1565 ]
1566 ]
1567 },
1568 "8k_level": {
1569 "no_negative_tests": "true",
1570 "generator_args": [
1571 [
1572 "--target-dtype",
1573 "int32",
1574 "--tensor-dim-range",
1575 "1,10",
1576 "--target-rank",
1577 "6"
1578 ]
1579 ]
1580 }
1581 },
1582 "selection": {
1583 "default": {
1584 "params": {},
1585 "permutes": [
1586 "shape",
1587 "type"
1588 ]
1589 }
1590 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001591 },
1592 "identity": {
1593 "group": "data_nodes",
Jeremy Johnson88588622022-07-12 16:42:29 +01001594 "profile": [
1595 "tosa-bi",
1596 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001597 ],
1598 "generation": {
1599 "standard": {
1600 "no_negative_tests": "true",
1601 "generator_args": [
1602 [
1603 "--target-dtype",
1604 "int8",
1605 "--target-dtype",
1606 "int16",
1607 "--target-dtype",
1608 "int32",
1609 "--target-dtype",
1610 "bool",
1611 "--tensor-dim-range",
1612 "1,61",
1613 "--target-rank",
1614 "1",
1615 "--target-rank",
1616 "2",
1617 "--target-rank",
1618 "3"
1619 ],
1620 [
1621 "--target-dtype",
1622 "int8",
1623 "--target-dtype",
1624 "int16",
1625 "--target-dtype",
1626 "int32",
1627 "--target-dtype",
1628 "bool",
1629 "--tensor-dim-range",
1630 "1,15",
1631 "--target-rank",
1632 "4",
1633 "--target-rank",
1634 "5"
1635 ],
1636 [
1637 "--target-dtype",
1638 "int8",
1639 "--target-shape",
1640 "1,1,65536,1,1",
1641 "--target-shape",
1642 "1,65531,1,2"
1643 ]
1644 ]
1645 }
1646 },
1647 "selection": {
1648 "default": {
1649 "params": {},
1650 "permutes": [
1651 "shape",
1652 "type"
1653 ]
1654 }
1655 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001656 },
1657 "intdiv": {
1658 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001659 "profile": [
1660 "tosa-bi",
1661 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001662 ],
1663 "generation": {
1664 "standard": {
1665 "generator_args": [
1666 [
1667 "--target-dtype",
1668 "int32",
1669 "--tensor-dim-range",
1670 "16,64",
1671 "--target-rank",
1672 "1",
1673 "--target-rank",
1674 "2",
1675 "--target-rank",
1676 "3"
1677 ],
1678 [
1679 "--target-dtype",
1680 "int32",
1681 "--tensor-dim-range",
1682 "1,16",
1683 "--target-rank",
1684 "4",
1685 "--target-rank",
1686 "5"
1687 ],
1688 [
1689 "--target-dtype",
1690 "int32",
1691 "--target-shape",
1692 "1,65533,1",
1693 "--target-shape",
1694 "1,1,65539,1,1"
1695 ]
1696 ]
1697 },
1698 "8k_level": {
1699 "no_negative_tests": "true",
1700 "generator_args": [
1701 [
1702 "--target-dtype",
1703 "int32",
1704 "--tensor-dim-range",
1705 "1,10",
1706 "--target-rank",
1707 "6"
1708 ]
1709 ]
1710 }
1711 },
1712 "selection": {
1713 "default": {
1714 "params": {},
1715 "permutes": [
1716 "shape",
1717 "type"
1718 ]
1719 }
1720 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001721 },
1722 "logical_and": {
1723 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001724 "profile": [
1725 "tosa-bi",
1726 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001727 ],
1728 "generation": {
1729 "standard": {
1730 "generator_args": [
1731 [
1732 "--target-dtype",
1733 "bool",
1734 "--tensor-dim-range",
1735 "1,64",
1736 "--target-rank",
1737 "1",
1738 "--target-rank",
1739 "2",
1740 "--target-rank",
1741 "3"
1742 ],
1743 [
1744 "--target-dtype",
1745 "bool",
1746 "--tensor-dim-range",
1747 "1,16",
1748 "--target-rank",
1749 "4",
1750 "--target-rank",
1751 "5"
1752 ],
1753 [
1754 "--target-dtype",
1755 "bool",
1756 "--target-shape",
1757 "1,65538,1",
1758 "--target-shape",
1759 "1,2,1,65536"
1760 ]
1761 ]
1762 },
1763 "8k_level": {
1764 "no_negative_tests": "true",
1765 "generator_args": [
1766 [
1767 "--target-dtype",
1768 "bool",
1769 "--tensor-dim-range",
1770 "1,10",
1771 "--target-rank",
1772 "6"
1773 ]
1774 ]
1775 }
1776 },
1777 "selection": {
1778 "default": {
1779 "params": {},
1780 "permutes": [
1781 "shape",
1782 "type"
1783 ]
1784 }
1785 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001786 },
1787 "logical_left_shift": {
1788 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001789 "profile": [
1790 "tosa-bi",
1791 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001792 ],
1793 "generation": {
1794 "standard": {
1795 "generator_args": [
1796 [
1797 "--target-dtype",
1798 "int8",
1799 "--target-dtype",
1800 "int16",
1801 "--target-dtype",
1802 "int32",
1803 "--tensor-dim-range",
1804 "16,64",
1805 "--target-rank",
1806 "1",
1807 "--target-rank",
1808 "2",
1809 "--target-rank",
1810 "3"
1811 ],
1812 [
1813 "--target-dtype",
1814 "int8",
1815 "--target-dtype",
1816 "int16",
1817 "--target-dtype",
1818 "int32",
1819 "--tensor-dim-range",
1820 "1,16",
1821 "--target-rank",
1822 "4",
1823 "--target-rank",
1824 "5"
1825 ],
1826 [
1827 "--target-dtype",
1828 "int8",
1829 "--target-shape",
1830 "1,65532,1,1",
1831 "--target-shape",
1832 "1,2,1,65538"
1833 ]
1834 ]
1835 },
1836 "8k_level": {
1837 "no_negative_tests": "true",
1838 "generator_args": [
1839 [
1840 "--target-dtype",
1841 "int8",
1842 "--target-dtype",
1843 "int16",
1844 "--target-dtype",
1845 "int32",
1846 "--tensor-dim-range",
1847 "1,10",
1848 "--target-rank",
1849 "6"
1850 ]
1851 ]
1852 }
1853 },
1854 "selection": {
1855 "default": {
1856 "params": {},
1857 "permutes": [
1858 "shape",
1859 "type"
1860 ]
1861 }
1862 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001863 },
1864 "logical_not": {
1865 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001866 "profile": [
1867 "tosa-bi",
1868 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001869 ],
1870 "generation": {
1871 "standard": {
1872 "generator_args": [
1873 [
1874 "--target-dtype",
1875 "bool",
1876 "--tensor-dim-range",
1877 "2,64",
1878 "--target-rank",
1879 "1",
1880 "--target-rank",
1881 "2",
1882 "--target-rank",
1883 "3"
1884 ],
1885 [
1886 "--target-dtype",
1887 "bool",
1888 "--tensor-dim-range",
1889 "1,15",
1890 "--target-rank",
1891 "4",
1892 "--target-rank",
1893 "5"
1894 ],
1895 [
1896 "--target-dtype",
1897 "bool",
1898 "--target-shape",
1899 "1,65537,1",
1900 "--target-shape",
1901 "1,2,1,65535"
1902 ]
1903 ]
1904 },
1905 "8k_level": {
1906 "no_negative_tests": "true",
1907 "generator_args": [
1908 [
1909 "--target-dtype",
1910 "bool",
1911 "--tensor-dim-range",
1912 "1,10",
1913 "--target-rank",
1914 "6"
1915 ]
1916 ]
1917 }
1918 },
1919 "selection": {
1920 "default": {
1921 "params": {},
1922 "permutes": [
1923 "shape",
1924 "type"
1925 ]
1926 }
1927 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001928 },
1929 "logical_or": {
1930 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001931 "profile": [
1932 "tosa-bi",
1933 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001934 ],
1935 "generation": {
1936 "standard": {
1937 "generator_args": [
1938 [
1939 "--target-dtype",
1940 "bool",
1941 "--tensor-dim-range",
1942 "3,64",
1943 "--target-rank",
1944 "1",
1945 "--target-rank",
1946 "2",
1947 "--target-rank",
1948 "3"
1949 ],
1950 [
1951 "--target-dtype",
1952 "bool",
1953 "--tensor-dim-range",
1954 "1,14",
1955 "--target-rank",
1956 "4",
1957 "--target-rank",
1958 "5"
1959 ],
1960 [
1961 "--target-dtype",
1962 "bool",
1963 "--target-shape",
1964 "1,65536,1",
1965 "--target-shape",
1966 "1,2,1,65537"
1967 ]
1968 ]
1969 },
1970 "8k_level": {
1971 "no_negative_tests": "true",
1972 "generator_args": [
1973 [
1974 "--target-dtype",
1975 "bool",
1976 "--tensor-dim-range",
1977 "1,10",
1978 "--target-rank",
1979 "6"
1980 ]
1981 ]
1982 }
1983 },
1984 "selection": {
1985 "default": {
1986 "params": {},
1987 "permutes": [
1988 "shape",
1989 "type"
1990 ]
1991 }
1992 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01001993 },
1994 "logical_right_shift": {
1995 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01001996 "profile": [
1997 "tosa-bi",
1998 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00001999 ],
2000 "generation": {
2001 "standard": {
2002 "generator_args": [
2003 [
2004 "--target-dtype",
2005 "int8",
2006 "--target-dtype",
2007 "int16",
2008 "--target-dtype",
2009 "int32",
2010 "--tensor-dim-range",
2011 "25,64",
2012 "--target-rank",
2013 "1",
2014 "--target-rank",
2015 "2",
2016 "--target-rank",
2017 "3"
2018 ],
2019 [
2020 "--target-dtype",
2021 "int8",
2022 "--target-dtype",
2023 "int16",
2024 "--target-dtype",
2025 "int32",
2026 "--tensor-dim-range",
2027 "1,25",
2028 "--target-rank",
2029 "4",
2030 "--target-rank",
2031 "5"
2032 ],
2033 [
2034 "--target-dtype",
2035 "int8",
2036 "--target-shape",
2037 "1,1,65540,3",
2038 "--target-shape",
2039 "2,1,65530,1,1"
2040 ]
2041 ]
2042 },
2043 "8k_level": {
2044 "no_negative_tests": "true",
2045 "generator_args": [
2046 [
2047 "--target-dtype",
2048 "int8",
2049 "--target-dtype",
2050 "int16",
2051 "--target-dtype",
2052 "int32",
2053 "--tensor-dim-range",
2054 "1,10",
2055 "--target-rank",
2056 "6"
2057 ]
2058 ]
2059 }
2060 },
2061 "selection": {
2062 "default": {
2063 "params": {},
2064 "permutes": [
2065 "shape",
2066 "type"
2067 ]
2068 }
2069 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002070 },
2071 "logical_xor": {
2072 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002073 "profile": [
2074 "tosa-bi",
2075 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002076 ],
2077 "generation": {
2078 "standard": {
2079 "generator_args": [
2080 [
2081 "--target-dtype",
2082 "bool",
2083 "--tensor-dim-range",
2084 "4,64",
2085 "--target-rank",
2086 "1",
2087 "--target-rank",
2088 "2",
2089 "--target-rank",
2090 "3"
2091 ],
2092 [
2093 "--target-dtype",
2094 "bool",
2095 "--tensor-dim-range",
2096 "3,16",
2097 "--target-rank",
2098 "4",
2099 "--target-rank",
2100 "5"
2101 ],
2102 [
2103 "--target-dtype",
2104 "bool",
2105 "--target-shape",
2106 "1,65539,1",
2107 "--target-shape",
2108 "1,2,1,65534"
2109 ]
2110 ]
2111 },
2112 "8k_level": {
2113 "no_negative_tests": "true",
2114 "generator_args": [
2115 [
2116 "--target-dtype",
2117 "bool",
2118 "--tensor-dim-range",
2119 "1,10",
2120 "--target-rank",
2121 "6"
2122 ]
2123 ]
2124 }
2125 },
2126 "selection": {
2127 "default": {
2128 "params": {},
2129 "permutes": [
2130 "shape",
2131 "type"
2132 ]
2133 }
2134 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002135 },
2136 "matmul": {
2137 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01002138 "profile": [
2139 "tosa-bi",
2140 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002141 ],
2142 "generation": {
2143 "standard": {
2144 "generator_args": [
2145 [
2146 "--target-dtype",
2147 "int8",
2148 "--target-dtype",
2149 "int16",
2150 "--tensor-dim-range",
2151 "16,64"
2152 ],
2153 [
2154 "--target-dtype",
2155 "int8",
2156 "--target-dtype",
2157 "int16",
2158 "--tensor-dim-range",
2159 "1,16"
2160 ],
2161 [
2162 "--target-dtype",
2163 "int8",
2164 "--target-shape",
2165 "1,65532,1",
2166 "--target-shape",
2167 "1,2,65538",
2168 "--target-shape",
2169 "2000,1,1"
2170 ]
2171 ]
2172 }
2173 },
2174 "selection": {
2175 "default": {
2176 "params": {},
2177 "permutes": [
2178 "shape",
2179 "type"
2180 ]
2181 }
2182 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002183 },
2184 "maximum": {
2185 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002186 "profile": [
2187 "tosa-bi",
2188 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002189 ],
2190 "generation": {
2191 "standard": {
2192 "generator_args": [
2193 [
2194 "--target-dtype",
2195 "int32",
2196 "--tensor-dim-range",
2197 "16,64",
2198 "--target-rank",
2199 "1",
2200 "--target-rank",
2201 "2",
2202 "--target-rank",
2203 "3"
2204 ],
2205 [
2206 "--target-dtype",
2207 "int32",
2208 "--tensor-dim-range",
2209 "1,16",
2210 "--target-rank",
2211 "4",
2212 "--target-rank",
2213 "5"
2214 ],
2215 [
2216 "--target-dtype",
2217 "int32",
2218 "--target-shape",
2219 "1,2,65533,1",
2220 "--target-shape",
2221 "1,65539,1,1,1"
2222 ]
2223 ]
2224 },
2225 "8k_level": {
2226 "no_negative_tests": "true",
2227 "generator_args": [
2228 [
2229 "--target-dtype",
2230 "int32",
2231 "--tensor-dim-range",
2232 "1,10",
2233 "--target-rank",
2234 "6"
2235 ]
2236 ]
2237 }
2238 },
2239 "selection": {
2240 "default": {
2241 "params": {},
2242 "permutes": [
2243 "shape",
2244 "type"
2245 ]
2246 }
2247 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002248 },
2249 "max_pool2d": {
2250 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01002251 "profile": [
2252 "tosa-bi",
2253 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002254 ],
2255 "generation": {
2256 "standard": {
2257 "generator_args": [
2258 [
2259 "--target-dtype",
2260 "int8",
2261 "--target-dtype",
2262 "int16",
2263 "--target-shape",
2264 "1,4,75,3",
2265 "--target-shape",
2266 "1,11,44,1",
2267 "--allow-pooling-and-conv-oversizes"
2268 ],
2269 [
2270 "--target-dtype",
2271 "int8",
2272 "--target-shape",
2273 "1,65535,5,1",
2274 "--target-shape",
2275 "1,3,65537,1",
2276 "--target-shape",
2277 "1,3,2,1",
2278 "--allow-pooling-and-conv-oversizes"
2279 ]
2280 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01002281 },
2282 "8k_level": {
2283 "no_negative_tests": "true",
2284 "selector": "8k_level",
2285 "generator_args": [
2286 [
2287 "--target-dtype",
2288 "int8",
2289 "--target-dtype",
2290 "int16",
2291 "--tensor-dim-range",
2292 "3,10",
2293 "--level-8k-sizes"
2294 ]
2295 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002296 }
2297 },
2298 "selection": {
2299 "default": {
2300 "params": {
2301 "shape": [],
2302 "type": [
2303 "i8",
2304 "i16"
2305 ],
2306 "kernel": [],
2307 "stride": [],
2308 "pad": []
2309 },
2310 "permutes": [
2311 "shape",
2312 "type",
2313 "pad"
2314 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01002315 },
2316 "8k_level": {
2317 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002318 }
2319 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002320 },
2321 "minimum": {
2322 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002323 "profile": [
2324 "tosa-bi",
2325 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002326 ],
2327 "generation": {
2328 "standard": {
2329 "generator_args": [
2330 [
2331 "--target-dtype",
2332 "int32",
2333 "--tensor-dim-range",
2334 "16,64",
2335 "--target-rank",
2336 "1",
2337 "--target-rank",
2338 "2",
2339 "--target-rank",
2340 "3"
2341 ],
2342 [
2343 "--target-dtype",
2344 "int32",
2345 "--tensor-dim-range",
2346 "1,16",
2347 "--target-rank",
2348 "4",
2349 "--target-rank",
2350 "5"
2351 ],
2352 [
2353 "--target-dtype",
2354 "int32",
2355 "--target-shape",
2356 "1,2,65533,1",
2357 "--target-shape",
2358 "1,65539,1,1,1"
2359 ]
2360 ]
2361 },
2362 "8k_level": {
2363 "no_negative_tests": "true",
2364 "generator_args": [
2365 [
2366 "--target-dtype",
2367 "int32",
2368 "--tensor-dim-range",
2369 "1,10",
2370 "--target-rank",
2371 "6"
2372 ]
2373 ]
2374 }
2375 },
2376 "selection": {
2377 "default": {
2378 "params": {},
2379 "permutes": [
2380 "shape",
2381 "type"
2382 ]
2383 }
2384 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002385 },
2386 "mul": {
2387 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002388 "profile": [
2389 "tosa-bi",
2390 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002391 ],
2392 "generation": {
2393 "standard": {
2394 "generator_args": [
2395 [
2396 "--target-dtype",
2397 "int8",
2398 "--target-dtype",
2399 "int16",
2400 "--target-dtype",
2401 "int32",
2402 "--tensor-dim-range",
2403 "16,64",
2404 "--target-rank",
2405 "1",
2406 "--target-rank",
2407 "2",
2408 "--target-rank",
2409 "3"
2410 ],
2411 [
2412 "--target-dtype",
2413 "int8",
2414 "--target-dtype",
2415 "int16",
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 "int8",
2428 "--target-shape",
2429 "1,2,65500,1",
2430 "--target-shape",
2431 "1,68539,1,1,1"
2432 ]
2433 ]
2434 },
2435 "8k_level": {
2436 "no_negative_tests": "true",
2437 "generator_args": [
2438 [
2439 "--target-dtype",
2440 "int8",
2441 "--target-dtype",
2442 "int16",
2443 "--target-dtype",
2444 "int32",
2445 "--tensor-dim-range",
2446 "1,10",
2447 "--target-rank",
2448 "6"
2449 ]
2450 ]
2451 }
2452 },
2453 "selection": {
2454 "default": {
2455 "params": {},
2456 "permutes": [
2457 "shape",
2458 "type",
2459 "perm",
2460 "shift"
2461 ]
2462 }
2463 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002464 },
2465 "negate": {
2466 "group": "ew_unary",
Jeremy Johnson88588622022-07-12 16:42:29 +01002467 "profile": [
2468 "tosa-bi",
2469 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002470 ],
2471 "generation": {
2472 "standard": {
2473 "generator_args": [
2474 [
2475 "--target-dtype",
2476 "int8",
2477 "--target-dtype",
2478 "int16",
2479 "--target-dtype",
2480 "int32",
2481 "--tensor-dim-range",
2482 "22,64",
2483 "--target-rank",
2484 "1",
2485 "--target-rank",
2486 "2",
2487 "--target-rank",
2488 "3"
2489 ],
2490 [
2491 "--target-dtype",
2492 "int8",
2493 "--target-dtype",
2494 "int16",
2495 "--target-dtype",
2496 "int32",
2497 "--tensor-dim-range",
2498 "1,22",
2499 "--target-rank",
2500 "4",
2501 "--target-rank",
2502 "5"
2503 ],
2504 [
2505 "--target-dtype",
2506 "int8",
2507 "--target-shape",
2508 "3,1,65540,1",
2509 "--target-shape",
2510 "1,1,2,1,65531"
2511 ]
2512 ]
2513 },
2514 "8k_level": {
2515 "no_negative_tests": "true",
2516 "generator_args": [
2517 [
2518 "--target-dtype",
2519 "int8",
2520 "--target-dtype",
2521 "int16",
2522 "--target-dtype",
2523 "int32",
2524 "--tensor-dim-range",
2525 "1,10",
2526 "--target-rank",
2527 "6"
2528 ]
2529 ]
2530 }
2531 },
2532 "selection": {
2533 "default": {
2534 "params": {},
2535 "permutes": [
2536 "shape",
2537 "type"
2538 ]
2539 }
2540 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002541 },
2542 "pad": {
2543 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01002544 "profile": [
2545 "tosa-bi",
2546 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002547 ],
2548 "generation": {
2549 "standard": {
2550 "generator_args": [
2551 [
2552 "--target-dtype",
2553 "int8",
2554 "--target-dtype",
2555 "int16",
2556 "--target-dtype",
2557 "int32",
2558 "--target-dtype",
2559 "bool",
2560 "--tensor-dim-range",
2561 "1,64",
2562 "--target-rank",
2563 "1",
2564 "--target-rank",
2565 "2",
2566 "--target-rank",
2567 "3"
2568 ],
2569 [
2570 "--target-dtype",
2571 "int8",
2572 "--target-dtype",
2573 "int16",
2574 "--target-dtype",
2575 "int32",
2576 "--target-dtype",
2577 "bool",
2578 "--tensor-dim-range",
2579 "1,16",
2580 "--target-rank",
2581 "4"
2582 ],
2583 [
2584 "--target-dtype",
2585 "int16",
2586 "--tensor-dim-range",
2587 "1,16",
2588 "--target-rank",
2589 "5"
2590 ],
2591 [
2592 "--target-dtype",
2593 "int8",
2594 "--target-shape",
2595 "1,1,65537,1"
2596 ]
2597 ]
2598 },
2599 "8k_level": {
2600 "no_negative_tests": "true",
2601 "selector": "8k_level",
2602 "generator_args": [
2603 [
2604 "--target-dtype",
2605 "int8",
2606 "--tensor-dim-range",
2607 "1,10",
2608 "--target-rank",
2609 "6"
2610 ]
2611 ]
2612 }
2613 },
2614 "selection": {
2615 "default": {
2616 "params": {},
2617 "permutes": [
2618 "shape",
2619 "type"
2620 ],
2621 "sparsity": {
2622 "pad": 15
2623 },
2624 "preselected": [
2625 {
2626 "shape": "6",
2627 "type": "i8",
2628 "pad": "pad00"
2629 }
2630 ]
2631 },
2632 "8k_level": {
2633 "params": {},
2634 "permutes": [],
2635 "sparsity": {
2636 "pad": 3
2637 },
2638 "full_sparsity": "true"
2639 }
2640 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002641 },
2642 "reduce_all": {
2643 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002644 "profile": [
2645 "tosa-bi",
2646 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002647 ],
2648 "generation": {
2649 "standard": {
2650 "generator_args": [
2651 [
2652 "--target-dtype",
2653 "bool",
2654 "--tensor-dim-range",
2655 "1,32"
2656 ],
2657 [
2658 "--target-dtype",
2659 "bool",
2660 "--target-shape",
2661 "65530,1,1,1",
2662 "--target-shape",
2663 "2,65538,1,1"
2664 ]
2665 ]
2666 }
2667 },
2668 "selection": {
2669 "default": {
2670 "params": {},
2671 "permutes": [
2672 "shape",
2673 "type",
2674 "axis"
2675 ]
2676 }
2677 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002678 },
2679 "reduce_any": {
2680 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002681 "profile": [
2682 "tosa-bi",
2683 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002684 ],
2685 "generation": {
2686 "standard": {
2687 "generator_args": [
2688 [
2689 "--target-dtype",
2690 "bool",
2691 "--tensor-dim-range",
2692 "1,32"
2693 ],
2694 [
2695 "--target-dtype",
2696 "bool",
2697 "--target-shape",
2698 "65530,1,1,1",
2699 "--target-shape",
2700 "2,65538,1,1"
2701 ]
2702 ]
2703 }
2704 },
2705 "selection": {
2706 "default": {
2707 "params": {},
2708 "permutes": [
2709 "shape",
2710 "type",
2711 "axis"
2712 ]
2713 }
2714 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002715 },
2716 "reduce_max": {
2717 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002718 "profile": [
2719 "tosa-bi",
2720 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002721 ],
2722 "generation": {
2723 "standard": {
2724 "generator_args": [
2725 [
2726 "--target-dtype",
2727 "int8",
2728 "--target-dtype",
2729 "int16",
2730 "--target-dtype",
2731 "int32",
2732 "--tensor-dim-range",
2733 "1,32"
2734 ],
2735 [
2736 "--target-dtype",
2737 "int8",
2738 "--target-shape",
2739 "65530,1,1,1",
2740 "--target-shape",
2741 "2,65538,1,1"
2742 ]
2743 ]
2744 }
2745 },
2746 "selection": {
2747 "default": {
2748 "params": {},
2749 "permutes": [
2750 "shape",
2751 "type",
2752 "axis"
2753 ]
2754 }
2755 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002756 },
2757 "reduce_min": {
2758 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002759 "profile": [
2760 "tosa-bi",
2761 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002762 ],
2763 "generation": {
2764 "standard": {
2765 "generator_args": [
2766 [
2767 "--target-dtype",
2768 "int8",
2769 "--target-dtype",
2770 "int16",
2771 "--target-dtype",
2772 "int32",
2773 "--tensor-dim-range",
2774 "1,24"
2775 ],
2776 [
2777 "--target-dtype",
2778 "int8",
2779 "--target-shape",
2780 "1,1,65538,1",
2781 "--target-shape",
2782 "2,65535,1,1"
2783 ]
2784 ]
2785 }
2786 },
2787 "selection": {
2788 "default": {
2789 "params": {},
2790 "permutes": [
2791 "shape",
2792 "type",
2793 "axis"
2794 ]
2795 }
2796 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002797 },
2798 "reduce_sum": {
2799 "group": "reduction",
Jeremy Johnson88588622022-07-12 16:42:29 +01002800 "profile": [
2801 "tosa-bi",
2802 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002803 ],
2804 "generation": {
2805 "standard": {
2806 "generator_args": [
2807 [
2808 "--target-dtype",
2809 "int32",
2810 "--tensor-dim-range",
2811 "1,32"
2812 ],
2813 [
2814 "--target-dtype",
2815 "int32",
2816 "--target-shape",
2817 "3,65532,1,1",
2818 "--target-shape",
2819 "65536,1,1,2"
2820 ]
2821 ]
2822 }
2823 },
2824 "selection": {
2825 "default": {
2826 "params": {},
2827 "permutes": [
2828 "shape",
2829 "type",
2830 "axis"
2831 ]
2832 }
2833 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002834 },
2835 "rescale": {
2836 "group": "type_conversion",
Jeremy Johnson88588622022-07-12 16:42:29 +01002837 "profile": [
2838 "tosa-bi",
2839 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002840 ],
2841 "generation": {
2842 "standard": {
2843 "generator_args": [
2844 [
2845 "--target-dtype",
2846 "int8",
2847 "--target-dtype",
2848 "int16",
2849 "--target-dtype",
2850 "int32",
2851 "--target-dtype",
2852 "int48",
2853 "--target-dtype",
2854 "uint8",
2855 "--target-dtype",
2856 "uint16",
2857 "--tensor-dim-range",
2858 "16,32",
2859 "--target-rank",
2860 "1",
2861 "--target-rank",
2862 "2",
2863 "--target-rank",
2864 "3"
2865 ],
2866 [
2867 "--target-dtype",
2868 "int8",
2869 "--target-dtype",
2870 "int16",
2871 "--target-dtype",
2872 "int32",
2873 "--target-dtype",
2874 "int48",
2875 "--target-dtype",
2876 "uint8",
2877 "--target-dtype",
2878 "uint16",
2879 "--tensor-dim-range",
2880 "1,16",
2881 "--target-rank",
2882 "4",
2883 "--target-rank",
2884 "5"
2885 ],
2886 [
2887 "--target-dtype",
2888 "int8",
2889 "--target-shape",
2890 "1,2,65533,1",
2891 "--target-shape",
2892 "1,65539,1,1"
2893 ]
2894 ]
2895 },
2896 "8k_level": {
2897 "no_negative_tests": "true",
2898 "generator_args": [
2899 [
2900 "--target-dtype",
2901 "int8",
2902 "--target-dtype",
2903 "int16",
2904 "--target-dtype",
2905 "int32",
2906 "--target-dtype",
2907 "int48",
2908 "--target-dtype",
2909 "uint8",
2910 "--target-dtype",
2911 "uint16",
2912 "--tensor-dim-range",
2913 "1,10",
2914 "--target-rank",
2915 "6"
2916 ]
2917 ]
2918 }
2919 },
2920 "selection": {
2921 "default": {
2922 "params": {
2923 "scale": [
2924 "sc0",
2925 "sc0",
2926 "sc1",
2927 "sc1",
2928 "sc1",
2929 "sc1"
2930 ],
2931 "double_round": [
2932 "dr0",
2933 "dr0",
2934 "dr0",
2935 "dr0",
2936 "dr1",
2937 "dr1"
2938 ],
2939 "per_channel": [
2940 "pc0",
2941 "pc1",
2942 "pc0",
2943 "pc1",
2944 "pc0",
2945 "pc1",
2946 "pc1"
2947 ]
2948 },
2949 "permutes": [
2950 "shape",
2951 "type",
2952 "output_type"
2953 ]
2954 }
2955 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01002956 },
2957 "reshape": {
2958 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01002959 "profile": [
2960 "tosa-bi",
2961 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00002962 ],
2963 "generation": {
2964 "standard": {
2965 "generator_args": [
2966 [
2967 "--target-dtype",
2968 "int8",
2969 "--target-dtype",
2970 "int16",
2971 "--target-dtype",
2972 "int32",
2973 "--target-dtype",
2974 "bool",
2975 "--num-rand-permutations",
2976 "2"
2977 ],
2978 [
2979 "--target-dtype",
2980 "int8",
2981 "--target-shape",
2982 "1,1,65535,1",
2983 "--target-shape",
2984 "1,65538,1,2",
2985 "--num-rand-permutations",
2986 "2"
2987 ]
2988 ]
2989 },
2990 "8k_level": {
2991 "no_negative_tests": "true",
2992 "generator_args": [
2993 [
2994 "--target-dtype",
2995 "int8",
2996 "--target-dtype",
2997 "int16",
2998 "--target-dtype",
2999 "int32",
3000 "--target-dtype",
3001 "bool",
3002 "--tensor-dim-range",
3003 "1,10",
3004 "--target-rank",
3005 "5",
3006 "--target-rank",
3007 "6",
3008 "--num-rand-permutations",
3009 "2"
3010 ]
3011 ]
3012 }
3013 },
3014 "selection": {
3015 "default": {
3016 "params": {},
3017 "permutes": [
3018 "shape",
3019 "type",
3020 "rank",
3021 "perm"
3022 ]
3023 }
3024 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003025 },
3026 "resize": {
3027 "group": "image",
Jeremy Johnson88588622022-07-12 16:42:29 +01003028 "profile": [
3029 "tosa-bi",
3030 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003031 ],
3032 "generation": {
3033 "standard": {
3034 "generator_args": [
3035 [
3036 "--target-dtype",
3037 "int8",
3038 "--target-dtype",
3039 "int16"
3040 ],
3041 [
3042 "--target-dtype",
3043 "int8",
3044 "--target-shape",
3045 "1,3,16383,1",
3046 "--max-resize-output-dim",
3047 "9500"
3048 ]
3049 ]
Jeremy Johnsonb2099702023-04-12 15:59:01 +01003050 },
3051 "8k_level": {
3052 "no_negative_tests": "true",
3053 "generator_args": [
3054 [
3055 "--target-dtype",
3056 "int8",
3057 "--target-dtype",
3058 "int16",
3059 "--level-8k-sizes",
3060 "--tensor-dim-range",
3061 "2,10",
3062 "--num-rand-permutations",
3063 "2"
3064 ]
3065 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003066 }
3067 },
3068 "selection": {
3069 "default": {
3070 "params": {},
3071 "permutes": [
3072 "shape",
3073 "type"
3074 ]
3075 }
3076 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003077 },
3078 "reverse": {
3079 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003080 "profile": [
3081 "tosa-bi",
3082 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003083 ],
3084 "generation": {
3085 "standard": {
3086 "generator_args": [
3087 [
3088 "--target-dtype",
3089 "int8",
3090 "--target-dtype",
3091 "int16",
3092 "--target-dtype",
3093 "int32",
3094 "--target-dtype",
3095 "bool",
3096 "--tensor-dim-range",
3097 "1,32"
3098 ],
3099 [
3100 "--target-dtype",
3101 "int8",
3102 "--target-shape",
3103 "1,1,65535",
3104 "--target-shape",
3105 "1,65540,1,2"
3106 ]
3107 ]
3108 },
3109 "8k_level": {
3110 "no_negative_tests": "true",
3111 "generator_args": [
3112 [
3113 "--target-dtype",
3114 "int8",
3115 "--target-dtype",
3116 "int16",
3117 "--target-dtype",
3118 "int32",
3119 "--target-dtype",
3120 "bool",
3121 "--tensor-dim-range",
3122 "1,12",
3123 "--target-rank",
3124 "5",
3125 "--target-rank",
3126 "6"
3127 ]
3128 ]
3129 }
3130 },
3131 "selection": {
3132 "default": {
3133 "params": {},
3134 "permutes": [
3135 "shape",
3136 "type"
3137 ]
3138 }
3139 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003140 },
3141 "scatter": {
3142 "group": "scatter_gather",
Jeremy Johnson88588622022-07-12 16:42:29 +01003143 "profile": [
3144 "tosa-bi",
3145 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003146 ],
3147 "generation": {
3148 "standard": {
3149 "generator_args": [
3150 [
3151 "--target-dtype",
3152 "int16",
3153 "--target-dtype",
3154 "int32",
3155 "--tensor-dim-range",
3156 "4,64"
3157 ],
3158 [
3159 "--target-dtype",
3160 "int8",
3161 "--target-shape",
3162 "1,65540,1",
3163 "--target-shape",
3164 "1,1,65533",
3165 "--target-shape",
3166 "3000,7,1"
3167 ]
3168 ]
3169 }
3170 },
3171 "selection": {
3172 "default": {
3173 "params": {},
3174 "permutes": [
3175 "shape",
3176 "type"
3177 ]
3178 }
3179 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003180 },
3181 "select": {
3182 "group": "ew_ternary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003183 "profile": [
3184 "tosa-bi",
3185 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003186 ],
3187 "generation": {
3188 "standard": {
3189 "generator_args": [
3190 [
3191 "--target-dtype",
3192 "int8",
3193 "--target-dtype",
3194 "int16",
3195 "--target-dtype",
3196 "int32",
3197 "--target-dtype",
3198 "bool",
3199 "--tensor-dim-range",
3200 "16,64",
3201 "--target-rank",
3202 "1",
3203 "--target-rank",
3204 "2",
3205 "--target-rank",
3206 "3"
3207 ],
3208 [
3209 "--target-dtype",
3210 "int8",
3211 "--target-dtype",
3212 "int16",
3213 "--target-dtype",
3214 "int32",
3215 "--target-dtype",
3216 "bool",
3217 "--tensor-dim-range",
3218 "1,16",
3219 "--target-rank",
3220 "4",
3221 "--target-rank",
3222 "5"
3223 ],
3224 [
3225 "--target-dtype",
3226 "int8",
3227 "--target-shape",
3228 "1,1,65535,1",
3229 "--target-shape",
3230 "1,65538,1,2",
3231 "--num-rand-permutations",
3232 "2"
3233 ]
3234 ]
3235 },
3236 "8k_level": {
3237 "no_negative_tests": "true",
3238 "generator_args": [
3239 [
3240 "--target-dtype",
3241 "int8",
3242 "--target-dtype",
3243 "int16",
3244 "--target-dtype",
3245 "int32",
3246 "--target-dtype",
3247 "bool",
3248 "--tensor-dim-range",
3249 "1,10",
3250 "--target-rank",
3251 "6"
3252 ]
3253 ]
3254 }
3255 },
3256 "selection": {
3257 "default": {
3258 "params": {},
3259 "permutes": [
3260 "shape",
3261 "type"
3262 ]
3263 }
3264 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003265 },
3266 "slice": {
3267 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003268 "profile": [
3269 "tosa-bi",
3270 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003271 ],
3272 "generation": {
3273 "standard": {
3274 "generator_args": [
3275 [
3276 "--target-dtype",
3277 "int8",
3278 "--target-dtype",
3279 "int16",
3280 "--target-dtype",
3281 "int32",
3282 "--target-dtype",
3283 "bool",
3284 "--tensor-dim-range",
3285 "16,64",
3286 "--target-rank",
3287 "1",
3288 "--target-rank",
3289 "2",
3290 "--target-rank",
3291 "3",
3292 "--num-rand-permutations",
3293 "2"
3294 ],
3295 [
3296 "--target-dtype",
3297 "int8",
3298 "--target-dtype",
3299 "int16",
3300 "--target-dtype",
3301 "int32",
3302 "--target-dtype",
3303 "bool",
3304 "--tensor-dim-range",
3305 "1,16",
3306 "--target-rank",
3307 "4",
3308 "--num-rand-permutations",
3309 "2"
3310 ],
3311 [
3312 "--target-dtype",
3313 "int8",
3314 "--target-shape",
3315 "1,1,65535,1",
3316 "--target-shape",
3317 "1,65538,1,2",
3318 "--num-rand-permutations",
3319 "2"
3320 ]
3321 ]
3322 },
3323 "8k_level": {
3324 "no_negative_tests": "true",
3325 "generator_args": [
3326 [
3327 "--target-dtype",
3328 "int8",
3329 "--target-dtype",
3330 "int16",
3331 "--target-dtype",
3332 "int32",
3333 "--target-dtype",
3334 "bool",
3335 "--tensor-dim-range",
3336 "1,10",
3337 "--target-rank",
3338 "5",
3339 "--target-rank",
3340 "6",
3341 "--num-rand-permutations",
3342 "2"
3343 ]
3344 ]
3345 }
3346 },
3347 "selection": {
3348 "default": {
3349 "params": {},
3350 "permutes": [
3351 "shape",
3352 "type",
3353 "perm"
3354 ]
3355 }
3356 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003357 },
3358 "sub": {
3359 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003360 "profile": [
3361 "tosa-bi",
3362 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003363 ],
3364 "generation": {
3365 "standard": {
3366 "generator_args": [
3367 [
3368 "--target-dtype",
3369 "int32",
3370 "--tensor-dim-range",
3371 "16,64",
3372 "--target-rank",
3373 "1",
3374 "--target-rank",
3375 "2",
3376 "--target-rank",
3377 "3"
3378 ],
3379 [
3380 "--target-dtype",
3381 "int32",
3382 "--tensor-dim-range",
3383 "1,16",
3384 "--target-rank",
3385 "4",
3386 "--target-rank",
3387 "5"
3388 ],
3389 [
3390 "--target-dtype",
3391 "int32",
3392 "--target-shape",
3393 "1,2,65533,1",
3394 "--target-shape",
3395 "1,65539,1,1,1"
3396 ]
3397 ]
3398 },
3399 "8k_level": {
3400 "no_negative_tests": "true",
3401 "generator_args": [
3402 [
3403 "--target-dtype",
3404 "int32",
3405 "--tensor-dim-range",
3406 "1,10",
3407 "--target-rank",
3408 "6"
3409 ]
3410 ]
3411 }
3412 },
3413 "selection": {
3414 "default": {
3415 "params": {},
3416 "permutes": [
3417 "shape",
3418 "type"
3419 ]
3420 }
3421 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003422 },
3423 "table": {
3424 "group": "ew_binary",
Jeremy Johnson88588622022-07-12 16:42:29 +01003425 "profile": [
3426 "tosa-bi",
3427 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003428 ],
3429 "generation": {
3430 "standard": {
3431 "generator_args": [
3432 [
3433 "--target-dtype",
3434 "int8",
3435 "--target-dtype",
3436 "int16",
3437 "--tensor-dim-range",
3438 "16,64",
3439 "--target-rank",
3440 "1",
3441 "--target-rank",
3442 "2",
3443 "--target-rank",
3444 "3"
3445 ],
3446 [
3447 "--target-dtype",
3448 "int8",
3449 "--target-dtype",
3450 "int16",
3451 "--tensor-dim-range",
3452 "1,16",
3453 "--target-rank",
3454 "4",
3455 "--target-rank",
3456 "5"
3457 ],
3458 [
3459 "--target-dtype",
3460 "int8",
3461 "--target-shape",
3462 "1,2,65536,1",
3463 "--target-shape",
3464 "1,65537,1,1,3"
3465 ]
3466 ]
3467 },
3468 "8k_level": {
3469 "no_negative_tests": "true",
3470 "generator_args": [
3471 [
3472 "--target-dtype",
3473 "int8",
3474 "--target-dtype",
3475 "int16",
3476 "--tensor-dim-range",
3477 "1,10",
3478 "--target-rank",
3479 "6"
3480 ]
3481 ]
3482 }
3483 },
3484 "selection": {
3485 "default": {
3486 "params": {},
3487 "permutes": [
3488 "shape",
3489 "type"
3490 ]
3491 }
3492 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003493 },
3494 "tile": {
3495 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003496 "profile": [
3497 "tosa-bi",
3498 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003499 ],
3500 "generation": {
3501 "standard": {
3502 "generator_args": [
3503 [
3504 "--target-dtype",
3505 "int16",
3506 "--target-dtype",
3507 "int32",
3508 "--tensor-dim-range",
3509 "4,32"
3510 ],
3511 [
3512 "--target-dtype",
3513 "bool",
3514 "--tensor-dim-range",
3515 "1,16"
3516 ],
3517 [
3518 "--target-dtype",
3519 "int8",
3520 "--target-shape",
3521 "65533",
3522 "--target-shape",
3523 "1,2,65540,1"
3524 ]
3525 ]
3526 },
3527 "8k_level": {
3528 "no_negative_tests": "true",
3529 "generator_args": [
3530 [
3531 "--target-dtype",
3532 "int16",
3533 "--target-dtype",
3534 "int32",
3535 "--target-dtype",
3536 "bool",
3537 "--tensor-dim-range",
3538 "1,10",
3539 "--target-rank",
3540 "5",
3541 "--target-rank",
3542 "6"
3543 ]
3544 ]
3545 }
3546 },
3547 "selection": {
3548 "default": {
3549 "params": {},
3550 "permutes": [
3551 "shape",
3552 "type"
3553 ]
3554 }
3555 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003556 },
3557 "transpose": {
3558 "group": "data_layout",
Jeremy Johnson88588622022-07-12 16:42:29 +01003559 "profile": [
3560 "tosa-bi",
3561 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003562 ],
3563 "generation": {
3564 "standard": {
3565 "generator_args": [
3566 [
3567 "--filter",
3568 "^transpose$",
3569 "--target-dtype",
3570 "int8",
3571 "--target-rank",
3572 "1",
3573 "--target-rank",
3574 "2",
3575 "--num-rand-permutations",
3576 "2"
3577 ],
3578 [
3579 "--filter",
3580 "^transpose$",
3581 "--target-dtype",
3582 "int8",
3583 "--target-dtype",
3584 "int16",
3585 "--target-dtype",
3586 "int32",
3587 "--target-dtype",
3588 "bool",
3589 "--target-rank",
3590 "3",
3591 "--target-rank",
3592 "4",
3593 "--num-rand-permutations",
3594 "2"
3595 ],
3596 [
3597 "--filter",
3598 "^transpose$",
3599 "--target-dtype",
3600 "int8",
3601 "--target-shape",
3602 "1,65537,1,2",
3603 "--target-shape",
3604 "65535,1,1,1",
3605 "--num-rand-permutations",
3606 "1"
3607 ]
3608 ]
3609 },
3610 "8k_level": {
3611 "no_negative_tests": "true",
3612 "generator_args": [
3613 [
3614 "--filter",
3615 "^transpose$",
3616 "--target-dtype",
3617 "int8",
3618 "--target-dtype",
3619 "int16",
3620 "--target-dtype",
3621 "int32",
3622 "--target-dtype",
3623 "bool",
3624 "--tensor-dim-range",
3625 "1,10",
3626 "--target-rank",
3627 "5",
3628 "--target-rank",
3629 "6",
3630 "--num-rand-permutations",
3631 "2"
3632 ]
3633 ]
3634 }
3635 },
3636 "selection": {
3637 "default": {
3638 "params": {},
3639 "permutes": [
3640 "shape",
3641 "type",
3642 "perm"
3643 ]
3644 }
3645 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003646 },
3647 "transpose_conv2d": {
3648 "group": "tensor",
Jeremy Johnson88588622022-07-12 16:42:29 +01003649 "profile": [
3650 "tosa-bi",
3651 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003652 ],
3653 "generation": {
3654 "standard": {
3655 "generator_args": [
3656 [
3657 "--target-dtype",
3658 "int8",
3659 "--target-dtype",
3660 "int16",
3661 "--target-shape",
3662 "1,49,33,1",
3663 "--target-shape",
3664 "1,11,33,3",
3665 "--tensor-dim-range",
3666 "1,18",
3667 "--allow-pooling-and-conv-oversizes"
3668 ],
3669 [
3670 "--target-dtype",
3671 "int8",
3672 "--target-shape",
3673 "1,65536,1,1",
3674 "--tensor-dim-range",
3675 "1,12",
3676 "--max-conv-dilation",
3677 "1"
3678 ]
3679 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01003680 },
3681 "8k_level": {
3682 "no_negative_tests": "true",
3683 "selector": "8k_level",
3684 "generator_args": [
3685 [
3686 "--target-dtype",
3687 "int8",
3688 "--target-dtype",
3689 "int16",
3690 "--tensor-dim-range",
3691 "2,5",
3692 "--level-8k-sizes"
3693 ]
3694 ]
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003695 }
3696 },
3697 "selection": {
3698 "default": {
3699 "params": {
3700 "shape": [],
3701 "type": [
3702 "i8xi8",
3703 "i16xi8",
3704 "i8xi4"
3705 ],
3706 "kernel": [],
3707 "stride": [],
3708 "pad": [],
3709 "out_shape": []
3710 },
3711 "permutes": [
3712 "shape",
3713 "type",
3714 "stride",
3715 "pad"
3716 ]
Jeremy Johnson0c716862023-04-13 17:18:19 +01003717 },
3718 "8k_level": {
3719 "all": "true"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003720 }
3721 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003722 },
3723 "while_loop": {
3724 "group": "control_flow",
Jeremy Johnson88588622022-07-12 16:42:29 +01003725 "profile": [
3726 "tosa-bi",
3727 "tosa-mi"
Jeremy Johnsonfd05bb32023-02-07 16:39:24 +00003728 ],
3729 "generation": {
3730 "standard": {
3731 "generator_args": [
3732 [
3733 "--target-dtype",
3734 "int32"
3735 ],
3736 [
3737 "--target-dtype",
3738 "int32",
3739 "--target-shape",
3740 "3,22,17,1,2",
3741 "--target-shape",
3742 "1,65537,2,1"
3743 ]
3744 ]
3745 }
3746 },
3747 "selection": {
3748 "default": {
3749 "params": {},
3750 "permutes": [
3751 "shape",
3752 "type"
3753 ]
3754 }
3755 }
Jeremy Johnson0ecfa372022-06-30 14:27:56 +01003756 }
3757}