blob: 628385eea989492200a2af5f0bc353fd8758d665 [file] [log] [blame]
Saoirse Stewart3166c3e2019-02-18 15:24:53 +00001//
Mike Kelly3ec30772023-03-08 13:47:17 +00002// Copyright © 2017,2019-2021,2023 Arm Ltd and Contributors. All rights reserved.
Saoirse Stewart3166c3e2019-02-18 15:24:53 +00003// 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
Mike Kelly3ec30772023-03-08 13:47:17 +000021armnnSerializer::BinaryOperation GetFlatBufferBinaryOperation(armnn::BinaryOperation binaryOperation);
22
josh minor4a3c6102020-01-06 16:40:46 -060023armnnSerializer::UnaryOperation GetFlatBufferUnaryOperation(armnn::UnaryOperation unaryOperation);
24
Derek Lamberti0028d1b2019-02-20 13:57:42 +000025armnnSerializer::PoolingAlgorithm GetFlatBufferPoolingAlgorithm(armnn::PoolingAlgorithm poolingAlgorithm);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000026
Derek Lamberti0028d1b2019-02-20 13:57:42 +000027armnnSerializer::OutputShapeRounding GetFlatBufferOutputShapeRounding(
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000028 armnn::OutputShapeRounding outputShapeRounding);
29
Derek Lamberti0028d1b2019-02-20 13:57:42 +000030armnnSerializer::PaddingMethod GetFlatBufferPaddingMethod(armnn::PaddingMethod paddingMethod);
Saoirse Stewart3166c3e2019-02-18 15:24:53 +000031
Matthew Sloyan2e5d0b22021-10-21 14:05:31 +010032armnnSerializer::PaddingMode GetFlatBufferPaddingMode(armnn::PaddingMode paddingMode);
33
Nina Drozd57728782019-02-27 10:53:27 +000034armnnSerializer::NormalizationAlgorithmChannel GetFlatBufferNormalizationAlgorithmChannel(
35 armnn::NormalizationAlgorithmChannel normalizationAlgorithmChannel);
36
37armnnSerializer::NormalizationAlgorithmMethod GetFlatBufferNormalizationAlgorithmMethod(
38 armnn::NormalizationAlgorithmMethod normalizationAlgorithmMethod);
39
FinnWilliamsArm6fb339a2019-06-28 15:07:10 +010040armnnSerializer::ResizeMethod GetFlatBufferResizeMethod(armnn::ResizeMethod method);
41
James Conroyaba90cd2020-11-06 16:28:18 +000042armnnSerializer::LogicalBinaryOperation GetFlatBufferLogicalBinaryOperation(
43 armnn::LogicalBinaryOperation logicalBinaryOperation);
44
Sadik Armagan0c3ea5b2021-02-03 09:29:30 +000045armnnSerializer::ReduceOperation GetFlatBufferReduceOperation(armnn::ReduceOperation reduceOperation);
46
Matthew Bentham268509a2019-02-25 13:58:24 +000047} // namespace armnnSerializer