aboutsummaryrefslogtreecommitdiff
path: root/src/armnnSerializer/ArmnnSchema_generated.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnnSerializer/ArmnnSchema_generated.h')
-rw-r--r--src/armnnSerializer/ArmnnSchema_generated.h89
1 files changed, 78 insertions, 11 deletions
diff --git a/src/armnnSerializer/ArmnnSchema_generated.h b/src/armnnSerializer/ArmnnSchema_generated.h
index 76a6460c85..8f803f5af2 100644
--- a/src/armnnSerializer/ArmnnSchema_generated.h
+++ b/src/armnnSerializer/ArmnnSchema_generated.h
@@ -1,5 +1,5 @@
//
-// Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
+// Copyright © 2022 Arm Ltd and Contributors. All rights reserved.
// SPDX-License-Identifier: MIT
//
// automatically generated by the FlatBuffers compiler, do not modify
@@ -131,6 +131,9 @@ struct GatherLayerBuilder;
struct GatherDescriptor;
struct GatherDescriptorBuilder;
+struct GatherNdLayer;
+struct GatherNdLayerBuilder;
+
struct GreaterLayer;
struct GreaterLayerBuilder;
@@ -777,11 +780,12 @@ enum LayerType {
LayerType_ChannelShuffle = 64,
LayerType_Convolution3d = 65,
LayerType_Pooling3d = 66,
+ LayerType_GatherNd = 67,
LayerType_MIN = LayerType_Addition,
- LayerType_MAX = LayerType_Pooling3d
+ LayerType_MAX = LayerType_GatherNd
};
-inline const LayerType (&EnumValuesLayerType())[67] {
+inline const LayerType (&EnumValuesLayerType())[68] {
static const LayerType values[] = {
LayerType_Addition,
LayerType_Input,
@@ -849,13 +853,14 @@ inline const LayerType (&EnumValuesLayerType())[67] {
LayerType_UnidirectionalSequenceLstm,
LayerType_ChannelShuffle,
LayerType_Convolution3d,
- LayerType_Pooling3d
+ LayerType_Pooling3d,
+ LayerType_GatherNd
};
return values;
}
inline const char * const *EnumNamesLayerType() {
- static const char * const names[68] = {
+ static const char * const names[69] = {
"Addition",
"Input",
"Multiplication",
@@ -923,13 +928,14 @@ inline const char * const *EnumNamesLayerType() {
"ChannelShuffle",
"Convolution3d",
"Pooling3d",
+ "GatherNd",
nullptr
};
return names;
}
inline const char *EnumNameLayerType(LayerType e) {
- if (flatbuffers::IsOutRange(e, LayerType_Addition, LayerType_Pooling3d)) return "";
+ if (flatbuffers::IsOutRange(e, LayerType_Addition, LayerType_GatherNd)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesLayerType()[index];
}
@@ -1309,11 +1315,12 @@ enum Layer {
Layer_ChannelShuffleLayer = 65,
Layer_Convolution3dLayer = 66,
Layer_Pooling3dLayer = 67,
+ Layer_GatherNdLayer = 68,
Layer_MIN = Layer_NONE,
- Layer_MAX = Layer_Pooling3dLayer
+ Layer_MAX = Layer_GatherNdLayer
};
-inline const Layer (&EnumValuesLayer())[68] {
+inline const Layer (&EnumValuesLayer())[69] {
static const Layer values[] = {
Layer_NONE,
Layer_ActivationLayer,
@@ -1382,13 +1389,14 @@ inline const Layer (&EnumValuesLayer())[68] {
Layer_UnidirectionalSequenceLstmLayer,
Layer_ChannelShuffleLayer,
Layer_Convolution3dLayer,
- Layer_Pooling3dLayer
+ Layer_Pooling3dLayer,
+ Layer_GatherNdLayer
};
return values;
}
inline const char * const *EnumNamesLayer() {
- static const char * const names[69] = {
+ static const char * const names[70] = {
"NONE",
"ActivationLayer",
"AdditionLayer",
@@ -1457,13 +1465,14 @@ inline const char * const *EnumNamesLayer() {
"ChannelShuffleLayer",
"Convolution3dLayer",
"Pooling3dLayer",
+ "GatherNdLayer",
nullptr
};
return names;
}
inline const char *EnumNameLayer(Layer e) {
- if (flatbuffers::IsOutRange(e, Layer_NONE, Layer_Pooling3dLayer)) return "";
+ if (flatbuffers::IsOutRange(e, Layer_NONE, Layer_GatherNdLayer)) return "";
const size_t index = static_cast<size_t>(e);
return EnumNamesLayer()[index];
}
@@ -1740,6 +1749,10 @@ template<> struct LayerTraits<armnnSerializer::Pooling3dLayer> {
static const Layer enum_value = Layer_Pooling3dLayer;
};
+template<> struct LayerTraits<armnnSerializer::GatherNdLayer> {
+ static const Layer enum_value = Layer_GatherNdLayer;
+};
+
bool VerifyLayer(flatbuffers::Verifier &verifier, const void *obj, Layer type);
bool VerifyLayerVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<uint8_t> *types);
@@ -4186,6 +4199,49 @@ inline flatbuffers::Offset<GatherDescriptor> CreateGatherDescriptor(
return builder_.Finish();
}
+struct GatherNdLayer FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
+ typedef GatherNdLayerBuilder Builder;
+ enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
+ VT_BASE = 4
+ };
+ const armnnSerializer::LayerBase *base() const {
+ return GetPointer<const armnnSerializer::LayerBase *>(VT_BASE);
+ }
+ bool Verify(flatbuffers::Verifier &verifier) const {
+ return VerifyTableStart(verifier) &&
+ VerifyOffset(verifier, VT_BASE) &&
+ verifier.VerifyTable(base()) &&
+ verifier.EndTable();
+ }
+};
+
+struct GatherNdLayerBuilder {
+ typedef GatherNdLayer Table;
+ flatbuffers::FlatBufferBuilder &fbb_;
+ flatbuffers::uoffset_t start_;
+ void add_base(flatbuffers::Offset<armnnSerializer::LayerBase> base) {
+ fbb_.AddOffset(GatherNdLayer::VT_BASE, base);
+ }
+ explicit GatherNdLayerBuilder(flatbuffers::FlatBufferBuilder &_fbb)
+ : fbb_(_fbb) {
+ start_ = fbb_.StartTable();
+ }
+ GatherNdLayerBuilder &operator=(const GatherNdLayerBuilder &);
+ flatbuffers::Offset<GatherNdLayer> Finish() {
+ const auto end = fbb_.EndTable(start_);
+ auto o = flatbuffers::Offset<GatherNdLayer>(end);
+ return o;
+ }
+};
+
+inline flatbuffers::Offset<GatherNdLayer> CreateGatherNdLayer(
+ flatbuffers::FlatBufferBuilder &_fbb,
+ flatbuffers::Offset<armnnSerializer::LayerBase> base = 0) {
+ GatherNdLayerBuilder builder_(_fbb);
+ builder_.add_base(base);
+ return builder_.Finish();
+}
+
/// @deprecated Use ComparisonLayer instead
struct GreaterLayer FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
typedef GreaterLayerBuilder Builder;
@@ -10534,6 +10590,9 @@ struct AnyLayer FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
const armnnSerializer::Pooling3dLayer *layer_as_Pooling3dLayer() const {
return layer_type() == armnnSerializer::Layer_Pooling3dLayer ? static_cast<const armnnSerializer::Pooling3dLayer *>(layer()) : nullptr;
}
+ const armnnSerializer::GatherNdLayer *layer_as_GatherNdLayer() const {
+ return layer_type() == armnnSerializer::Layer_GatherNdLayer ? static_cast<const armnnSerializer::GatherNdLayer *>(layer()) : nullptr;
+ }
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<uint8_t>(verifier, VT_LAYER_TYPE) &&
@@ -10811,6 +10870,10 @@ template<> inline const armnnSerializer::Pooling3dLayer *AnyLayer::layer_as<armn
return layer_as_Pooling3dLayer();
}
+template<> inline const armnnSerializer::GatherNdLayer *AnyLayer::layer_as<armnnSerializer::GatherNdLayer>() const {
+ return layer_as_GatherNdLayer();
+}
+
struct AnyLayerBuilder {
typedef AnyLayer Table;
flatbuffers::FlatBufferBuilder &fbb_;
@@ -11309,6 +11372,10 @@ inline bool VerifyLayer(flatbuffers::Verifier &verifier, const void *obj, Layer
auto ptr = reinterpret_cast<const armnnSerializer::Pooling3dLayer *>(obj);
return verifier.VerifyTable(ptr);
}
+ case Layer_GatherNdLayer: {
+ auto ptr = reinterpret_cast<const armnnSerializer::GatherNdLayer *>(obj);
+ return verifier.VerifyTable(ptr);
+ }
default: return true;
}
}