blob: 39ea5c556056ff84297b144afea94b624eff0635 [file] [log] [blame]
Laurent Carlier749294b2020-06-01 09:03:17 +01001//
Mike Kellyc9ea45a2020-02-28 18:11:58 +00002// Copyright © 2020 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <armnn/TensorFwd.hpp>
9#include <armnn/Types.hpp>
10
11namespace armnnUtils
12{
13
14armnn::TensorShape TransposeTensorShape(const armnn::TensorShape& srcShape, const armnn::PermutationVector& mappings);
15
16armnn::TensorInfo TransposeTensorShape(const armnn::TensorInfo& info, const armnn::PermutationVector& mappings);
17
18void Transpose(const armnn::TensorShape& dstShape, const armnn::PermutationVector& mappings,
19 const void* src, void* dst, size_t dataTypeSize);
20
21} // namespace armnnUtils