aboutsummaryrefslogtreecommitdiff
path: root/verif/frameworks/test_builder.py
diff options
context:
space:
mode:
authorTatWai Chong <tatwai.chong@arm.com>2022-09-09 09:35:40 +0000
committerTatWai Chong <tatwai.chong@arm.com>2022-09-22 17:09:48 -0700
commitf7008da16ed36fce2866e0a4a2595acc8f0a27d6 (patch)
tree684fbbf6a83726aa3538b36f36f0bd9274034c77 /verif/frameworks/test_builder.py
parent3d6de004bfa6469a2f90eb9c8c5856095f96467d (diff)
downloadreference_model-f7008da16ed36fce2866e0a4a2595acc8f0a27d6.tar.gz
Add framework test for TF and TFL mirrorpad
Signed-off-by: TatWai Chong <tatwai.chong@arm.com> Change-Id: Icc9b8f6a65ee54ddbb445c3a999ca49401b660c2
Diffstat (limited to 'verif/frameworks/test_builder.py')
-rw-r--r--verif/frameworks/test_builder.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/verif/frameworks/test_builder.py b/verif/frameworks/test_builder.py
index 0468518..cd7831d 100644
--- a/verif/frameworks/test_builder.py
+++ b/verif/frameworks/test_builder.py
@@ -737,6 +737,21 @@ class TBuilder:
)
return tf.stack(sums, 0, name=self.result_name)
+ class MirrorPad:
+ def __init__(self, padding, mode, name):
+ self.padding = padding
+ self.mode = mode
+ self.result_name = name
+
+ def eval(self, a):
+ return tf.pad(
+ a,
+ self.padding,
+ mode=self.mode,
+ constant_values=0,
+ name=self.result_name,
+ )
+
class Pad:
def __init__(self, padding, name):
self.padding = padding