Add conformance testing for shape operators

Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: Ie80570146601c470a3be7c04a9d6e1016a7c547c
diff --git a/verif/conformance/tosa_base_profile_ops_info.json b/verif/conformance/tosa_base_profile_ops_info.json
index b186b06..ec51324 100644
--- a/verif/conformance/tosa_base_profile_ops_info.json
+++ b/verif/conformance/tosa_base_profile_ops_info.json
@@ -129,6 +129,35 @@
             }
         }
     },
+    "add_shape": {
+        "group": "shape",
+        "profile": [
+            "tosa-bi",
+            "tosa-mi"
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "shape",
+                        "--tensor-dim-range",
+                        "1,16",
+                        "--target-rank",
+                        "1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape"
+                ]
+            }
+        }
+    },
     "argmax": {
         "group": "tensor",
         "profile": [
@@ -974,6 +1003,36 @@
             }
         }
     },
+    "concat_shape": {
+        "group": "shape",
+        "profile": [
+            "tosa-bi",
+            "tosa-mi"
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "shape",
+                        "--target-rank",
+                        "1",
+                        "--target-shape",
+                        "1",
+                        "--num-const-inputs-concat",
+                        "2"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                ]
+            }
+        }
+    },
     "cond_if": {
         "group": "control_flow",
         "profile": [
@@ -1080,6 +1139,35 @@
             }
         }
     },
+    "const_shape": {
+        "group": "shape",
+        "profile": [
+            "tosa-bi",
+            "tosa-mi"
+        ],
+        "generation": {
+            "standard": {
+                "no_negative_tests": "true",
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "shape",
+                        "--target-rank",
+                        "1",
+                        "--target-shape",
+                        "1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                ]
+            }
+        }
+    },
     "conv2d": {
         "group": "tensor",
         "profile": [
@@ -1374,6 +1462,35 @@
             }
         }
     },
+    "div_shape": {
+        "group": "shape",
+        "profile": [
+            "tosa-bi",
+            "tosa-mi"
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "shape",
+                        "--tensor-dim-range",
+                        "1,16",
+                        "--target-rank",
+                        "1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape"
+                ]
+            }
+        }
+    },
     "equal": {
         "group": "comparison",
         "profile": [
@@ -2542,6 +2659,35 @@
             }
         }
     },
+    "mul_shape": {
+        "group": "shape",
+        "profile": [
+            "tosa-bi",
+            "tosa-mi"
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "shape",
+                        "--tensor-dim-range",
+                        "1,16",
+                        "--target-rank",
+                        "1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape"
+                ]
+            }
+        }
+    },
     "negate": {
         "group": "ew_unary",
         "profile": [
@@ -3502,6 +3648,35 @@
             }
         }
     },
+    "sub_shape": {
+        "group": "shape",
+        "profile": [
+            "tosa-bi",
+            "tosa-mi"
+        ],
+        "generation": {
+            "standard": {
+                "generator_args": [
+                    [
+                        "--target-dtype",
+                        "shape",
+                        "--tensor-dim-range",
+                        "1,16",
+                        "--target-rank",
+                        "1"
+                    ]
+                ]
+            }
+        },
+        "selection": {
+            "default": {
+                "params": {},
+                "permutes": [
+                    "shape"
+                ]
+            }
+        }
+    },
     "table": {
         "group": "ew_binary",
         "profile": [