aboutsummaryrefslogtreecommitdiff
path: root/ethosu/vela/tosa_mapping.py
diff options
context:
space:
mode:
authorPatrik Gustavsson <patrik.gustavsson@arm.com>2021-08-23 15:33:59 +0200
committerpatrik.gustavsson <patrik.gustavsson@arm.com>2021-09-03 12:19:48 +0000
commitdf99510f04aef99d1b8e9be9bfcde8fc1738b65f (patch)
tree00668b0e74f95da5cc51a41b9340d8c88fbc7ffe /ethosu/vela/tosa_mapping.py
parentcce872bc3de3ed5f9bf1aa1a8cf9ce41cf2b2520 (diff)
downloadethos-u-vela-df99510f04aef99d1b8e9be9bfcde8fc1738b65f.tar.gz
TOSA: Added Depthwise support
This is mainly to add support for depthwise conv2d with dephmultiplier = 1. (But there are no testcases suited, all I have sourced has depth_multiplier set to 2, which is not supported.) -Added support for depthwise conv2d. -Added support for removing Transpose of constant data -Added support for removing reshape Signed-off-by: Patrik Gustavsson <patrik.gustavsson@arm.com> Change-Id: I143e6246becfa78fd9f7510af0bf0d6b3fbbf2c7
Diffstat (limited to 'ethosu/vela/tosa_mapping.py')
-rw-r--r--ethosu/vela/tosa_mapping.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/ethosu/vela/tosa_mapping.py b/ethosu/vela/tosa_mapping.py
index 75ca43ef..5d0dd33d 100644
--- a/ethosu/vela/tosa_mapping.py
+++ b/ethosu/vela/tosa_mapping.py
@@ -221,11 +221,9 @@ unsupported_tosa_operators = {
TosaOp.REDUCE_SUM,
TosaOp.CONCAT,
TosaOp.PAD,
- TosaOp.RESHAPE,
TosaOp.REVERSE,
TosaOp.SLICE,
TosaOp.TILE,
- TosaOp.TRANSPOSE,
TosaOp.GATHER,
TosaOp.SCATTER,
TosaOp.RESIZE,
@@ -304,11 +302,11 @@ tosa_operator_map = {
# TODO TosaOp.REDUCE_SUM
# TODO TosaOp.CONCAT
# TODO TosaOp.PAD
- # TODO TosaOp.RESHAPE
+ TosaOp.RESHAPE: (Op.Reshape, reshape_attrs, None, TOSA_IFM_INDICES),
# TODO TosaOp.REVERSE
# TODO TosaOp.SLICE
# TODO TosaOp.TILE
- # TODO TosaOp.TRANSPOSE
+ TosaOp.TRANSPOSE: (Op.Transpose, None, None, TOSA_IFM_IFM2_INDICES),
# TODO TosaOp.GATHER
# TODO TosaOp.SCATTER
# TODO TosaOp.RESIZE