diff options
author | Eric Kunze <eric.kunze@arm.com> | 2024-01-12 17:18:42 -0800 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2024-01-31 06:00:03 +0000 |
commit | 526f6c7b5d20e967109ca92c8fc54c26c0438135 (patch) | |
tree | 7186a2dec336db8389cdf0cf8bacd60f9da4cf64 /tools | |
parent | 7e5d187c612fcc715ea3f7f0c900eb13af75a660 (diff) | |
download | specification-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-x | tools/genspec.py | 11 |
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 |