Skip to content

Commit 0dd4333

Browse files
Arm backend: manually annotate metadata of inserted transposes (#7997)
Manually annotate metadata of inserted transposes Signed-off-by: Oscar Andersson <[email protected]>
1 parent 3413971 commit 0dd4333

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

backends/arm/_passes/annotate_channels_last_dim_order_pass.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ def insert_input_transpose(node, input_node, graph_module):
129129
permute_node.meta["tosa_dim_order"] = tuple(
130130
range(len(input_node.meta["val"].size()))
131131
)
132+
permute_node.meta["val"] = input_node.meta["val"]
132133

133134
@staticmethod
134135
def insert_output_transpose(node, graph_module):
@@ -141,6 +142,9 @@ def insert_output_transpose(node, graph_module):
141142
permute_node.meta["tosa_dim_order"] = (
142143
AnnotateChannelsLastDimOrder.NHWC_order
143144
)
145+
permute_node.meta["val"] = node.meta["val"].permute(
146+
AnnotateChannelsLastDimOrder.NHWC_order
147+
)
144148
node.meta["tosa_dim_order"] = (0, 1, 2, 3)
145149
users = [user for user in node.users if user != permute_node]
146150
for user in users:

0 commit comments

Comments
 (0)