aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorEric Kunze <eric.kunze@arm.com>2024-01-12 17:18:42 -0800
committerEric Kunze <eric.kunze@arm.com>2024-01-31 06:00:03 +0000
commit526f6c7b5d20e967109ca92c8fc54c26c0438135 (patch)
tree7186a2dec336db8389cdf0cf8bacd60f9da4cf64 /tools
parent7e5d187c612fcc715ea3f7f0c900eb13af75a660 (diff)
downloadspecification-526f6c7b5d20e967109ca92c8fc54c26c0438135.tar.gz
Add section of shape operatorsv0.90.0
Rework of the shape operations. Shape operations are now done in shape specific operators rather than being based on type. shape_t is reworked to a list of size_t values. Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I2fca0728f9caa6a6fc34a8ce9e389bb581eea959
Diffstat (limited to 'tools')
-rwxr-xr-xtools/genspec.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/tools/genspec.py b/tools/genspec.py
index b8e961b..bdca32c 100755
--- a/tools/genspec.py
+++ b/tools/genspec.py
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
-# Copyright (c) 2023, ARM Limited.
+# Copyright (c) 2023-2024, ARM Limited.
# SPDX-License-Identifier: Apache-2.0
import os
@@ -40,12 +40,17 @@ class TOSASpecAsciidocGenerator:
# Type
if arg.type == "tensor_t":
- argtype = "T<{}>".format(arg.tensor_element_type)
+ argtype = f"T<{arg.tensor_element_type}>"
elif arg.type == "tensor_list_t":
if arg.tensor_element_type == "-":
argtype = "tensor_list_t"
else:
- argtype = "tensor_list_t<T<{}>>".format(arg.tensor_element_type)
+ argtype = f"tensor_list_t<T<{arg.tensor_element_type}>>"
+ elif arg.type == "shape_t":
+ if arg.shape != "-":
+ argtype = f"shape_t<{arg.shape}>"
+ else:
+ argtype = "shape_t<>"
else:
argtype = arg.type