From 49faa4e42b763dbbce214bb101619bf395cf836a Mon Sep 17 00:00:00 2001 From: Kevin Cheng Date: Mon, 8 Nov 2021 16:59:18 -0800 Subject: Update flatbuffer to v2.0.0 Signed-off-by: Kevin Cheng Change-Id: Ia09cb04a06015dd196d006a91a8c83924ff1b0c7 --- include/tosa_generated.h | 36 +---- python/tosa/ArithmeticRightShiftAttribute.py | 21 ++- python/tosa/AxisAttribute.py | 21 ++- python/tosa/ClampAttribute.py | 36 ++++- python/tosa/CondIfAttribute.py | 26 ++- python/tosa/ConvAttribute.py | 46 ++++-- python/tosa/ConvQuantInfo.py | 26 ++- python/tosa/MatMulQuantInfo.py | 26 ++- python/tosa/MulAttribute.py | 21 ++- python/tosa/PadAttribute.py | 36 ++++- python/tosa/PadQuantInfo.py | 21 ++- python/tosa/PoolAttribute.py | 46 ++++-- python/tosa/RescaleAttribute.py | 61 +++++-- python/tosa/ReshapeAttribute.py | 26 ++- python/tosa/ResizeAttribute.py | 76 +++++++-- python/tosa/SliceAttribute.py | 36 ++++- python/tosa/TableAttribute.py | 26 ++- python/tosa/TileAttribute.py | 26 ++- python/tosa/TosaBasicBlock.py | 61 +++++-- python/tosa/TosaGraph.py | 31 +++- python/tosa/TosaOperator.py | 61 +++++-- python/tosa/TosaTensor.py | 46 ++++-- python/tosa/TransposeAttribute.py | 26 ++- python/tosa/TransposeConvAttribute.py | 56 +++++-- python/tosa/UnaryQuantInfo.py | 26 ++- python/tosa/Version.py | 36 ++++- python/tosa/WhileLoopAttribute.py | 26 ++- python/tosa_serializer.py | 232 +++++++++++++-------------- third_party/flatbuffers | 2 +- 29 files changed, 881 insertions(+), 335 deletions(-) diff --git a/include/tosa_generated.h b/include/tosa_generated.h index 8ce0606..3bc1546 100644 --- a/include/tosa_generated.h +++ b/include/tosa_generated.h @@ -86,7 +86,7 @@ struct TosaBasicBlockBuilder; struct TosaGraph; struct TosaGraphBuilder; -enum DType { +enum DType : uint32_t { DType_UNKNOWN = 0, DType_BOOL = 1, DType_UINT8 = 2, @@ -137,7 +137,7 @@ inline const char *EnumNameDType(DType e) { return EnumNamesDType()[index]; } -enum ResizeMode { +enum ResizeMode : uint32_t { ResizeMode_UNKNOWN = 0, ResizeMode_NEAREST = 1, ResizeMode_BILINEAR = 2, @@ -170,7 +170,7 @@ inline const char *EnumNameResizeMode(ResizeMode e) { return EnumNamesResizeMode()[index]; } -enum Op { +enum Op : uint32_t { Op_UNKNOWN = 0, Op_ARGMAX = 1, Op_AVG_POOL2D = 2, @@ -401,7 +401,7 @@ inline const char *EnumNameOp(Op e) { return EnumNamesOp()[index]; } -enum Attribute { +enum Attribute : uint8_t { Attribute_NONE = 0, Attribute_PoolAttribute = 1, Attribute_ConvAttribute = 2, @@ -554,7 +554,7 @@ template<> struct AttributeTraits { bool VerifyAttribute(flatbuffers::Verifier &verifier, const void *obj, Attribute type); bool VerifyAttributeVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector> *values, const flatbuffers::Vector *types); -enum QuantInfo { +enum QuantInfo : uint8_t { QuantInfo_NONE = 0, QuantInfo_UnaryQuantInfo = 1, QuantInfo_ConvQuantInfo = 2, @@ -661,7 +661,6 @@ struct PoolAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - PoolAttributeBuilder &operator=(const PoolAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -741,7 +740,6 @@ struct ConvAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - ConvAttributeBuilder &operator=(const ConvAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -830,7 +828,6 @@ struct TransposeConvAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TransposeConvAttributeBuilder &operator=(const TransposeConvAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -913,7 +910,6 @@ struct PadAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - PadAttributeBuilder &operator=(const PadAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -972,7 +968,6 @@ struct AxisAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - AxisAttributeBuilder &operator=(const AxisAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1015,7 +1010,6 @@ struct ReshapeAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - ReshapeAttributeBuilder &operator=(const ReshapeAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1076,7 +1070,6 @@ struct SliceAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - SliceAttributeBuilder &operator=(const SliceAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1133,7 +1126,6 @@ struct TileAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TileAttributeBuilder &operator=(const TileAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1237,7 +1229,6 @@ struct ResizeAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - ResizeAttributeBuilder &operator=(const ResizeAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1340,7 +1331,6 @@ struct ClampAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - ClampAttributeBuilder &operator=(const ClampAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1438,7 +1428,6 @@ struct RescaleAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - RescaleAttributeBuilder &operator=(const RescaleAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1514,7 +1503,6 @@ struct MulAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - MulAttributeBuilder &operator=(const MulAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1556,7 +1544,6 @@ struct ArithmeticRightShiftAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - ArithmeticRightShiftAttributeBuilder &operator=(const ArithmeticRightShiftAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1608,7 +1595,6 @@ struct CondIfAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - CondIfAttributeBuilder &operator=(const CondIfAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1674,7 +1660,6 @@ struct WhileLoopAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - WhileLoopAttributeBuilder &operator=(const WhileLoopAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1731,7 +1716,6 @@ struct TransposeAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TransposeAttributeBuilder &operator=(const TransposeAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1783,7 +1767,6 @@ struct TableAttributeBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TableAttributeBuilder &operator=(const TableAttributeBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1842,7 +1825,6 @@ struct UnaryQuantInfoBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - UnaryQuantInfoBuilder &operator=(const UnaryQuantInfoBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1894,7 +1876,6 @@ struct ConvQuantInfoBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - ConvQuantInfoBuilder &operator=(const ConvQuantInfoBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1946,7 +1927,6 @@ struct MatMulQuantInfoBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - MatMulQuantInfoBuilder &operator=(const MatMulQuantInfoBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -1990,7 +1970,6 @@ struct PadQuantInfoBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - PadQuantInfoBuilder &operator=(const PadQuantInfoBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -2056,7 +2035,6 @@ struct VersionBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - VersionBuilder &operator=(const VersionBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -2131,7 +2109,6 @@ struct TosaTensorBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TosaTensorBuilder &operator=(const TosaTensorBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -2400,7 +2377,6 @@ struct TosaOperatorBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TosaOperatorBuilder &operator=(const TosaOperatorBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -2517,7 +2493,6 @@ struct TosaBasicBlockBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TosaBasicBlockBuilder &operator=(const TosaBasicBlockBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); @@ -2599,7 +2574,6 @@ struct TosaGraphBuilder { : fbb_(_fbb) { start_ = fbb_.StartTable(); } - TosaGraphBuilder &operator=(const TosaGraphBuilder &); flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); diff --git a/python/tosa/ArithmeticRightShiftAttribute.py b/python/tosa/ArithmeticRightShiftAttribute.py index 226dc0e..ca66ab5 100644 --- a/python/tosa/ArithmeticRightShiftAttribute.py +++ b/python/tosa/ArithmeticRightShiftAttribute.py @@ -10,13 +10,17 @@ class ArithmeticRightShiftAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsArithmeticRightShiftAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = ArithmeticRightShiftAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsArithmeticRightShiftAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def ArithmeticRightShiftAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -31,6 +35,15 @@ class ArithmeticRightShiftAttribute(object): return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) return False -def ArithmeticRightShiftAttributeStart(builder): builder.StartObject(1) -def ArithmeticRightShiftAttributeAddRound(builder, round): builder.PrependBoolSlot(0, round, 0) -def ArithmeticRightShiftAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def ArithmeticRightShiftAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddRound(builder, round): builder.PrependBoolSlot(0, round, 0) +def ArithmeticRightShiftAttributeAddRound(builder, round): + """This method is deprecated. Please switch to AddRound.""" + return AddRound(builder, round) +def End(builder): return builder.EndObject() +def ArithmeticRightShiftAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/AxisAttribute.py b/python/tosa/AxisAttribute.py index 30876b7..9aeb0ee 100644 --- a/python/tosa/AxisAttribute.py +++ b/python/tosa/AxisAttribute.py @@ -10,13 +10,17 @@ class AxisAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsAxisAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = AxisAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsAxisAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def AxisAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -31,6 +35,15 @@ class AxisAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def AxisAttributeStart(builder): builder.StartObject(1) -def AxisAttributeAddAxis(builder, axis): builder.PrependInt32Slot(0, axis, 0) -def AxisAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def AxisAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddAxis(builder, axis): builder.PrependInt32Slot(0, axis, 0) +def AxisAttributeAddAxis(builder, axis): + """This method is deprecated. Please switch to AddAxis.""" + return AddAxis(builder, axis) +def End(builder): return builder.EndObject() +def AxisAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/ClampAttribute.py b/python/tosa/ClampAttribute.py index 066dd4f..ffdca27 100644 --- a/python/tosa/ClampAttribute.py +++ b/python/tosa/ClampAttribute.py @@ -10,13 +10,17 @@ class ClampAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsClampAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = ClampAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsClampAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def ClampAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -52,9 +56,27 @@ class ClampAttribute(object): return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) return 0.0 -def ClampAttributeStart(builder): builder.StartObject(4) -def ClampAttributeAddMinInt(builder, minInt): builder.PrependInt32Slot(0, minInt, 0) -def ClampAttributeAddMaxInt(builder, maxInt): builder.PrependInt32Slot(1, maxInt, 0) -def ClampAttributeAddMinFp(builder, minFp): builder.PrependFloat32Slot(2, minFp, 0.0) -def ClampAttributeAddMaxFp(builder, maxFp): builder.PrependFloat32Slot(3, maxFp, 0.0) -def ClampAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(4) +def ClampAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddMinInt(builder, minInt): builder.PrependInt32Slot(0, minInt, 0) +def ClampAttributeAddMinInt(builder, minInt): + """This method is deprecated. Please switch to AddMinInt.""" + return AddMinInt(builder, minInt) +def AddMaxInt(builder, maxInt): builder.PrependInt32Slot(1, maxInt, 0) +def ClampAttributeAddMaxInt(builder, maxInt): + """This method is deprecated. Please switch to AddMaxInt.""" + return AddMaxInt(builder, maxInt) +def AddMinFp(builder, minFp): builder.PrependFloat32Slot(2, minFp, 0.0) +def ClampAttributeAddMinFp(builder, minFp): + """This method is deprecated. Please switch to AddMinFp.""" + return AddMinFp(builder, minFp) +def AddMaxFp(builder, maxFp): builder.PrependFloat32Slot(3, maxFp, 0.0) +def ClampAttributeAddMaxFp(builder, maxFp): + """This method is deprecated. Please switch to AddMaxFp.""" + return AddMaxFp(builder, maxFp) +def End(builder): return builder.EndObject() +def ClampAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/CondIfAttribute.py b/python/tosa/CondIfAttribute.py index 57e5cb7..16039f6 100644 --- a/python/tosa/CondIfAttribute.py +++ b/python/tosa/CondIfAttribute.py @@ -10,13 +10,17 @@ class CondIfAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsCondIfAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = CondIfAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsCondIfAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def CondIfAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -38,7 +42,19 @@ class CondIfAttribute(object): return self._tab.String(o + self._tab.Pos) return None -def CondIfAttributeStart(builder): builder.StartObject(2) -def CondIfAttributeAddThenBranch(builder, thenBranch): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(thenBranch), 0) -def CondIfAttributeAddElseBranch(builder, elseBranch): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(elseBranch), 0) -def CondIfAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(2) +def CondIfAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddThenBranch(builder, thenBranch): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(thenBranch), 0) +def CondIfAttributeAddThenBranch(builder, thenBranch): + """This method is deprecated. Please switch to AddThenBranch.""" + return AddThenBranch(builder, thenBranch) +def AddElseBranch(builder, elseBranch): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(elseBranch), 0) +def CondIfAttributeAddElseBranch(builder, elseBranch): + """This method is deprecated. Please switch to AddElseBranch.""" + return AddElseBranch(builder, elseBranch) +def End(builder): return builder.EndObject() +def CondIfAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/ConvAttribute.py b/python/tosa/ConvAttribute.py index 2dac513..bbb5300 100644 --- a/python/tosa/ConvAttribute.py +++ b/python/tosa/ConvAttribute.py @@ -10,13 +10,17 @@ class ConvAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsConvAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = ConvAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsConvAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def ConvAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -105,11 +109,35 @@ class ConvAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) return o == 0 -def ConvAttributeStart(builder): builder.StartObject(3) -def ConvAttributeAddPadding(builder, padding): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(padding), 0) -def ConvAttributeStartPaddingVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ConvAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) -def ConvAttributeStartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ConvAttributeAddDilation(builder, dilation): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(dilation), 0) -def ConvAttributeStartDilationVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ConvAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(3) +def ConvAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddPadding(builder, padding): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(padding), 0) +def ConvAttributeAddPadding(builder, padding): + """This method is deprecated. Please switch to AddPadding.""" + return AddPadding(builder, padding) +def StartPaddingVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ConvAttributeStartPaddingVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartPaddingVector(builder, numElems) +def AddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) +def ConvAttributeAddStride(builder, stride): + """This method is deprecated. Please switch to AddStride.""" + return AddStride(builder, stride) +def StartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ConvAttributeStartStrideVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartStrideVector(builder, numElems) +def AddDilation(builder, dilation): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(dilation), 0) +def ConvAttributeAddDilation(builder, dilation): + """This method is deprecated. Please switch to AddDilation.""" + return AddDilation(builder, dilation) +def StartDilationVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ConvAttributeStartDilationVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartDilationVector(builder, numElems) +def End(builder): return builder.EndObject() +def ConvAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/ConvQuantInfo.py b/python/tosa/ConvQuantInfo.py index 7902c67..f5c7fcf 100644 --- a/python/tosa/ConvQuantInfo.py +++ b/python/tosa/ConvQuantInfo.py @@ -10,13 +10,17 @@ class ConvQuantInfo(object): __slots__ = ['_tab'] @classmethod - def GetRootAsConvQuantInfo(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = ConvQuantInfo() x.Init(buf, n + offset) return x @classmethod + def GetRootAsConvQuantInfo(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def ConvQuantInfoBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -38,7 +42,19 @@ class ConvQuantInfo(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def ConvQuantInfoStart(builder): builder.StartObject(2) -def ConvQuantInfoAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) -def ConvQuantInfoAddWeightZp(builder, weightZp): builder.PrependInt32Slot(1, weightZp, 0) -def ConvQuantInfoEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(2) +def ConvQuantInfoStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) +def ConvQuantInfoAddInputZp(builder, inputZp): + """This method is deprecated. Please switch to AddInputZp.""" + return AddInputZp(builder, inputZp) +def AddWeightZp(builder, weightZp): builder.PrependInt32Slot(1, weightZp, 0) +def ConvQuantInfoAddWeightZp(builder, weightZp): + """This method is deprecated. Please switch to AddWeightZp.""" + return AddWeightZp(builder, weightZp) +def End(builder): return builder.EndObject() +def ConvQuantInfoEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/MatMulQuantInfo.py b/python/tosa/MatMulQuantInfo.py index 457da66..8201041 100644 --- a/python/tosa/MatMulQuantInfo.py +++ b/python/tosa/MatMulQuantInfo.py @@ -10,13 +10,17 @@ class MatMulQuantInfo(object): __slots__ = ['_tab'] @classmethod - def GetRootAsMatMulQuantInfo(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = MatMulQuantInfo() x.Init(buf, n + offset) return x @classmethod + def GetRootAsMatMulQuantInfo(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def MatMulQuantInfoBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -38,7 +42,19 @@ class MatMulQuantInfo(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def MatMulQuantInfoStart(builder): builder.StartObject(2) -def MatMulQuantInfoAddAZp(builder, aZp): builder.PrependInt32Slot(0, aZp, 0) -def MatMulQuantInfoAddBZp(builder, bZp): builder.PrependInt32Slot(1, bZp, 0) -def MatMulQuantInfoEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(2) +def MatMulQuantInfoStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddAZp(builder, aZp): builder.PrependInt32Slot(0, aZp, 0) +def MatMulQuantInfoAddAZp(builder, aZp): + """This method is deprecated. Please switch to AddAZp.""" + return AddAZp(builder, aZp) +def AddBZp(builder, bZp): builder.PrependInt32Slot(1, bZp, 0) +def MatMulQuantInfoAddBZp(builder, bZp): + """This method is deprecated. Please switch to AddBZp.""" + return AddBZp(builder, bZp) +def End(builder): return builder.EndObject() +def MatMulQuantInfoEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/MulAttribute.py b/python/tosa/MulAttribute.py index 79be4d3..cf33e48 100644 --- a/python/tosa/MulAttribute.py +++ b/python/tosa/MulAttribute.py @@ -10,13 +10,17 @@ class MulAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsMulAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = MulAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsMulAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def MulAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -31,6 +35,15 @@ class MulAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def MulAttributeStart(builder): builder.StartObject(1) -def MulAttributeAddShift(builder, shift): builder.PrependInt32Slot(0, shift, 0) -def MulAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def MulAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddShift(builder, shift): builder.PrependInt32Slot(0, shift, 0) +def MulAttributeAddShift(builder, shift): + """This method is deprecated. Please switch to AddShift.""" + return AddShift(builder, shift) +def End(builder): return builder.EndObject() +def MulAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/PadAttribute.py b/python/tosa/PadAttribute.py index 0875481..553cd53 100644 --- a/python/tosa/PadAttribute.py +++ b/python/tosa/PadAttribute.py @@ -10,13 +10,17 @@ class PadAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsPadAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = PadAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsPadAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def PadAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -65,9 +69,27 @@ class PadAttribute(object): return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos) return 0.0 -def PadAttributeStart(builder): builder.StartObject(3) -def PadAttributeAddPadding(builder, padding): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(padding), 0) -def PadAttributeStartPaddingVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def PadAttributeAddPadConstInt(builder, padConstInt): builder.PrependInt32Slot(1, padConstInt, 0) -def PadAttributeAddPadConstFp(builder, padConstFp): builder.PrependFloat32Slot(2, padConstFp, 0.0) -def PadAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(3) +def PadAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddPadding(builder, padding): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(padding), 0) +def PadAttributeAddPadding(builder, padding): + """This method is deprecated. Please switch to AddPadding.""" + return AddPadding(builder, padding) +def StartPaddingVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def PadAttributeStartPaddingVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartPaddingVector(builder, numElems) +def AddPadConstInt(builder, padConstInt): builder.PrependInt32Slot(1, padConstInt, 0) +def PadAttributeAddPadConstInt(builder, padConstInt): + """This method is deprecated. Please switch to AddPadConstInt.""" + return AddPadConstInt(builder, padConstInt) +def AddPadConstFp(builder, padConstFp): builder.PrependFloat32Slot(2, padConstFp, 0.0) +def PadAttributeAddPadConstFp(builder, padConstFp): + """This method is deprecated. Please switch to AddPadConstFp.""" + return AddPadConstFp(builder, padConstFp) +def End(builder): return builder.EndObject() +def PadAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/PadQuantInfo.py b/python/tosa/PadQuantInfo.py index c07db07..f11f041 100644 --- a/python/tosa/PadQuantInfo.py +++ b/python/tosa/PadQuantInfo.py @@ -10,13 +10,17 @@ class PadQuantInfo(object): __slots__ = ['_tab'] @classmethod - def GetRootAsPadQuantInfo(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = PadQuantInfo() x.Init(buf, n + offset) return x @classmethod + def GetRootAsPadQuantInfo(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def PadQuantInfoBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -31,6 +35,15 @@ class PadQuantInfo(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def PadQuantInfoStart(builder): builder.StartObject(1) -def PadQuantInfoAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) -def PadQuantInfoEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def PadQuantInfoStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) +def PadQuantInfoAddInputZp(builder, inputZp): + """This method is deprecated. Please switch to AddInputZp.""" + return AddInputZp(builder, inputZp) +def End(builder): return builder.EndObject() +def PadQuantInfoEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/PoolAttribute.py b/python/tosa/PoolAttribute.py index 08f956c..47a3173 100644 --- a/python/tosa/PoolAttribute.py +++ b/python/tosa/PoolAttribute.py @@ -10,13 +10,17 @@ class PoolAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsPoolAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = PoolAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsPoolAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def PoolAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -105,11 +109,35 @@ class PoolAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) return o == 0 -def PoolAttributeStart(builder): builder.StartObject(3) -def PoolAttributeAddPadding(builder, padding): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(padding), 0) -def PoolAttributeStartPaddingVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def PoolAttributeAddKernel(builder, kernel): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(kernel), 0) -def PoolAttributeStartKernelVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def PoolAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) -def PoolAttributeStartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def PoolAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(3) +def PoolAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddPadding(builder, padding): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(padding), 0) +def PoolAttributeAddPadding(builder, padding): + """This method is deprecated. Please switch to AddPadding.""" + return AddPadding(builder, padding) +def StartPaddingVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def PoolAttributeStartPaddingVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartPaddingVector(builder, numElems) +def AddKernel(builder, kernel): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(kernel), 0) +def PoolAttributeAddKernel(builder, kernel): + """This method is deprecated. Please switch to AddKernel.""" + return AddKernel(builder, kernel) +def StartKernelVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def PoolAttributeStartKernelVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartKernelVector(builder, numElems) +def AddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) +def PoolAttributeAddStride(builder, stride): + """This method is deprecated. Please switch to AddStride.""" + return AddStride(builder, stride) +def StartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def PoolAttributeStartStrideVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartStrideVector(builder, numElems) +def End(builder): return builder.EndObject() +def PoolAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/RescaleAttribute.py b/python/tosa/RescaleAttribute.py index 8ba68aa..f07f927 100644 --- a/python/tosa/RescaleAttribute.py +++ b/python/tosa/RescaleAttribute.py @@ -10,13 +10,17 @@ class RescaleAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsRescaleAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = RescaleAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsRescaleAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def RescaleAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -113,14 +117,47 @@ class RescaleAttribute(object): return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) return False -def RescaleAttributeStart(builder): builder.StartObject(7) -def RescaleAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) -def RescaleAttributeAddOutputZp(builder, outputZp): builder.PrependInt32Slot(1, outputZp, 0) -def RescaleAttributeAddMultiplier(builder, multiplier): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(multiplier), 0) -def RescaleAttributeStartMultiplierVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def RescaleAttributeAddShift(builder, shift): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(shift), 0) -def RescaleAttributeStartShiftVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def RescaleAttributeAddScale32(builder, scale32): builder.PrependBoolSlot(4, scale32, 0) -def RescaleAttributeAddDoubleRound(builder, doubleRound): builder.PrependBoolSlot(5, doubleRound, 0) -def RescaleAttributeAddPerChannel(builder, perChannel): builder.PrependBoolSlot(6, perChannel, 0) -def RescaleAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(7) +def RescaleAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) +def RescaleAttributeAddInputZp(builder, inputZp): + """This method is deprecated. Please switch to AddInputZp.""" + return AddInputZp(builder, inputZp) +def AddOutputZp(builder, outputZp): builder.PrependInt32Slot(1, outputZp, 0) +def RescaleAttributeAddOutputZp(builder, outputZp): + """This method is deprecated. Please switch to AddOutputZp.""" + return AddOutputZp(builder, outputZp) +def AddMultiplier(builder, multiplier): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(multiplier), 0) +def RescaleAttributeAddMultiplier(builder, multiplier): + """This method is deprecated. Please switch to AddMultiplier.""" + return AddMultiplier(builder, multiplier) +def StartMultiplierVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def RescaleAttributeStartMultiplierVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartMultiplierVector(builder, numElems) +def AddShift(builder, shift): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(shift), 0) +def RescaleAttributeAddShift(builder, shift): + """This method is deprecated. Please switch to AddShift.""" + return AddShift(builder, shift) +def StartShiftVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def RescaleAttributeStartShiftVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartShiftVector(builder, numElems) +def AddScale32(builder, scale32): builder.PrependBoolSlot(4, scale32, 0) +def RescaleAttributeAddScale32(builder, scale32): + """This method is deprecated. Please switch to AddScale32.""" + return AddScale32(builder, scale32) +def AddDoubleRound(builder, doubleRound): builder.PrependBoolSlot(5, doubleRound, 0) +def RescaleAttributeAddDoubleRound(builder, doubleRound): + """This method is deprecated. Please switch to AddDoubleRound.""" + return AddDoubleRound(builder, doubleRound) +def AddPerChannel(builder, perChannel): builder.PrependBoolSlot(6, perChannel, 0) +def RescaleAttributeAddPerChannel(builder, perChannel): + """This method is deprecated. Please switch to AddPerChannel.""" + return AddPerChannel(builder, perChannel) +def End(builder): return builder.EndObject() +def RescaleAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/ReshapeAttribute.py b/python/tosa/ReshapeAttribute.py index 08ef3d6..d0f9135 100644 --- a/python/tosa/ReshapeAttribute.py +++ b/python/tosa/ReshapeAttribute.py @@ -10,13 +10,17 @@ class ReshapeAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsReshapeAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = ReshapeAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsReshapeAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def ReshapeAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -51,7 +55,19 @@ class ReshapeAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def ReshapeAttributeStart(builder): builder.StartObject(1) -def ReshapeAttributeAddShape(builder, shape): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(shape), 0) -def ReshapeAttributeStartShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ReshapeAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def ReshapeAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddShape(builder, shape): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(shape), 0) +def ReshapeAttributeAddShape(builder, shape): + """This method is deprecated. Please switch to AddShape.""" + return AddShape(builder, shape) +def StartShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ReshapeAttributeStartShapeVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartShapeVector(builder, numElems) +def End(builder): return builder.EndObject() +def ReshapeAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/ResizeAttribute.py b/python/tosa/ResizeAttribute.py index 1ed2dc0..825808b 100644 --- a/python/tosa/ResizeAttribute.py +++ b/python/tosa/ResizeAttribute.py @@ -10,13 +10,17 @@ class ResizeAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsResizeAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = ResizeAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsResizeAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def ResizeAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -173,17 +177,59 @@ class ResizeAttribute(object): return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) return 0 -def ResizeAttributeStart(builder): builder.StartObject(7) -def ResizeAttributeAddOutputSize(builder, outputSize): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(outputSize), 0) -def ResizeAttributeStartOutputSizeVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ResizeAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) -def ResizeAttributeStartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ResizeAttributeAddOffset(builder, offset): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(offset), 0) -def ResizeAttributeStartOffsetVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ResizeAttributeAddShift(builder, shift): builder.PrependInt32Slot(3, shift, 0) -def ResizeAttributeAddStrideFp(builder, strideFp): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(strideFp), 0) -def ResizeAttributeStartStrideFpVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ResizeAttributeAddOffsetFp(builder, offsetFp): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(offsetFp), 0) -def ResizeAttributeStartOffsetFpVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def ResizeAttributeAddMode(builder, mode): builder.PrependUint32Slot(6, mode, 0) -def ResizeAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(7) +def ResizeAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddOutputSize(builder, outputSize): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(outputSize), 0) +def ResizeAttributeAddOutputSize(builder, outputSize): + """This method is deprecated. Please switch to AddOutputSize.""" + return AddOutputSize(builder, outputSize) +def StartOutputSizeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ResizeAttributeStartOutputSizeVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOutputSizeVector(builder, numElems) +def AddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) +def ResizeAttributeAddStride(builder, stride): + """This method is deprecated. Please switch to AddStride.""" + return AddStride(builder, stride) +def StartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ResizeAttributeStartStrideVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartStrideVector(builder, numElems) +def AddOffset(builder, offset): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(offset), 0) +def ResizeAttributeAddOffset(builder, offset): + """This method is deprecated. Please switch to AddOffset.""" + return AddOffset(builder, offset) +def StartOffsetVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ResizeAttributeStartOffsetVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOffsetVector(builder, numElems) +def AddShift(builder, shift): builder.PrependInt32Slot(3, shift, 0) +def ResizeAttributeAddShift(builder, shift): + """This method is deprecated. Please switch to AddShift.""" + return AddShift(builder, shift) +def AddStrideFp(builder, strideFp): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(strideFp), 0) +def ResizeAttributeAddStrideFp(builder, strideFp): + """This method is deprecated. Please switch to AddStrideFp.""" + return AddStrideFp(builder, strideFp) +def StartStrideFpVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ResizeAttributeStartStrideFpVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartStrideFpVector(builder, numElems) +def AddOffsetFp(builder, offsetFp): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(offsetFp), 0) +def ResizeAttributeAddOffsetFp(builder, offsetFp): + """This method is deprecated. Please switch to AddOffsetFp.""" + return AddOffsetFp(builder, offsetFp) +def StartOffsetFpVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def ResizeAttributeStartOffsetFpVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOffsetFpVector(builder, numElems) +def AddMode(builder, mode): builder.PrependUint32Slot(6, mode, 0) +def ResizeAttributeAddMode(builder, mode): + """This method is deprecated. Please switch to AddMode.""" + return AddMode(builder, mode) +def End(builder): return builder.EndObject() +def ResizeAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/SliceAttribute.py b/python/tosa/SliceAttribute.py index 2d570cb..d7d476f 100644 --- a/python/tosa/SliceAttribute.py +++ b/python/tosa/SliceAttribute.py @@ -10,13 +10,17 @@ class SliceAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsSliceAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = SliceAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsSliceAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def SliceAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -78,9 +82,27 @@ class SliceAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0 -def SliceAttributeStart(builder): builder.StartObject(2) -def SliceAttributeAddBegin(builder, begin): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(begin), 0) -def SliceAttributeStartBeginVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def SliceAttributeAddSize(builder, size): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(size), 0) -def SliceAttributeStartSizeVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def SliceAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(2) +def SliceAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddBegin(builder, begin): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(begin), 0) +def SliceAttributeAddBegin(builder, begin): + """This method is deprecated. Please switch to AddBegin.""" + return AddBegin(builder, begin) +def StartBeginVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def SliceAttributeStartBeginVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartBeginVector(builder, numElems) +def AddSize(builder, size): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(size), 0) +def SliceAttributeAddSize(builder, size): + """This method is deprecated. Please switch to AddSize.""" + return AddSize(builder, size) +def StartSizeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def SliceAttributeStartSizeVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartSizeVector(builder, numElems) +def End(builder): return builder.EndObject() +def SliceAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TableAttribute.py b/python/tosa/TableAttribute.py index ac6dd0f..87990c5 100644 --- a/python/tosa/TableAttribute.py +++ b/python/tosa/TableAttribute.py @@ -10,13 +10,17 @@ class TableAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTableAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TableAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTableAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TableAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -51,7 +55,19 @@ class TableAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def TableAttributeStart(builder): builder.StartObject(1) -def TableAttributeAddTable(builder, table): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(table), 0) -def TableAttributeStartTableVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TableAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def TableAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddTable(builder, table): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(table), 0) +def TableAttributeAddTable(builder, table): + """This method is deprecated. Please switch to AddTable.""" + return AddTable(builder, table) +def StartTableVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TableAttributeStartTableVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartTableVector(builder, numElems) +def End(builder): return builder.EndObject() +def TableAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TileAttribute.py b/python/tosa/TileAttribute.py index 03dd0fb..6d6d6f2 100644 --- a/python/tosa/TileAttribute.py +++ b/python/tosa/TileAttribute.py @@ -10,13 +10,17 @@ class TileAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTileAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TileAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTileAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TileAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -51,7 +55,19 @@ class TileAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def TileAttributeStart(builder): builder.StartObject(1) -def TileAttributeAddMultiples(builder, multiples): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(multiples), 0) -def TileAttributeStartMultiplesVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TileAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def TileAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddMultiples(builder, multiples): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(multiples), 0) +def TileAttributeAddMultiples(builder, multiples): + """This method is deprecated. Please switch to AddMultiples.""" + return AddMultiples(builder, multiples) +def StartMultiplesVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TileAttributeStartMultiplesVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartMultiplesVector(builder, numElems) +def End(builder): return builder.EndObject() +def TileAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TosaBasicBlock.py b/python/tosa/TosaBasicBlock.py index 1c93c63..106a137 100644 --- a/python/tosa/TosaBasicBlock.py +++ b/python/tosa/TosaBasicBlock.py @@ -10,13 +10,17 @@ class TosaBasicBlock(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTosaBasicBlock(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TosaBasicBlock() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTosaBasicBlock(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TosaBasicBlockBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -121,14 +125,47 @@ class TosaBasicBlock(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) return o == 0 -def TosaBasicBlockStart(builder): builder.StartObject(5) -def TosaBasicBlockAddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) -def TosaBasicBlockAddOperators(builder, operators): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(operators), 0) -def TosaBasicBlockStartOperatorsVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaBasicBlockAddTensors(builder, tensors): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(tensors), 0) -def TosaBasicBlockStartTensorsVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaBasicBlockAddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0) -def TosaBasicBlockStartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaBasicBlockAddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) -def TosaBasicBlockStartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaBasicBlockEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(5) +def TosaBasicBlockStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) +def TosaBasicBlockAddName(builder, name): + """This method is deprecated. Please switch to AddName.""" + return AddName(builder, name) +def AddOperators(builder, operators): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(operators), 0) +def TosaBasicBlockAddOperators(builder, operators): + """This method is deprecated. Please switch to AddOperators.""" + return AddOperators(builder, operators) +def StartOperatorsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaBasicBlockStartOperatorsVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOperatorsVector(builder, numElems) +def AddTensors(builder, tensors): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(tensors), 0) +def TosaBasicBlockAddTensors(builder, tensors): + """This method is deprecated. Please switch to AddTensors.""" + return AddTensors(builder, tensors) +def StartTensorsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaBasicBlockStartTensorsVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartTensorsVector(builder, numElems) +def AddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0) +def TosaBasicBlockAddInputs(builder, inputs): + """This method is deprecated. Please switch to AddInputs.""" + return AddInputs(builder, inputs) +def StartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaBasicBlockStartInputsVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartInputsVector(builder, numElems) +def AddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) +def TosaBasicBlockAddOutputs(builder, outputs): + """This method is deprecated. Please switch to AddOutputs.""" + return AddOutputs(builder, outputs) +def StartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaBasicBlockStartOutputsVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOutputsVector(builder, numElems) +def End(builder): return builder.EndObject() +def TosaBasicBlockEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TosaGraph.py b/python/tosa/TosaGraph.py index eceffdb..180469e 100644 --- a/python/tosa/TosaGraph.py +++ b/python/tosa/TosaGraph.py @@ -10,13 +10,17 @@ class TosaGraph(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTosaGraph(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TosaGraph() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTosaGraph(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TosaGraphBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -60,8 +64,23 @@ class TosaGraph(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0 -def TosaGraphStart(builder): builder.StartObject(2) -def TosaGraphAddVersion(builder, version): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(version), 0) -def TosaGraphAddBlocks(builder, blocks): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(blocks), 0) -def TosaGraphStartBlocksVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaGraphEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(2) +def TosaGraphStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddVersion(builder, version): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(version), 0) +def TosaGraphAddVersion(builder, version): + """This method is deprecated. Please switch to AddVersion.""" + return AddVersion(builder, version) +def AddBlocks(builder, blocks): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(blocks), 0) +def TosaGraphAddBlocks(builder, blocks): + """This method is deprecated. Please switch to AddBlocks.""" + return AddBlocks(builder, blocks) +def StartBlocksVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaGraphStartBlocksVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartBlocksVector(builder, numElems) +def End(builder): return builder.EndObject() +def TosaGraphEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TosaOperator.py b/python/tosa/TosaOperator.py index 040c2dc..86cdfcf 100644 --- a/python/tosa/TosaOperator.py +++ b/python/tosa/TosaOperator.py @@ -10,13 +10,17 @@ class TosaOperator(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTosaOperator(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TosaOperator() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTosaOperator(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TosaOperatorBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -105,14 +109,47 @@ class TosaOperator(object): return obj return None -def TosaOperatorStart(builder): builder.StartObject(7) -def TosaOperatorAddOp(builder, op): builder.PrependUint32Slot(0, op, 0) -def TosaOperatorAddAttributeType(builder, attributeType): builder.PrependUint8Slot(1, attributeType, 0) -def TosaOperatorAddAttribute(builder, attribute): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(attribute), 0) -def TosaOperatorAddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0) -def TosaOperatorStartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaOperatorAddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) -def TosaOperatorStartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaOperatorAddQuantInfoType(builder, quantInfoType): builder.PrependUint8Slot(5, quantInfoType, 0) -def TosaOperatorAddQuantInfo(builder, quantInfo): builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(quantInfo), 0) -def TosaOperatorEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(7) +def TosaOperatorStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddOp(builder, op): builder.PrependUint32Slot(0, op, 0) +def TosaOperatorAddOp(builder, op): + """This method is deprecated. Please switch to AddOp.""" + return AddOp(builder, op) +def AddAttributeType(builder, attributeType): builder.PrependUint8Slot(1, attributeType, 0) +def TosaOperatorAddAttributeType(builder, attributeType): + """This method is deprecated. Please switch to AddAttributeType.""" + return AddAttributeType(builder, attributeType) +def AddAttribute(builder, attribute): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(attribute), 0) +def TosaOperatorAddAttribute(builder, attribute): + """This method is deprecated. Please switch to AddAttribute.""" + return AddAttribute(builder, attribute) +def AddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0) +def TosaOperatorAddInputs(builder, inputs): + """This method is deprecated. Please switch to AddInputs.""" + return AddInputs(builder, inputs) +def StartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaOperatorStartInputsVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartInputsVector(builder, numElems) +def AddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) +def TosaOperatorAddOutputs(builder, outputs): + """This method is deprecated. Please switch to AddOutputs.""" + return AddOutputs(builder, outputs) +def StartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaOperatorStartOutputsVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOutputsVector(builder, numElems) +def AddQuantInfoType(builder, quantInfoType): builder.PrependUint8Slot(5, quantInfoType, 0) +def TosaOperatorAddQuantInfoType(builder, quantInfoType): + """This method is deprecated. Please switch to AddQuantInfoType.""" + return AddQuantInfoType(builder, quantInfoType) +def AddQuantInfo(builder, quantInfo): builder.PrependUOffsetTRelativeSlot(6, flatbuffers.number_types.UOffsetTFlags.py_type(quantInfo), 0) +def TosaOperatorAddQuantInfo(builder, quantInfo): + """This method is deprecated. Please switch to AddQuantInfo.""" + return AddQuantInfo(builder, quantInfo) +def End(builder): return builder.EndObject() +def TosaOperatorEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TosaTensor.py b/python/tosa/TosaTensor.py index a6f609d..bba9784 100644 --- a/python/tosa/TosaTensor.py +++ b/python/tosa/TosaTensor.py @@ -10,13 +10,17 @@ class TosaTensor(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTosaTensor(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TosaTensor() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTosaTensor(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TosaTensorBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -92,11 +96,35 @@ class TosaTensor(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0 -def TosaTensorStart(builder): builder.StartObject(4) -def TosaTensorAddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) -def TosaTensorAddShape(builder, shape): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(shape), 0) -def TosaTensorStartShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TosaTensorAddType(builder, type): builder.PrependUint32Slot(2, type, 0) -def TosaTensorAddData(builder, data): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(data), 0) -def TosaTensorStartDataVector(builder, numElems): return builder.StartVector(1, numElems, 1) -def TosaTensorEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(4) +def TosaTensorStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) +def TosaTensorAddName(builder, name): + """This method is deprecated. Please switch to AddName.""" + return AddName(builder, name) +def AddShape(builder, shape): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(shape), 0) +def TosaTensorAddShape(builder, shape): + """This method is deprecated. Please switch to AddShape.""" + return AddShape(builder, shape) +def StartShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TosaTensorStartShapeVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartShapeVector(builder, numElems) +def AddType(builder, type): builder.PrependUint32Slot(2, type, 0) +def TosaTensorAddType(builder, type): + """This method is deprecated. Please switch to AddType.""" + return AddType(builder, type) +def AddData(builder, data): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(data), 0) +def TosaTensorAddData(builder, data): + """This method is deprecated. Please switch to AddData.""" + return AddData(builder, data) +def StartDataVector(builder, numElems): return builder.StartVector(1, numElems, 1) +def TosaTensorStartDataVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartDataVector(builder, numElems) +def End(builder): return builder.EndObject() +def TosaTensorEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TransposeAttribute.py b/python/tosa/TransposeAttribute.py index e473bad..4c9b034 100644 --- a/python/tosa/TransposeAttribute.py +++ b/python/tosa/TransposeAttribute.py @@ -10,13 +10,17 @@ class TransposeAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTransposeAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TransposeAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTransposeAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TransposeAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -51,7 +55,19 @@ class TransposeAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def TransposeAttributeStart(builder): builder.StartObject(1) -def TransposeAttributeAddPerm(builder, perm): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(perm), 0) -def TransposeAttributeStartPermVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TransposeAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(1) +def TransposeAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddPerm(builder, perm): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(perm), 0) +def TransposeAttributeAddPerm(builder, perm): + """This method is deprecated. Please switch to AddPerm.""" + return AddPerm(builder, perm) +def StartPermVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TransposeAttributeStartPermVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartPermVector(builder, numElems) +def End(builder): return builder.EndObject() +def TransposeAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/TransposeConvAttribute.py b/python/tosa/TransposeConvAttribute.py index f8970b3..b06e534 100644 --- a/python/tosa/TransposeConvAttribute.py +++ b/python/tosa/TransposeConvAttribute.py @@ -10,13 +10,17 @@ class TransposeConvAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsTransposeConvAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = TransposeConvAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsTransposeConvAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def TransposeConvAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -132,13 +136,43 @@ class TransposeConvAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0 -def TransposeConvAttributeStart(builder): builder.StartObject(4) -def TransposeConvAttributeAddOutpad(builder, outpad): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(outpad), 0) -def TransposeConvAttributeStartOutpadVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TransposeConvAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) -def TransposeConvAttributeStartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TransposeConvAttributeAddDilation(builder, dilation): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(dilation), 0) -def TransposeConvAttributeStartDilationVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TransposeConvAttributeAddOutputShape(builder, outputShape): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(outputShape), 0) -def TransposeConvAttributeStartOutputShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def TransposeConvAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(4) +def TransposeConvAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddOutpad(builder, outpad): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(outpad), 0) +def TransposeConvAttributeAddOutpad(builder, outpad): + """This method is deprecated. Please switch to AddOutpad.""" + return AddOutpad(builder, outpad) +def StartOutpadVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TransposeConvAttributeStartOutpadVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOutpadVector(builder, numElems) +def AddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) +def TransposeConvAttributeAddStride(builder, stride): + """This method is deprecated. Please switch to AddStride.""" + return AddStride(builder, stride) +def StartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TransposeConvAttributeStartStrideVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartStrideVector(builder, numElems) +def AddDilation(builder, dilation): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(dilation), 0) +def TransposeConvAttributeAddDilation(builder, dilation): + """This method is deprecated. Please switch to AddDilation.""" + return AddDilation(builder, dilation) +def StartDilationVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TransposeConvAttributeStartDilationVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartDilationVector(builder, numElems) +def AddOutputShape(builder, outputShape): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(outputShape), 0) +def TransposeConvAttributeAddOutputShape(builder, outputShape): + """This method is deprecated. Please switch to AddOutputShape.""" + return AddOutputShape(builder, outputShape) +def StartOutputShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def TransposeConvAttributeStartOutputShapeVector(builder, numElems): + """This method is deprecated. Please switch to Start.""" + return StartOutputShapeVector(builder, numElems) +def End(builder): return builder.EndObject() +def TransposeConvAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/UnaryQuantInfo.py b/python/tosa/UnaryQuantInfo.py index 648fc34..71978b3 100644 --- a/python/tosa/UnaryQuantInfo.py +++ b/python/tosa/UnaryQuantInfo.py @@ -10,13 +10,17 @@ class UnaryQuantInfo(object): __slots__ = ['_tab'] @classmethod - def GetRootAsUnaryQuantInfo(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = UnaryQuantInfo() x.Init(buf, n + offset) return x @classmethod + def GetRootAsUnaryQuantInfo(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def UnaryQuantInfoBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -38,7 +42,19 @@ class UnaryQuantInfo(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def UnaryQuantInfoStart(builder): builder.StartObject(2) -def UnaryQuantInfoAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) -def UnaryQuantInfoAddOutputZp(builder, outputZp): builder.PrependInt32Slot(1, outputZp, 0) -def UnaryQuantInfoEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(2) +def UnaryQuantInfoStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) +def UnaryQuantInfoAddInputZp(builder, inputZp): + """This method is deprecated. Please switch to AddInputZp.""" + return AddInputZp(builder, inputZp) +def AddOutputZp(builder, outputZp): builder.PrependInt32Slot(1, outputZp, 0) +def UnaryQuantInfoAddOutputZp(builder, outputZp): + """This method is deprecated. Please switch to AddOutputZp.""" + return AddOutputZp(builder, outputZp) +def End(builder): return builder.EndObject() +def UnaryQuantInfoEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/Version.py b/python/tosa/Version.py index 95df414..da53e3a 100644 --- a/python/tosa/Version.py +++ b/python/tosa/Version.py @@ -10,13 +10,17 @@ class Version(object): __slots__ = ['_tab'] @classmethod - def GetRootAsVersion(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = Version() x.Init(buf, n + offset) return x @classmethod + def GetRootAsVersion(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def VersionBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -52,9 +56,27 @@ class Version(object): return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) return True -def VersionStart(builder): builder.StartObject(4) -def VersionAdd_major(builder, Major): builder.PrependInt32Slot(0, Major, 0) -def VersionAdd_minor(builder, Minor): builder.PrependInt32Slot(1, Minor, 24) -def VersionAdd_patch(builder, Patch): builder.PrependInt32Slot(2, Patch, 0) -def VersionAdd_draft(builder, Draft): builder.PrependBoolSlot(3, Draft, 1) -def VersionEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(4) +def VersionStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def Add_major(builder, Major): builder.PrependInt32Slot(0, Major, 0) +def VersionAdd_major(builder, Major): + """This method is deprecated. Please switch to Add_major.""" + return Add_major(builder, Major) +def Add_minor(builder, Minor): builder.PrependInt32Slot(1, Minor, 24) +def VersionAdd_minor(builder, Minor): + """This method is deprecated. Please switch to Add_minor.""" + return Add_minor(builder, Minor) +def Add_patch(builder, Patch): builder.PrependInt32Slot(2, Patch, 0) +def VersionAdd_patch(builder, Patch): + """This method is deprecated. Please switch to Add_patch.""" + return Add_patch(builder, Patch) +def Add_draft(builder, Draft): builder.PrependBoolSlot(3, Draft, 1) +def VersionAdd_draft(builder, Draft): + """This method is deprecated. Please switch to Add_draft.""" + return Add_draft(builder, Draft) +def End(builder): return builder.EndObject() +def VersionEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa/WhileLoopAttribute.py b/python/tosa/WhileLoopAttribute.py index 1e18bca..fa66c42 100644 --- a/python/tosa/WhileLoopAttribute.py +++ b/python/tosa/WhileLoopAttribute.py @@ -10,13 +10,17 @@ class WhileLoopAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsWhileLoopAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = WhileLoopAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsWhileLoopAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def WhileLoopAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -38,7 +42,19 @@ class WhileLoopAttribute(object): return self._tab.String(o + self._tab.Pos) return None -def WhileLoopAttributeStart(builder): builder.StartObject(2) -def WhileLoopAttributeAddCondBranch(builder, condBranch): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(condBranch), 0) -def WhileLoopAttributeAddBodyBranch(builder, bodyBranch): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(bodyBranch), 0) -def WhileLoopAttributeEnd(builder): return builder.EndObject() +def Start(builder): builder.StartObject(2) +def WhileLoopAttributeStart(builder): + """This method is deprecated. Please switch to Start.""" + return Start(builder) +def AddCondBranch(builder, condBranch): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(condBranch), 0) +def WhileLoopAttributeAddCondBranch(builder, condBranch): + """This method is deprecated. Please switch to AddCondBranch.""" + return AddCondBranch(builder, condBranch) +def AddBodyBranch(builder, bodyBranch): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(bodyBranch), 0) +def WhileLoopAttributeAddBodyBranch(builder, bodyBranch): + """This method is deprecated. Please switch to AddBodyBranch.""" + return AddBodyBranch(builder, bodyBranch) +def End(builder): return builder.EndObject() +def WhileLoopAttributeEnd(builder): + """This method is deprecated. Please switch to End.""" + return End(builder) \ No newline at end of file diff --git a/python/tosa_serializer.py b/python/tosa_serializer.py index 6915c83..f294ba3 100644 --- a/python/tosa_serializer.py +++ b/python/tosa_serializer.py @@ -144,74 +144,74 @@ class TosaSerializerAttribute(TosaSerializerUnion): self.utype = Attribute.Attribute().PoolAttribute - self.optFcns = (a.PoolAttributeStart, a.PoolAttributeEnd) - self.intvecs.append((a.PoolAttributeAddPadding, padding)) - self.intvecs.append((a.PoolAttributeAddKernel, kernel)) - self.intvecs.append((a.PoolAttributeAddStride, stride)) + self.optFcns = (a.Start, a.End) + self.intvecs.append((a.AddPadding, padding)) + self.intvecs.append((a.AddKernel, kernel)) + self.intvecs.append((a.AddStride, stride)) def ConvAttribute(self, padding, stride, dilation): from tosa import ConvAttribute as a, Attribute self.utype = Attribute.Attribute().ConvAttribute - self.optFcns = (a.ConvAttributeStart, a.ConvAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.ConvAttributeAddPadding, padding)) - self.intvecs.append((a.ConvAttributeAddStride, stride)) - self.intvecs.append((a.ConvAttributeAddDilation, dilation)) + self.intvecs.append((a.AddPadding, padding)) + self.intvecs.append((a.AddStride, stride)) + self.intvecs.append((a.AddDilation, dilation)) def TransposeConvAttribute(self, outpad, stride, dilation, output_shape): from tosa import TransposeConvAttribute as a, Attribute self.utype = Attribute.Attribute().TransposeConvAttribute - self.optFcns = (a.TransposeConvAttributeStart, a.TransposeConvAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.TransposeConvAttributeAddOutpad, outpad)) - self.intvecs.append((a.TransposeConvAttributeAddStride, stride)) - self.intvecs.append((a.TransposeConvAttributeAddDilation, dilation)) - self.intvecs.append((a.TransposeConvAttributeAddOutputShape, output_shape)) + self.intvecs.append((a.AddOutpad, outpad)) + self.intvecs.append((a.AddStride, stride)) + self.intvecs.append((a.AddDilation, dilation)) + self.intvecs.append((a.AddOutputShape, output_shape)) def PadAttribute(self, padding, pad_const_int, pad_const_fp): from tosa import PadAttribute as a, Attribute self.utype = Attribute.Attribute().PadAttribute - self.optFcns = (a.PadAttributeStart, a.PadAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.PadAttributeAddPadding, padding)) - self.ints.append((a.PadAttributeAddPadConstInt, pad_const_int)) - self.floats.append((a.PadAttributeAddPadConstFp, pad_const_fp)) + self.intvecs.append((a.AddPadding, padding)) + self.ints.append((a.AddPadConstInt, pad_const_int)) + self.floats.append((a.AddPadConstFp, pad_const_fp)) def AxisAttribute(self, axis): from tosa import AxisAttribute as a, Attribute self.utype = Attribute.Attribute().AxisAttribute - self.optFcns = (a.AxisAttributeStart, a.AxisAttributeEnd) + self.optFcns = (a.Start, a.End) - self.ints.append((a.AxisAttributeAddAxis, axis)) + self.ints.append((a.AddAxis, axis)) def ReshapeAttribute(self, shape): from tosa import ReshapeAttribute as a, Attribute self.utype = Attribute.Attribute().ReshapeAttribute - self.optFcns = (a.ReshapeAttributeStart, a.ReshapeAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.ReshapeAttributeAddShape, shape)) + self.intvecs.append((a.AddShape, shape)) def SliceAttribute(self, begin, size): from tosa import SliceAttribute as a, Attribute self.utype = Attribute.Attribute().SliceAttribute - self.optFcns = (a.SliceAttributeStart, a.SliceAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.SliceAttributeAddBegin, begin)) - self.intvecs.append((a.SliceAttributeAddSize, size)) + self.intvecs.append((a.AddBegin, begin)) + self.intvecs.append((a.AddSize, size)) def TileAttribute(self, multiples): from tosa import TileAttribute as a, Attribute self.utype = Attribute.Attribute().TileAttribute - self.optFcns = (a.TileAttributeStart, a.TileAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.TileAttributeAddMultiples, multiples)) + self.intvecs.append((a.AddMultiples, multiples)) def ResizeAttribute( self, output_size, stride, offset, shift, stride_fp, offset_fp, mode @@ -219,27 +219,27 @@ class TosaSerializerAttribute(TosaSerializerUnion): from tosa import ResizeAttribute as a, Attribute self.utype = Attribute.Attribute().ResizeAttribute - self.optFcns = (a.ResizeAttributeStart, a.ResizeAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.ResizeAttributeAddOutputSize, output_size)) - self.intvecs.append((a.ResizeAttributeAddStride, stride)) - self.intvecs.append((a.ResizeAttributeAddOffset, offset)) - self.ints.append((a.ResizeAttributeAddShift, shift)) - self.fpvecs.append((a.ResizeAttributeAddStrideFp, stride_fp)) - self.fpvecs.append((a.ResizeAttributeAddOffsetFp, offset_fp)) - self.ints.append((a.ResizeAttributeAddMode, mode)) + self.intvecs.append((a.AddOutputSize, output_size)) + self.intvecs.append((a.AddStride, stride)) + self.intvecs.append((a.AddOffset, offset)) + self.ints.append((a.AddShift, shift)) + self.fpvecs.append((a.AddStrideFp, stride_fp)) + self.fpvecs.append((a.AddOffsetFp, offset_fp)) + self.ints.append((a.AddMode, mode)) def ClampAttribute(self, minint, maxint, minfp, maxfp): from tosa import ClampAttribute as a, Attribute self.utype = Attribute.Attribute().ClampAttribute - self.optFcns = (a.ClampAttributeStart, a.ClampAttributeEnd) + self.optFcns = (a.Start, a.End) - self.ints.append((a.ClampAttributeAddMinInt, minint)) - self.ints.append((a.ClampAttributeAddMaxInt, maxint)) + self.ints.append((a.AddMinInt, minint)) + self.ints.append((a.AddMaxInt, maxint)) - self.ints.append((a.ClampAttributeAddMinFp, minfp)) - self.ints.append((a.ClampAttributeAddMaxFp, maxfp)) + self.ints.append((a.AddMinFp, minfp)) + self.ints.append((a.AddMaxFp, maxfp)) def RescaleAttribute( self, input_zp, output_zp, multiplier, shift, scale32, double_round, per_channel @@ -247,68 +247,68 @@ class TosaSerializerAttribute(TosaSerializerUnion): from tosa import RescaleAttribute as a, Attribute self.utype = Attribute.Attribute().RescaleAttribute - self.optFcns = (a.RescaleAttributeStart, a.RescaleAttributeEnd) + self.optFcns = (a.Start, a.End) - self.ints.append((a.RescaleAttributeAddInputZp, input_zp)) - self.ints.append((a.RescaleAttributeAddOutputZp, output_zp)) - self.intvecs.append((a.RescaleAttributeAddMultiplier, multiplier)) - self.intvecs.append((a.RescaleAttributeAddShift, shift)) - self.bools.append((a.RescaleAttributeAddScale32, scale32)) - self.bools.append((a.RescaleAttributeAddDoubleRound, double_round)) - self.bools.append((a.RescaleAttributeAddPerChannel, per_channel)) + self.ints.append((a.AddInputZp, input_zp)) + self.ints.append((a.AddOutputZp, output_zp)) + self.intvecs.append((a.AddMultiplier, multiplier)) + self.intvecs.append((a.AddShift, shift)) + self.bools.append((a.AddScale32, scale32)) + self.bools.append((a.AddDoubleRound, double_round)) + self.bools.append((a.AddPerChannel, per_channel)) def MulAttribute(self, shift): from tosa import MulAttribute as a, Attribute self.utype = Attribute.Attribute().MulAttribute - self.optFcns = (a.MulAttributeStart, a.MulAttributeEnd) + self.optFcns = (a.Start, a.End) - self.ints.append((a.MulAttributeAddShift, shift)) + self.ints.append((a.AddShift, shift)) def ArithmeticRightShiftAttribute(self, round): from tosa import ArithmeticRightShiftAttribute as a, Attribute self.utype = Attribute.Attribute().ArithmeticRightShiftAttribute self.optFcns = ( - a.ArithmeticRightShiftAttributeStart, - a.ArithmeticRightShiftAttributeEnd, + a.Start, + a.End, ) - self.bools.append((a.ArithmeticRightShiftAttributeAddRound, round)) + self.bools.append((a.AddRound, round)) def CondIfAttribute(self, then_branch, else_branch): from tosa import CondIfAttribute as a, Attribute self.utype = Attribute.Attribute().CondIfAttribute - self.optFcns = (a.CondIfAttributeStart, a.CondIfAttributeEnd) + self.optFcns = (a.Start, a.End) - self.strings.append((a.CondIfAttributeAddThenBranch, then_branch)) - self.strings.append((a.CondIfAttributeAddElseBranch, else_branch)) + self.strings.append((a.AddThenBranch, then_branch)) + self.strings.append((a.AddElseBranch, else_branch)) def WhileLoopAttribute(self, cond_branch, body_branch): from tosa import WhileLoopAttribute as a, Attribute self.utype = Attribute.Attribute().WhileLoopAttribute - self.optFcns = (a.WhileLoopAttributeStart, a.WhileLoopAttributeEnd) + self.optFcns = (a.Start, a.End) - self.strings.append((a.WhileLoopAttributeAddCondBranch, cond_branch)) - self.strings.append((a.WhileLoopAttributeAddBodyBranch, body_branch)) + self.strings.append((a.AddCondBranch, cond_branch)) + self.strings.append((a.AddBodyBranch, body_branch)) def TransposeAttribute(self, perm): from tosa import TransposeAttribute as a, Attribute self.utype = Attribute.Attribute().TransposeAttribute - self.optFcns = (a.TransposeAttributeStart, a.TransposeAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.TransposeAttributeAddPerm, perm)) + self.intvecs.append((a.AddPerm, perm)) def TableAttribute(self, table): from tosa import TableAttribute as a, Attribute self.utype = Attribute.Attribute().TableAttribute - self.optFcns = (a.TableAttributeStart, a.TableAttributeEnd) + self.optFcns = (a.Start, a.End) - self.intvecs.append((a.TableAttributeAddTable, table)) + self.intvecs.append((a.AddTable, table)) class TosaSerializerQuantInfo(TosaSerializerUnion): """This class handles encapsulating all of the enumerated types for quantinfo types""" @@ -320,32 +320,32 @@ class TosaSerializerQuantInfo(TosaSerializerUnion): from tosa import ConvQuantInfo as q, QuantInfo self.utype = QuantInfo.QuantInfo().ConvQuantInfo - self.optFcns = (q.ConvQuantInfoStart, q.ConvQuantInfoEnd) - self.ints.append((q.ConvQuantInfoAddInputZp, input_zp)) - self.ints.append((q.ConvQuantInfoAddWeightZp, weight_zp)) + self.optFcns = (q.Start, q.End) + self.ints.append((q.AddInputZp, input_zp)) + self.ints.append((q.AddWeightZp, weight_zp)) def UnaryQuantInfo(self, input_zp, output_zp): from tosa import UnaryQuantInfo as q, QuantInfo self.utype = QuantInfo.QuantInfo().UnaryQuantInfo - self.optFcns = (q.UnaryQuantInfoStart, q.UnaryQuantInfoEnd) - self.ints.append((q.UnaryQuantInfoAddInputZp, input_zp)) - self.ints.append((q.UnaryQuantInfoAddOutputZp, output_zp)) + self.optFcns = (q.Start, q.End) + self.ints.append((q.AddInputZp, input_zp)) + self.ints.append((q.AddOutputZp, output_zp)) def MatMulQuantInfo(self, a_zp, b_zp): from tosa import MatMulQuantInfo as q, QuantInfo self.utype = QuantInfo.QuantInfo().MatMulQuantInfo - self.optFcns = (q.MatMulQuantInfoStart, q.MatMulQuantInfoEnd) - self.ints.append((q.MatMulQuantInfoAddAZp, a_zp)) - self.ints.append((q.MatMulQuantInfoAddBZp, b_zp)) + self.optFcns = (q.Start, q.End) + self.ints.append((q.AddAZp, a_zp)) + self.ints.append((q.AddBZp, b_zp)) def PadQuantInfo(self, input_zp): from tosa import PadQuantInfo as q, QuantInfo self.utype = QuantInfo.QuantInfo().PadQuantInfo - self.optFcns = (q.PadQuantInfoStart, q.PadQuantInfoEnd) - self.ints.append((q.PadQuantInfoAddInputZp, input_zp)) + self.optFcns = (q.Start, q.End) + self.ints.append((q.AddInputZp, input_zp)) class TosaSerializerTensor: @@ -453,14 +453,14 @@ class TosaSerializerTensor: ) fb_data = TosaSerializer.serializeUint8Vec(builder, u8_data) - TosaTensor.TosaTensorStart(builder) - TosaTensor.TosaTensorAddName(builder, fb_name) - TosaTensor.TosaTensorAddShape(builder, fb_shapes) - TosaTensor.TosaTensorAddType(builder, self.dtype) + TosaTensor.Start(builder) + TosaTensor.AddName(builder, fb_name) + TosaTensor.AddShape(builder, fb_shapes) + TosaTensor.AddType(builder, self.dtype) if self.data: - TosaTensor.TosaTensorAddData(builder, fb_data) + TosaTensor.AddData(builder, fb_data) - return TosaTensor.TosaTensorEnd(builder) + return TosaTensor.End(builder) class TosaSerializerOperator: @@ -483,10 +483,10 @@ class TosaSerializerOperator: def serialize(self, builder): fb_inputs = TosaSerializer.serializeStrVec( - builder, self.inputs, TosaOperator.TosaOperatorStartInputsVector + builder, self.inputs, TosaOperator.StartInputsVector ) fb_outputs = TosaSerializer.serializeStrVec( - builder, self.outputs, TosaOperator.TosaOperatorStartOutputsVector + builder, self.outputs, TosaOperator.StartOutputsVector ) # Need to serialize quant_info and attributes enums still if self.attributes is not None: @@ -495,18 +495,18 @@ class TosaSerializerOperator: if self.quantInfo is not None: fb_qinfo = self.quantInfo.serialize(builder) - TosaOperator.TosaOperatorStart(builder) - TosaOperator.TosaOperatorAddOp(builder, self.op) - TosaOperator.TosaOperatorAddInputs(builder, fb_inputs) - TosaOperator.TosaOperatorAddOutputs(builder, fb_outputs) + TosaOperator.Start(builder) + TosaOperator.AddOp(builder, self.op) + TosaOperator.AddInputs(builder, fb_inputs) + TosaOperator.AddOutputs(builder, fb_outputs) if self.attributes is not None: - TosaOperator.TosaOperatorAddAttributeType(builder, self.attributes.utype) - TosaOperator.TosaOperatorAddAttribute(builder, fb_attributes) + TosaOperator.AddAttributeType(builder, self.attributes.utype) + TosaOperator.AddAttribute(builder, fb_attributes) if self.quantInfo is not None: - TosaOperator.TosaOperatorAddQuantInfoType(builder, self.quantInfo.utype) - TosaOperator.TosaOperatorAddQuantInfo(builder, fb_qinfo) + TosaOperator.AddQuantInfoType(builder, self.quantInfo.utype) + TosaOperator.AddQuantInfo(builder, fb_qinfo) - return TosaOperator.TosaOperatorEnd(builder) + return TosaOperator.End(builder) class TosaSerializerBasicBlock: @@ -552,27 +552,27 @@ class TosaSerializerBasicBlock: def serialize(self, builder): fb_name = builder.CreateString(self.name) fbv_inputs = TosaSerializer.serializeStrVec( - builder, list(self.inputs), TosaBasicBlock.TosaBasicBlockStartInputsVector + builder, list(self.inputs), TosaBasicBlock.StartInputsVector ) fbv_outputs = TosaSerializer.serializeStrVec( - builder, list(self.outputs), TosaBasicBlock.TosaBasicBlockStartOutputsVector + builder, list(self.outputs), TosaBasicBlock.StartOutputsVector ) fbv_tensors = TosaSerializer.serializeObjVec( builder, list(self.tensors.values()), - TosaBasicBlock.TosaBasicBlockStartTensorsVector, + TosaBasicBlock.StartTensorsVector, ) fbv_operators = TosaSerializer.serializeObjVec( - builder, self.operators, TosaBasicBlock.TosaBasicBlockStartOperatorsVector + builder, self.operators, TosaBasicBlock.StartOperatorsVector ) - TosaBasicBlock.TosaBasicBlockStart(builder) - TosaBasicBlock.TosaBasicBlockAddName(builder, fb_name) - TosaBasicBlock.TosaBasicBlockAddInputs(builder, fbv_inputs) - TosaBasicBlock.TosaBasicBlockAddOutputs(builder, fbv_outputs) - TosaBasicBlock.TosaBasicBlockAddTensors(builder, fbv_tensors) - TosaBasicBlock.TosaBasicBlockAddOperators(builder, fbv_operators) - return TosaBasicBlock.TosaBasicBlockEnd(builder) + TosaBasicBlock.Start(builder) + TosaBasicBlock.AddName(builder, fb_name) + TosaBasicBlock.AddInputs(builder, fbv_inputs) + TosaBasicBlock.AddOutputs(builder, fbv_outputs) + TosaBasicBlock.AddTensors(builder, fbv_tensors) + TosaBasicBlock.AddOperators(builder, fbv_operators) + return TosaBasicBlock.End(builder) @unique @@ -697,21 +697,21 @@ class TosaSerializer: builder = self.builder - Version.VersionStart(builder) - Version.VersionAdd_major(builder, TOSA_VERSION[0]) - Version.VersionAdd_minor(builder, TOSA_VERSION[1]) - Version.VersionAdd_patch(builder, TOSA_VERSION[2]) - Version.VersionAdd_draft(builder, TOSA_VERSION[3]) - version = Version.VersionEnd(builder) + Version.Start(builder) + Version.Add_major(builder, TOSA_VERSION[0]) + Version.Add_minor(builder, TOSA_VERSION[1]) + Version.Add_patch(builder, TOSA_VERSION[2]) + Version.Add_draft(builder, TOSA_VERSION[3]) + version = Version.End(builder) fbv_bb = TosaSerializer.serializeObjVec( - builder, self.basicBlocks, TosaGraph.TosaGraphStartBlocksVector + builder, self.basicBlocks, TosaGraph.StartBlocksVector ) - TosaGraph.TosaGraphStart(builder) - TosaGraph.TosaGraphAddVersion(builder, version) - TosaGraph.TosaGraphAddBlocks(builder, fbv_bb) - graph = TosaGraph.TosaGraphEnd(builder) + TosaGraph.Start(builder) + TosaGraph.AddVersion(builder, version) + TosaGraph.AddBlocks(builder, fbv_bb) + graph = TosaGraph.End(builder) self.builder.Finish(graph) return self.builder.Output() @@ -759,13 +759,7 @@ class TosaSerializer: start_fcn(builder, len(fb_strs)) for s in fb_strs[::-1]: builder.PrependUOffsetTRelative(s) - # This try/except block supports both the Flatbuffers 2.x and 1.x APIs, - # defaulting to 2.x. If/when Flatbuffers 1.x support is deprecated, the - # try block and builder.EndVector(len) function calls can be removed. - try: - return builder.EndVector() - except TypeError: - return builder.EndVector(len(fb_strs)) + return builder.EndVector() @staticmethod def serializeUint8Vec(builder, vec): diff --git a/third_party/flatbuffers b/third_party/flatbuffers index 6df40a2..a9a295f 160000 --- a/third_party/flatbuffers +++ b/third_party/flatbuffers @@ -1 +1 @@ -Subproject commit 6df40a2471737b27271bdd9b900ab5f3aec746c7 +Subproject commit a9a295fecf3fbd5a4f571f53b01f63202a3e2113 -- cgit v1.2.1