// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #pragma once #include #include #include namespace armnnUtils { void ProcessConcatInputTensorInfo(armnn::TensorInfo& inputTensorInfo, armnn::OriginsDescriptor& concatDescriptor, const unsigned int& concatAxis, unsigned int inputIndex, unsigned int& mergeDimOrigin); /// Creates a tensor info after reducing the dimensions mentioned in axisData. void CalculateReducedOutputTensoInfo(const armnn::TensorInfo& inputTensorInfo, const std::set& axisSet, bool keepDims, armnn::TensorInfo& outputTensorInfo); /// Create output tensor info for a StridedSlice operator void CalculateStridedSliceOutputTensorInfo(const armnn::TensorInfo& inputTensorInfo, const armnn::StridedSliceDescriptor& desc, armnn::TensorInfo& outputTensorInfo); } // namespace armnnUtils