From fd05bb386a0a327a804830129e4c1d0d7e5b2c22 Mon Sep 17 00:00:00 2001 From: Jeremy Johnson Date: Tue, 7 Feb 2023 16:39:24 +0000 Subject: 8K level: rank 6 tests support using generator groups Split generation of conformance tests into groups to avoid a change in existing tests selection * A standard group is used for the normal/default conformance tests * An 8k level group covers the extension of testing for 8k level * Other arbitrary groups can be created and the group names will be used to tag the tests, so that in the future they could be filtered Group selection criteria is in a new dictionary * A default selection config is used for generation groups * But a different config can be used for a particular generation group Added parameter sparsity for pad of rank6 and above, and further parameter sparsity options to test_select to limit number of tests selected. Signed-off-by: Jeremy Johnson Change-Id: Ib9f1185c0ae6d0957df2116411c17e958157c6d3 --- verif/conformance/tosa_main_profile_ops_info.json | 4967 +++++++++++---------- 1 file changed, 2680 insertions(+), 2287 deletions(-) (limited to 'verif/conformance/tosa_main_profile_ops_info.json') diff --git a/verif/conformance/tosa_main_profile_ops_info.json b/verif/conformance/tosa_main_profile_ops_info.json index 1a9306f..5df89d6 100644 --- a/verif/conformance/tosa_main_profile_ops_info.json +++ b/verif/conformance/tosa_main_profile_ops_info.json @@ -1,2536 +1,2929 @@ - { "abs": { "group": "ew_unary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65531,2,1", - "--target-shape", - "65538,1,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65531,2,1", + "--target-shape", + "65538,1,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "add": { "group": "ew_binary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "2,1,1,65532", - "--target-shape", - "65542,2,1,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "2,1,1,65532", + "--target-shape", + "65542,2,1,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "argmax": { "group": "tensor", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "32,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3", - "--num-rand-permutations", - "2" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,32", - "--target-rank", - "4", - "--num-rand-permutations", - "2" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,3,65535,1", - "--target-shape", - "1,65537,1,2", - "--num-rand-permutations", - "2" - ] - ], - "params": { - }, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "32,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3", + "--num-rand-permutations", + "2" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,32", + "--target-rank", + "4", + "--num-rand-permutations", + "2" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,3,65535,1", + "--target-shape", + "1,65537,1,2", + "--num-rand-permutations", + "2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "avg_pool2d": { "group": "tensor", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,11,7,39", - "--target-shape", - "1,21,36,7", - "--allow-pooling-and-conv-oversizes" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,2,65533,2", - "--target-shape", - "1,65539,2,1", - "--allow-pooling-and-conv-oversizes" - ] - ], - "params": { - }, - "permutes": [ - "shape", - "type" - ], - "sparsity": { - "pad": 17 - }, "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,11,7,39", + "--target-shape", + "1,21,36,7", + "--allow-pooling-and-conv-oversizes" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,2,65533,2", + "--target-shape", + "1,65539,2,1", + "--allow-pooling-and-conv-oversizes" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ], + "sparsity": { + "pad": 17 + } + } + } }, "cast": { "group": "type_conversion", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--target-dtype", - "int8", - "--target-dtype", - "int16", - "--target-dtype", - "int32", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--target-dtype", - "int8", - "--target-dtype", - "int16", - "--target-dtype", - "int32", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp16", - "--target-shape", - "1,1,1,65533,1", - "--target-shape", - "2,65538,1,1" - ] - ], - "params": { - "shape": [], - "type": [], - "output_type": [] - }, - "permutes": [ - "shape", - "type", - "output_type" - ], - "exclude_patterns": [ - "^((?!ERRORIF).)*_(i8|i16|i32|b)_out(i8|i16|i32|b)" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--target-dtype", + "int8", + "--target-dtype", + "int16", + "--target-dtype", + "int32", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--target-dtype", + "int8", + "--target-dtype", + "int16", + "--target-dtype", + "int32", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp16", + "--target-shape", + "1,1,1,65533,1", + "--target-shape", + "2,65538,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": { + "shape": [], + "type": [], + "output_type": [] + }, + "permutes": [ + "shape", + "type", + "output_type" + ], + "exclude_patterns": [ + "^((?!ERRORIF).)*_(i8|i16|i32|b)_out(i8|i16|i32|b)" + ] + } + } }, "ceil": { "group": "ew_unary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "4,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "2,1,65530,1", - "--target-shape", - "1,1,65539,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "4,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "2,1,65530,1", + "--target-shape", + "1,1,65539,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "clamp": { "group": "activation", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "20,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,20", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,2,1,65536", - "--target-shape", - "1,3,65537,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "20,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,20", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,2,1,65536", + "--target-shape", + "1,3,65537,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "concat": { "group": "data_layout", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3", - "--num-const-inputs-concat", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5", - "--num-const-inputs-concat", - "1" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65534,1,1", - "--target-shape", - "1,65537,1,2", - "--num-const-inputs-concat", - "2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3", + "--num-const-inputs-concat", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5", + "--num-const-inputs-concat", + "1" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65534,1,1", + "--target-shape", + "1,65537,1,2", + "--num-const-inputs-concat", + "2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "const": { "group": "data_nodes", - "no_negative_tests": "true", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65540,1,1,1", - "--target-shape", - "1,2,1,65529" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "no_negative_tests": "true", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65540,1,1,1", + "--target-shape", + "1,2,1,65529" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "conv2d": { "group": "tensor", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,34,19,27", - "--target-shape", - "1,16,51,7", - "--tensor-dim-range", - "1,16", - "--allow-pooling-and-conv-oversizes" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65537,1,3", - "--target-shape", - "1,2,65531,2", - "--tensor-dim-range", - "1,16", - "--max-conv-dilation", - "1", - "--allow-pooling-and-conv-oversizes" - ] - ], - "params": { - "shape": [], - "type": [], - "kernel": [], - "stride": [], - "pad": [], - "dilation": [] - }, - "permutes": [ - "kernel", - "shape", - "type", - "pad" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,34,19,27", + "--target-shape", + "1,16,51,7", + "--tensor-dim-range", + "1,16", + "--allow-pooling-and-conv-oversizes" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65537,1,3", + "--target-shape", + "1,2,65531,2", + "--tensor-dim-range", + "1,16", + "--max-conv-dilation", + "1", + "--allow-pooling-and-conv-oversizes" + ] + ] + } + }, + "selection": { + "default": { + "params": { + "shape": [], + "type": [], + "kernel": [], + "stride": [], + "pad": [], + "dilation": [] + }, + "permutes": [ + "kernel", + "shape", + "type", + "pad" + ] + } + } }, "conv3d": { "group": "tensor", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,7,18,5,4", - "--target-shape", - "1,6,12,17,3", - "--tensor-dim-range", - "1,4", - "--allow-pooling-and-conv-oversizes" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,2,65539,1,2", - "--target-shape", - "1,65532,1,1,3", - "--tensor-dim-range", - "1,2", - "--max-conv-dilation", - "1", - "--allow-pooling-and-conv-oversizes" - ] - ], - "params": { - "shape": [], - "type": [], - "kernel": [], - "stride": [], - "pad": [], - "dilation": [] - }, - "permutes": [ - "kernel", - "shape", - "type", - "pad", - "stride" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,7,18,5,4", + "--target-shape", + "1,6,12,17,3", + "--tensor-dim-range", + "1,4", + "--allow-pooling-and-conv-oversizes" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,2,65539,1,2", + "--target-shape", + "1,65532,1,1,3", + "--tensor-dim-range", + "1,2", + "--max-conv-dilation", + "1", + "--allow-pooling-and-conv-oversizes" + ] + ] + } + }, + "selection": { + "default": { + "params": { + "shape": [], + "type": [], + "kernel": [], + "stride": [], + "pad": [], + "dilation": [] + }, + "permutes": [ + "kernel", + "shape", + "type", + "pad", + "stride" + ] + } + } }, "depthwise_conv2d": { "group": "tensor", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,17,31,4", - "--target-shape", - "1,37,11,5", - "--tensor-dim-range", - "1,16", - "--allow-pooling-and-conv-oversizes" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65531,2", - "--target-shape", - "1,65540,1,3", - "--tensor-dim-range", - "1,16", - "--max-conv-dilation", - "1", - "--allow-pooling-and-conv-oversizes" - ] - ], - "params": { - "shape": [], - "type": [ - "f16xf16", - "bf16xbf16", - "f32xf32" - ], - "kernel": [], - "stride": [], - "pad": [], - "dilation": [] - }, - "permutes": [ - "kernel", - "shape", - "type", - "pad" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,17,31,4", + "--target-shape", + "1,37,11,5", + "--tensor-dim-range", + "1,16", + "--allow-pooling-and-conv-oversizes" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65531,2", + "--target-shape", + "1,65540,1,3", + "--tensor-dim-range", + "1,16", + "--max-conv-dilation", + "1", + "--allow-pooling-and-conv-oversizes" + ] + ] + } + }, + "selection": { + "default": { + "params": { + "shape": [], + "type": [ + "f16xf16", + "bf16xbf16", + "f32xf32" + ], + "kernel": [], + "stride": [], + "pad": [], + "dilation": [] + }, + "permutes": [ + "kernel", + "shape", + "type", + "pad" + ] + } + } }, "equal": { "group": "comparison", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "18,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,18", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,2,65550", - "--target-shape", - "1,4,65530,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "18,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,18", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,2,65550", + "--target-shape", + "1,4,65530,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "exp": { "group": "ew_unary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "15,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,15", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65535,4", - "--target-shape", - "2,65536,1,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "15,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,15", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65535,4", + "--target-shape", + "2,65536,1,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "fft2d": { "group": "tensor", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,256,64", - "--target-shape", - "1,4,4096" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "inverse" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,256,64", + "--target-shape", + "1,4,4096" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "inverse" + ] + } + } }, "fully_connected": { "group": "tensor", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0" - ], - [ - "--target-dtype", - "fp32", - "--target-shape", - "1,296", - "--target-shape", - "65540,2" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "3,16", - "--target-shape", - "1,23" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0" + ], + [ + "--target-dtype", + "fp32", + "--target-shape", + "1,296", + "--target-shape", + "65540,2" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "3,16", + "--target-shape", + "1,23" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "floor": { "group": "ew_unary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "4,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65533,2", - "--target-shape", - "1,65537,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "4,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65533,2", + "--target-shape", + "1,65537,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "gather": { "group": "scatter_gather", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "5,72" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "2,65536,1", - "--target-shape", - "1,2,65535", - "--target-shape", - "5000,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "5,72" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "2,65536,1", + "--target-shape", + "1,2,65535", + "--target-shape", + "5000,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "greater": { "group": "comparison", - "generator_args": [ - [ - "--filter", - "^greater$", - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "18,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--filter", - "^greater$", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,18", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--filter", - "^greater$", - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "3,65551,1,1", - "--target-shape", - "1,1,3,65531,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--filter", + "^greater$", + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "18,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--filter", + "^greater$", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,18", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--filter", + "^greater$", + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "3,65551,1,1", + "--target-shape", + "1,1,3,65531,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "greater_equal": { "group": "comparison", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "18,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,18", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "65552,1,1,4", - "--target-shape", - "1,1,1,3,65532" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "18,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,18", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "65552,1,1,4", + "--target-shape", + "1,1,1,3,65532" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "identity": { "group": "data_nodes", - "no_negative_tests": "true", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,67", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,19", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65539,1,1", - "--target-shape", - "1,1,2,65529" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "no_negative_tests": "true", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,67", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,19", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65539,1,1", + "--target-shape", + "1,1,2,65529" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "log": { "group": "ew_unary", - "generator_args": [ - [ - "--filter", - "^log$", - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "15,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--filter", - "^log$", - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,15", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--filter", - "^log$", - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65530,1,2", - "--target-shape", - "3,1,65540,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--filter", + "^log$", + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "15,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--filter", + "^log$", + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,15", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--filter", + "^log$", + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65530,1,2", + "--target-shape", + "3,1,65540,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "matmul": { "group": "tensor", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "13,70" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,19" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "4,65530,1", - "--target-shape", - "1,65538,3" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "13,70" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,19" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "4,65530,1", + "--target-shape", + "1,65538,3" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "max_pool2d": { "group": "tensor", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,47,37,25", - "--target-shape", - "1,15,13,38", - "--allow-pooling-and-conv-oversizes" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65534,4,1", - "--target-shape", - "1,6,65536,1", - "--max-conv-dilation", - "1", - "--allow-pooling-and-conv-oversizes" - ] - ], - "params": { - "shape": [], - "type": [ - "f32", - "f16", - "bf16" - ], - "stride": [], - "pad": [] - }, - "permutes": [ - "shape", - "type", - "pad" - ], - "sparsity": { - "pad": 11 - }, "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,47,37,25", + "--target-shape", + "1,15,13,38", + "--allow-pooling-and-conv-oversizes" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65534,4,1", + "--target-shape", + "1,6,65536,1", + "--max-conv-dilation", + "1", + "--allow-pooling-and-conv-oversizes" + ] + ] + } + }, + "selection": { + "default": { + "params": { + "shape": [], + "type": [ + "f32", + "f16", + "bf16" + ], + "stride": [], + "pad": [] + }, + "permutes": [ + "shape", + "type", + "pad" + ], + "sparsity": { + "pad": 11 + } + } + } }, "negate": { "group": "ew_unary", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "17,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,22", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65541,3,1", - "--target-shape", - "1,2,1,65532,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "17,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,22", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65541,3,1", + "--target-shape", + "1,2,1,65532,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "pad": { "group": "data_layout", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,65", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,17", - "--target-rank", - "4" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65539,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" + "profile": [ + "tosa-mi" ], - "sparsity": { - "pad": 21 + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,65", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,17", + "--target-rank", + "4" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65539,1" + ] + ] + } }, - "preselected": [ - { - "shape": "50", - "type": "bf16", - "pad": "pad11" - }, - { - "shape": "63x46", - "type": "bf16", - "pad": "pad1010" - }, - { - "shape": "6", - "type": "f16", - "pad": "pad01" + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ], + "preselected": [ + { + "shape": "50", + "type": "bf16", + "pad": "pad11" + }, + { + "shape": "63x46", + "type": "bf16", + "pad": "pad1010" + }, + { + "shape": "6", + "type": "f16", + "pad": "pad01" + } + ], + "sparsity": { + "pad": 21 + } } - ], - "profile": [ - "tosa-mi" - ] + } }, "pow": { "group": "ew_binary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "65534,3,1,1", - "--target-shape", - "2,65541,1,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "65534,3,1,1", + "--target-shape", + "2,65541,1,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "reciprocal": { "group": "ew_unary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "15,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,15", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65536,4", - "--target-shape", - "2,65535,1,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "15,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,15", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65536,4", + "--target-shape", + "2,65535,1,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "reshape": { "group": "data_layout", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--num-rand-permutations", - "2" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65536,1", - "--target-shape", - "1,65535,1,2", - "--num-rand-permutations", - "2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "rank", - "perm" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--num-rand-permutations", + "2" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65536,1", + "--target-shape", + "1,65535,1,2", + "--num-rand-permutations", + "2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "rank", + "perm" + ] + } + } }, "reverse": { "group": "data_layout", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,48" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65537", - "--target-shape", - "1,65535,1,2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,48" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65537", + "--target-shape", + "1,65535,1,2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "rsqrt": { "group": "ew_unary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "15,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,15", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,3,65541", - "--target-shape", - "65532,1,3,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "15,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,15", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,3,65541", + "--target-shape", + "65532,1,3,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "scatter": { "group": "scatter_gather", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "5,56" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65541,1", - "--target-shape", - "1,1,65531", - "--target-shape", - "2989,6,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "5,56" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65541,1", + "--target-shape", + "1,1,65531", + "--target-shape", + "2989,6,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "tile": { "group": "data_layout", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "4,32" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "65535", - "--target-shape", - "1,65543,2,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "4,32" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "65535", + "--target-shape", + "1,65543,2,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "transpose": { "group": "data_layout", - "generator_args": [ - [ - "--filter", - "^transpose$", - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--target-rank", - "1", - "--target-rank", - "2", - "--num-rand-permutations", - "2" - ], - [ - "--filter", - "^transpose$", - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-rank", - "3", - "--target-rank", - "4", - "--num-rand-permutations", - "2" - ], - [ - "--filter", - "^transpose$", - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65539,2", - "--target-shape", - "1,1,1,65535", - "--num-rand-permutations", - "1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "perm" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--filter", + "^transpose$", + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--target-rank", + "1", + "--target-rank", + "2", + "--num-rand-permutations", + "2" + ], + [ + "--filter", + "^transpose$", + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-rank", + "3", + "--target-rank", + "4", + "--num-rand-permutations", + "2" + ], + [ + "--filter", + "^transpose$", + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65539,2", + "--target-shape", + "1,1,1,65535", + "--num-rand-permutations", + "1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "perm" + ] + } + } }, "transpose_conv2d": { "group": "tensor", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "10,24,9,13", - "--target-shape", - "8,14,20,5", - "--tensor-dim-range", - "1,16", - "--allow-pooling-and-conv-oversizes" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65536,1", - "--tensor-dim-range", - "1,17", - "--max-conv-dilation", - "1" - ] - ], - "params": { - "shape": [], - "type": [], - "kernel": [], - "stride": [], - "pad": [], - "out_shape": [] - }, - "permutes": [ - "shape", - "type", - "stride", - "pad" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "10,24,9,13", + "--target-shape", + "8,14,20,5", + "--tensor-dim-range", + "1,16", + "--allow-pooling-and-conv-oversizes" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65536,1", + "--tensor-dim-range", + "1,17", + "--max-conv-dilation", + "1" + ] + ] + } + }, + "selection": { + "default": { + "params": { + "shape": [], + "type": [], + "kernel": [], + "stride": [], + "pad": [], + "out_shape": [] + }, + "permutes": [ + "shape", + "type", + "stride", + "pad" + ] + } + } }, "maximum": { "group": "ew_binary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "65531,1,2,1", - "--target-shape", - "1,1,65541,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "65531,1,2,1", + "--target-shape", + "1,1,65541,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "minimum": { "group": "ew_binary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65531,2,1", - "--target-shape", - "1,1,1,65538" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65531,2,1", + "--target-shape", + "1,1,1,65538" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "mul": { "group": "ew_binary", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,3,65534", - "--target-shape", - "1,2,1,65541,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,3,65534", + "--target-shape", + "1,2,1,65541,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "reduce_max": { "group": "reduction", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,32" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,1,65531", - "--target-shape", - "1,1,65539,2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "axis" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,32" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,1,65531", + "--target-shape", + "1,1,65539,2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "axis" + ] + } + } }, "reduce_min": { "group": "reduction", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,32" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65531,1", - "--target-shape", - "1,65539,2,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "axis" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,32" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65531,1", + "--target-shape", + "1,65539,2,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "axis" + ] + } + } }, "reduce_product": { "group": "reduction", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,34" - ], - [ - "--target-dtype", - "fp16", - "--target-shape", - "2,65527,3,1", - "--target-shape", - "1,3,2,65541" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "axis" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,34" + ], + [ + "--target-dtype", + "fp16", + "--target-shape", + "2,65527,3,1", + "--target-shape", + "1,3,2,65541" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "axis" + ] + } + } }, "reduce_sum": { "group": "reduction", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,37" - ], - [ - "--target-dtype", - "bf16", - "--target-shape", - "1,3,65529,1", - "--target-shape", - "1,65537,1,1" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "axis" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,37" + ], + [ + "--target-dtype", + "bf16", + "--target-shape", + "1,3,65529,1", + "--target-shape", + "1,65537,1,1" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "axis" + ] + } + } }, "resize": { "group": "image", - "generator_negative_dim_range": "1,10", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1103,1,2", - "--max-resize-output-dim", - "9100" - ] - ], - "params": { - "offset": [], - "shape": [], - "type": [], - "mode": [], - "output_type": [], - "scale": ["sc2x1x3x1"], - "border": ["bor0x1"] - }, - "permutes": [ - "shape", - "type" - ], - "exclude_patterns": [ - ".*_ERRORIF_MaxDimExceeded_1x16584x5x1_.*" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "negative_dim_range": "1,10", + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1103,1,2", + "--max-resize-output-dim", + "9100" + ] + ] + } + }, + "selection": { + "default": { + "params": { + "offset": [], + "shape": [], + "type": [], + "mode": [], + "output_type": [], + "scale": [ + "sc2x1x3x1" + ], + "border": [ + "bor0x1" + ] + }, + "permutes": [ + "shape", + "type" + ], + "exclude_patterns": [ + ".*_ERRORIF_MaxDimExceeded_1x16584x5x1_.*" + ] + } + } }, "rfft2d": { "group": "tensor", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,16,512", - "--target-shape", - "1,8192,2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,16,512", + "--target-shape", + "1,8192,2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "select": { "group": "ew_ternary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,2,65534,2,1", - "--target-shape", - "1,1,65539,2", - "--num-rand-permutations", - "2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,2,65534,2,1", + "--target-shape", + "1,1,65539,2", + "--num-rand-permutations", + "2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "sigmoid": { "group": "activation", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,19", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,2,65538,2,1", - "--target-shape", - "1,3,1,65533" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,19", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,2,65538,2,1", + "--target-shape", + "1,3,1,65533" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "sub": { "group": "ew_binary", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,65533,3", - "--target-shape", - "1,1,2,1,65545" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,65533,3", + "--target-shape", + "1,1,2,1,65545" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } }, "slice": { "group": "data_layout", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "16,64", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3", - "--num-rand-permutations", - "2" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,16", - "--target-rank", - "4", - "--num-rand-permutations", - "2" - ], - [ - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,1,655341,1", - "--target-shape", - "1,65539,1,1", - "--num-rand-permutations", - "2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type", - "perm" - ], "profile": [ "tosa-bi", "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "16,64", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3", + "--num-rand-permutations", + "2" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,16", + "--target-rank", + "4", + "--num-rand-permutations", + "2" + ], + [ + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,1,655341,1", + "--target-shape", + "1,65539,1,1", + "--num-rand-permutations", + "2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type", + "perm" + ] + } + } }, "tanh": { "group": "activation", - "generator_args": [ - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "18,60", - "--target-rank", - "1", - "--target-rank", - "2", - "--target-rank", - "3" - ], - [ - "--target-dtype", - "fp32", - "--target-dtype", - "fp16", - "--target-dtype", - "bf16", - "--fp-values-range", - "-2.0,2.0", - "--tensor-dim-range", - "1,24", - "--target-rank", - "4", - "--target-rank", - "5" - ], - [ - "--target-dtype", - "fp32", - "--fp-values-range", - "-2.0,2.0", - "--target-shape", - "1,65535,2,1,1", - "--target-shape", - "1,65540,1,2" - ] - ], - "params": {}, - "permutes": [ - "shape", - "type" - ], "profile": [ "tosa-mi" - ] + ], + "generation": { + "standard": { + "generator_args": [ + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "18,60", + "--target-rank", + "1", + "--target-rank", + "2", + "--target-rank", + "3" + ], + [ + "--target-dtype", + "fp32", + "--target-dtype", + "fp16", + "--target-dtype", + "bf16", + "--fp-values-range", + "-2.0,2.0", + "--tensor-dim-range", + "1,24", + "--target-rank", + "4", + "--target-rank", + "5" + ], + [ + "--target-dtype", + "fp32", + "--fp-values-range", + "-2.0,2.0", + "--target-shape", + "1,65535,2,1,1", + "--target-shape", + "1,65540,1,2" + ] + ] + } + }, + "selection": { + "default": { + "params": {}, + "permutes": [ + "shape", + "type" + ] + } + } } } \ No newline at end of file -- cgit v1.2.1