blob: 07cdc2a4914dd457e6bd16cba7e8c7832ebdd936 [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
Matthew Sloyan2e5d0b22021-10-21 14:05:31 +010030armnnSerializer::PaddingMode GetFlatBufferPaddingMode(armnn::PaddingMode paddingMode);
31
Nina Drozd57728782019-02-27 10:53:27 +000032armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(
33 armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel);
34
35armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(
36 armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod);
37
FinnWilliamsArm6fb339a2019-06-28 15:07:10 +010038armnnSerializer::ResizeMethod GetFlatBufferResizeMethod(armnn::ResizeMethod method);
39
James Conroyaba90cd2020-11-06 16:28:18 +000040armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(
41 armnn::LogicalBinaryOperation logicalBinaryOperation);
42
Sadik Armagan0c3ea5b2021-02-03 09:29:30 +000043armnnSerializer::ReduceOperation GetFlatBufferReduceOperation(armnn::ReduceOperation reduceOperation);
44
Matthew Bentham268509a2019-02-25 13:58:24 +000045} // namespace armnnSerializer