blob: 55179864e86c9d5b58aac04d40cc01874461f970 [file] [log] [blame]
Saoirse Stewart3166c3e2019-02-18 15:24:53 +00001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5#pragma once
6
Matthew Benthamff130e22020-01-17 11:47:42 +00007#include <armnn/Types.hpp>
Matthew Bentham268509a2019-02-25 13:58:24 +00008#include <ArmnnSchema_generated.h>
Saoirse Stewart3166c3e2019-02-18 15:24:53 +00009
10namespace armnnSerializer
11{
12
Aron Virginas-Tare80ebd12019-10-17 16:11:54 +010013armnnSerializer::ComparisonOperation GetFlatBufferComparisonOperation(armnn::ComparisonOperation comparisonOperation);
14
Derek Lamberti0028d1b2019-02-20 13:57:42 +000015armnnSerializer::ConstTensorData GetFlatBufferConstTensorData(armnn::DataType dataType);
Mike Kellya0766c32019-02-19 17:22:07 +000016
Derek Lamberti0028d1b2019-02-20 13:57:42 +000017armnnSerializer::DataType GetFlatBufferDataType(armnn::DataType dataType);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000018
Derek Lamberti0028d1b2019-02-20 13:57:42 +000019armnnSerializer::DataLayout GetFlatBufferDataLayout(armnn::DataLayout dataLayout);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000020
josh minor4a3c6102020-01-06 16:40:46 -060021armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation unaryOperation);
22
Derek Lamberti0028d1b2019-02-20 13:57:42 +000023armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000024
Derek Lamberti0028d1b2019-02-20 13:57:42 +000025armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000026 armnn::OutputShapeRounding outputShapeRounding);
27
Derek Lamberti0028d1b2019-02-20 13:57:42 +000028armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000029
Nina Drozd57728782019-02-27 10:53:27 +000030armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(
31 armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel);
32
33armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(
34 armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod);
35
FinnWilliamsArm6fb339a2019-06-28 15:07:10 +010036armnnSerializer::ResizeMethod GetFlatBufferResizeMethod(armnn::ResizeMethod method);
37
James Conroyaba90cd2020-11-06 16:28:18 +000038armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(
39 armnn::LogicalBinaryOperation logicalBinaryOperation);
40
Sadik Armagan0c3ea5b2021-02-03 09:29:30 +000041armnnSerializer::ReduceOperation GetFlatBufferReduceOperation(armnn::ReduceOperation reduceOperation);
42
Matthew Bentham268509a2019-02-25 13:58:24 +000043} // namespace armnnSerializer