blob: bcc1e5b2cc07e3785c4bbe2a3d90f35a100d904e [file] [log] [blame]
Sadik Armagan479045b2018-10-01 11:51:37 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include <armnn/ArmNN.hpp>
9
10namespace armnnUtils
11{
12
Nattapat Chaimanowong5e9d2982019-01-25 13:20:39 +000013void ProcessConcatInputTensorInfo(armnn::TensorInfo& inputTensorInfo,
14 armnn::OriginsDescriptor& concatDescriptor,
15 const unsigned int& concatAxis,
16 unsigned int inputIndex,
17 unsigned int& mergeDimOrigin);
Sadik Armagan479045b2018-10-01 11:51:37 +010018
Ferran Balaguer51dd62f2019-01-11 19:29:18 +000019/// Creates a tensor info after reducing the dimensions mentioned in axisData.
20void CalculateReducedOutputTensoInfo(const armnn::TensorInfo& inputTensorInfo, const armnn::TensorInfo& axisTensorInfo,
21 const std::set<unsigned int>& axisSet, bool keepDims,
22 armnn::TensorInfo& outputTensorInfo);
23
Sadik Armagan479045b2018-10-01 11:51:37 +010024} // namespace armnnUtils