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
diff --git a/ethosu/vela/tosa_mapping.py b/ethosu/vela/tosa_mapping.py
index 75ca43e..5d0dd33 100644
--- a/ethosu/vela/tosa_mapping.py
+++ b/ethosu/vela/tosa_mapping.py
@@ -221,11 +221,9 @@
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 @@
# 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