blob: 24369dc521ae454f32767b891fb962a956f67f51 [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
13void ProcessConcatInputTensorInfo(armnn::TensorInfo& inputTensorInfo, armnn::OriginsDescriptor& concatDescriptor,
14 const unsigned int& concatAxis, unsigned int inputIndex,
15 std::vector<unsigned int>& mergeDimSizes, unsigned int& mergeDim);
16
Ferran Balaguer51dd62f2019-01-11 19:29:18 +000017/// Creates a tensor info after reducing the dimensions mentioned in axisData.
18void CalculateReducedOutputTensoInfo(const armnn::TensorInfo& inputTensorInfo, const armnn::TensorInfo& axisTensorInfo,
19 const std::set<unsigned int>& axisSet, bool keepDims,
20 armnn::TensorInfo& outputTensorInfo);
21
Sadik Armagan479045b2018-10-01 11:51:37 +010022} // namespace armnnUtils