From 4381b3d7fcb7cab975f46c62c86a35c53ade047f Mon Sep 17 00:00:00 2001 From: Eric Kunze Date: Mon, 22 Aug 2022 18:15:41 +0000 Subject: Update serialization lib to flatbuffers 2.0.6 Signed-off-by: Eric Kunze Change-Id: I64ac03a2fa8711c2050efd5fedbc34a4c2a67bd5 --- python/tosa/ArithmeticRightShiftAttribute.py | 12 +++++++++++- python/tosa/Attribute.py | 1 - python/tosa/AxisAttribute.py | 12 +++++++++++- python/tosa/ClampAttribute.py | 18 +++++++++++++++++- python/tosa/CondIfAttribute.py | 14 +++++++++++++- python/tosa/ConvAttribute.py | 26 +++++++++++++++++++++++++- python/tosa/DType.py | 1 - python/tosa/FullyConnectedAttribute.py | 14 +++++++++++++- python/tosa/MatMulAttribute.py | 14 +++++++++++++- python/tosa/MulAttribute.py | 12 +++++++++++- python/tosa/NegateAttribute.py | 14 +++++++++++++- python/tosa/Op.py | 1 - python/tosa/PadAttribute.py | 18 +++++++++++++++++- python/tosa/PoolAttribute.py | 26 +++++++++++++++++++++++++- python/tosa/RescaleAttribute.py | 28 +++++++++++++++++++++++++++- python/tosa/ReshapeAttribute.py | 14 +++++++++++++- python/tosa/ResizeAttribute.py | 24 +++++++++++++++++++++++- python/tosa/ResizeMode.py | 1 - python/tosa/SliceAttribute.py | 18 +++++++++++++++++- python/tosa/TableAttribute.py | 14 +++++++++++++- python/tosa/TileAttribute.py | 14 +++++++++++++- python/tosa/TosaBasicBlock.py | 28 +++++++++++++++++++++++++++- python/tosa/TosaGraph.py | 16 +++++++++++++++- python/tosa/TosaOperator.py | 24 +++++++++++++++++++++++- python/tosa/TosaTensor.py | 22 +++++++++++++++++++++- python/tosa/TransposeAttribute.py | 14 +++++++++++++- python/tosa/TransposeConvAttribute.py | 26 +++++++++++++++++++++++++- python/tosa/Version.py | 19 +++++++++++++++++-- python/tosa/WhileLoopAttribute.py | 14 +++++++++++++- 29 files changed, 429 insertions(+), 30 deletions(-) (limited to 'python/tosa') diff --git a/python/tosa/ArithmeticRightShiftAttribute.py b/python/tosa/ArithmeticRightShiftAttribute.py index 226dc0e..cce8f6b 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) @@ -32,5 +36,11 @@ class ArithmeticRightShiftAttribute(object): return False def ArithmeticRightShiftAttributeStart(builder): builder.StartObject(1) +def Start(builder): + return ArithmeticRightShiftAttributeStart(builder) def ArithmeticRightShiftAttributeAddRound(builder, round): builder.PrependBoolSlot(0, round, 0) +def AddRound(builder, round): + return ArithmeticRightShiftAttributeAddRound(builder, round) def ArithmeticRightShiftAttributeEnd(builder): return builder.EndObject() +def End(builder): + return ArithmeticRightShiftAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/Attribute.py b/python/tosa/Attribute.py index 166de8e..ec0c7b0 100644 --- a/python/tosa/Attribute.py +++ b/python/tosa/Attribute.py @@ -24,4 +24,3 @@ class Attribute(object): MatMulAttribute = 18 FullyConnectedAttribute = 19 NegateAttribute = 20 - diff --git a/python/tosa/AxisAttribute.py b/python/tosa/AxisAttribute.py index 30876b7..1bbd6a0 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) @@ -32,5 +36,11 @@ class AxisAttribute(object): return 0 def AxisAttributeStart(builder): builder.StartObject(1) +def Start(builder): + return AxisAttributeStart(builder) def AxisAttributeAddAxis(builder, axis): builder.PrependInt32Slot(0, axis, 0) +def AddAxis(builder, axis): + return AxisAttributeAddAxis(builder, axis) def AxisAttributeEnd(builder): return builder.EndObject() +def End(builder): + return AxisAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/ClampAttribute.py b/python/tosa/ClampAttribute.py index 066dd4f..58d1f0a 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) @@ -53,8 +57,20 @@ class ClampAttribute(object): return 0.0 def ClampAttributeStart(builder): builder.StartObject(4) +def Start(builder): + return ClampAttributeStart(builder) def ClampAttributeAddMinInt(builder, minInt): builder.PrependInt32Slot(0, minInt, 0) +def AddMinInt(builder, minInt): + return ClampAttributeAddMinInt(builder, minInt) def ClampAttributeAddMaxInt(builder, maxInt): builder.PrependInt32Slot(1, maxInt, 0) +def AddMaxInt(builder, maxInt): + return ClampAttributeAddMaxInt(builder, maxInt) def ClampAttributeAddMinFp(builder, minFp): builder.PrependFloat32Slot(2, minFp, 0.0) +def AddMinFp(builder, minFp): + return ClampAttributeAddMinFp(builder, minFp) def ClampAttributeAddMaxFp(builder, maxFp): builder.PrependFloat32Slot(3, maxFp, 0.0) +def AddMaxFp(builder, maxFp): + return ClampAttributeAddMaxFp(builder, maxFp) def ClampAttributeEnd(builder): return builder.EndObject() +def End(builder): + return ClampAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/CondIfAttribute.py b/python/tosa/CondIfAttribute.py index 57e5cb7..fddf5d9 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) @@ -39,6 +43,14 @@ class CondIfAttribute(object): return None def CondIfAttributeStart(builder): builder.StartObject(2) +def Start(builder): + return CondIfAttributeStart(builder) def CondIfAttributeAddThenBranch(builder, thenBranch): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(thenBranch), 0) +def AddThenBranch(builder, thenBranch): + return CondIfAttributeAddThenBranch(builder, thenBranch) def CondIfAttributeAddElseBranch(builder, elseBranch): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(elseBranch), 0) +def AddElseBranch(builder, elseBranch): + return CondIfAttributeAddElseBranch(builder, elseBranch) def CondIfAttributeEnd(builder): return builder.EndObject() +def End(builder): + return CondIfAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/ConvAttribute.py b/python/tosa/ConvAttribute.py index 8244ea5..fb22c7a 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) @@ -120,12 +124,32 @@ class ConvAttribute(object): return 0 def ConvAttributeStart(builder): builder.StartObject(5) +def Start(builder): + return ConvAttributeStart(builder) def ConvAttributeAddPad(builder, pad): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pad), 0) +def AddPad(builder, pad): + return ConvAttributeAddPad(builder, pad) def ConvAttributeStartPadVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartPadVector(builder, numElems): + return ConvAttributeStartPadVector(builder, numElems) def ConvAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) +def AddStride(builder, stride): + return ConvAttributeAddStride(builder, stride) def ConvAttributeStartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartStrideVector(builder, numElems): + return ConvAttributeStartStrideVector(builder, numElems) def ConvAttributeAddDilation(builder, dilation): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(dilation), 0) +def AddDilation(builder, dilation): + return ConvAttributeAddDilation(builder, dilation) def ConvAttributeStartDilationVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartDilationVector(builder, numElems): + return ConvAttributeStartDilationVector(builder, numElems) def ConvAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(3, inputZp, 0) +def AddInputZp(builder, inputZp): + return ConvAttributeAddInputZp(builder, inputZp) def ConvAttributeAddWeightZp(builder, weightZp): builder.PrependInt32Slot(4, weightZp, 0) +def AddWeightZp(builder, weightZp): + return ConvAttributeAddWeightZp(builder, weightZp) def ConvAttributeEnd(builder): return builder.EndObject() +def End(builder): + return ConvAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/DType.py b/python/tosa/DType.py index ad9048b..e6b41ed 100644 --- a/python/tosa/DType.py +++ b/python/tosa/DType.py @@ -13,4 +13,3 @@ class DType(object): INT48 = 7 FLOAT = 8 UINT16 = 9 - diff --git a/python/tosa/FullyConnectedAttribute.py b/python/tosa/FullyConnectedAttribute.py index 62b480d..892b0da 100644 --- a/python/tosa/FullyConnectedAttribute.py +++ b/python/tosa/FullyConnectedAttribute.py @@ -10,13 +10,17 @@ class FullyConnectedAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsFullyConnectedAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = FullyConnectedAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsFullyConnectedAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def FullyConnectedAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -39,6 +43,14 @@ class FullyConnectedAttribute(object): return 0 def FullyConnectedAttributeStart(builder): builder.StartObject(2) +def Start(builder): + return FullyConnectedAttributeStart(builder) def FullyConnectedAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) +def AddInputZp(builder, inputZp): + return FullyConnectedAttributeAddInputZp(builder, inputZp) def FullyConnectedAttributeAddWeightZp(builder, weightZp): builder.PrependInt32Slot(1, weightZp, 0) +def AddWeightZp(builder, weightZp): + return FullyConnectedAttributeAddWeightZp(builder, weightZp) def FullyConnectedAttributeEnd(builder): return builder.EndObject() +def End(builder): + return FullyConnectedAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/MatMulAttribute.py b/python/tosa/MatMulAttribute.py index 601f13f..b42ebfa 100644 --- a/python/tosa/MatMulAttribute.py +++ b/python/tosa/MatMulAttribute.py @@ -10,13 +10,17 @@ class MatMulAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsMatMulAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = MatMulAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsMatMulAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def MatMulAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -39,6 +43,14 @@ class MatMulAttribute(object): return 0 def MatMulAttributeStart(builder): builder.StartObject(2) +def Start(builder): + return MatMulAttributeStart(builder) def MatMulAttributeAddAZp(builder, aZp): builder.PrependInt32Slot(0, aZp, 0) +def AddAZp(builder, aZp): + return MatMulAttributeAddAZp(builder, aZp) def MatMulAttributeAddBZp(builder, bZp): builder.PrependInt32Slot(1, bZp, 0) +def AddBZp(builder, bZp): + return MatMulAttributeAddBZp(builder, bZp) def MatMulAttributeEnd(builder): return builder.EndObject() +def End(builder): + return MatMulAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/MulAttribute.py b/python/tosa/MulAttribute.py index 79be4d3..789914c 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) @@ -32,5 +36,11 @@ class MulAttribute(object): return 0 def MulAttributeStart(builder): builder.StartObject(1) +def Start(builder): + return MulAttributeStart(builder) def MulAttributeAddShift(builder, shift): builder.PrependInt32Slot(0, shift, 0) +def AddShift(builder, shift): + return MulAttributeAddShift(builder, shift) def MulAttributeEnd(builder): return builder.EndObject() +def End(builder): + return MulAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/NegateAttribute.py b/python/tosa/NegateAttribute.py index 24a57dc..964c836 100644 --- a/python/tosa/NegateAttribute.py +++ b/python/tosa/NegateAttribute.py @@ -10,13 +10,17 @@ class NegateAttribute(object): __slots__ = ['_tab'] @classmethod - def GetRootAsNegateAttribute(cls, buf, offset): + def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = NegateAttribute() x.Init(buf, n + offset) return x @classmethod + def GetRootAsNegateAttribute(cls, buf, offset=0): + """This method is deprecated. Please switch to GetRootAs.""" + return cls.GetRootAs(buf, offset) + @classmethod def NegateAttributeBufferHasIdentifier(cls, buf, offset, size_prefixed=False): return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x54\x4F\x53\x41", size_prefixed=size_prefixed) @@ -39,6 +43,14 @@ class NegateAttribute(object): return 0 def NegateAttributeStart(builder): builder.StartObject(2) +def Start(builder): + return NegateAttributeStart(builder) def NegateAttributeAddInput1Zp(builder, input1Zp): builder.PrependInt32Slot(0, input1Zp, 0) +def AddInput1Zp(builder, input1Zp): + return NegateAttributeAddInput1Zp(builder, input1Zp) def NegateAttributeAddOutputZp(builder, outputZp): builder.PrependInt32Slot(1, outputZp, 0) +def AddOutputZp(builder, outputZp): + return NegateAttributeAddOutputZp(builder, outputZp) def NegateAttributeEnd(builder): return builder.EndObject() +def End(builder): + return NegateAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/Op.py b/python/tosa/Op.py index 181e457..6b4c7b0 100644 --- a/python/tosa/Op.py +++ b/python/tosa/Op.py @@ -72,4 +72,3 @@ class Op(object): CUSTOM = 66 COND_IF = 67 WHILE_LOOP = 68 - diff --git a/python/tosa/PadAttribute.py b/python/tosa/PadAttribute.py index 0875481..8d49d5a 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) @@ -66,8 +70,20 @@ class PadAttribute(object): return 0.0 def PadAttributeStart(builder): builder.StartObject(3) +def Start(builder): + return PadAttributeStart(builder) def PadAttributeAddPadding(builder, padding): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(padding), 0) +def AddPadding(builder, padding): + return PadAttributeAddPadding(builder, padding) def PadAttributeStartPaddingVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartPaddingVector(builder, numElems): + return PadAttributeStartPaddingVector(builder, numElems) def PadAttributeAddPadConstInt(builder, padConstInt): builder.PrependInt32Slot(1, padConstInt, 0) +def AddPadConstInt(builder, padConstInt): + return PadAttributeAddPadConstInt(builder, padConstInt) def PadAttributeAddPadConstFp(builder, padConstFp): builder.PrependFloat32Slot(2, padConstFp, 0.0) +def AddPadConstFp(builder, padConstFp): + return PadAttributeAddPadConstFp(builder, padConstFp) def PadAttributeEnd(builder): return builder.EndObject() +def End(builder): + return PadAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/PoolAttribute.py b/python/tosa/PoolAttribute.py index 8b6903e..8256a6d 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) @@ -120,12 +124,32 @@ class PoolAttribute(object): return 0 def PoolAttributeStart(builder): builder.StartObject(5) +def Start(builder): + return PoolAttributeStart(builder) def PoolAttributeAddPad(builder, pad): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pad), 0) +def AddPad(builder, pad): + return PoolAttributeAddPad(builder, pad) def PoolAttributeStartPadVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartPadVector(builder, numElems): + return PoolAttributeStartPadVector(builder, numElems) def PoolAttributeAddKernel(builder, kernel): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(kernel), 0) +def AddKernel(builder, kernel): + return PoolAttributeAddKernel(builder, kernel) def PoolAttributeStartKernelVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartKernelVector(builder, numElems): + return PoolAttributeStartKernelVector(builder, numElems) def PoolAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) +def AddStride(builder, stride): + return PoolAttributeAddStride(builder, stride) def PoolAttributeStartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartStrideVector(builder, numElems): + return PoolAttributeStartStrideVector(builder, numElems) def PoolAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(3, inputZp, 0) +def AddInputZp(builder, inputZp): + return PoolAttributeAddInputZp(builder, inputZp) def PoolAttributeAddOutputZp(builder, outputZp): builder.PrependInt32Slot(4, outputZp, 0) +def AddOutputZp(builder, outputZp): + return PoolAttributeAddOutputZp(builder, outputZp) def PoolAttributeEnd(builder): return builder.EndObject() +def End(builder): + return PoolAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/RescaleAttribute.py b/python/tosa/RescaleAttribute.py index 8ba68aa..893c6ec 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) @@ -114,13 +118,35 @@ class RescaleAttribute(object): return False def RescaleAttributeStart(builder): builder.StartObject(7) +def Start(builder): + return RescaleAttributeStart(builder) def RescaleAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) +def AddInputZp(builder, inputZp): + return RescaleAttributeAddInputZp(builder, inputZp) def RescaleAttributeAddOutputZp(builder, outputZp): builder.PrependInt32Slot(1, outputZp, 0) +def AddOutputZp(builder, outputZp): + return RescaleAttributeAddOutputZp(builder, outputZp) def RescaleAttributeAddMultiplier(builder, multiplier): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(multiplier), 0) +def AddMultiplier(builder, multiplier): + return RescaleAttributeAddMultiplier(builder, multiplier) def RescaleAttributeStartMultiplierVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartMultiplierVector(builder, numElems): + return RescaleAttributeStartMultiplierVector(builder, numElems) def RescaleAttributeAddShift(builder, shift): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(shift), 0) +def AddShift(builder, shift): + return RescaleAttributeAddShift(builder, shift) def RescaleAttributeStartShiftVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartShiftVector(builder, numElems): + return RescaleAttributeStartShiftVector(builder, numElems) def RescaleAttributeAddScale32(builder, scale32): builder.PrependBoolSlot(4, scale32, 0) +def AddScale32(builder, scale32): + return RescaleAttributeAddScale32(builder, scale32) def RescaleAttributeAddDoubleRound(builder, doubleRound): builder.PrependBoolSlot(5, doubleRound, 0) +def AddDoubleRound(builder, doubleRound): + return RescaleAttributeAddDoubleRound(builder, doubleRound) def RescaleAttributeAddPerChannel(builder, perChannel): builder.PrependBoolSlot(6, perChannel, 0) +def AddPerChannel(builder, perChannel): + return RescaleAttributeAddPerChannel(builder, perChannel) def RescaleAttributeEnd(builder): return builder.EndObject() +def End(builder): + return RescaleAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/ReshapeAttribute.py b/python/tosa/ReshapeAttribute.py index 73b1ee8..a6e6860 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) @@ -52,6 +56,14 @@ class ReshapeAttribute(object): return o == 0 def ReshapeAttributeStart(builder): builder.StartObject(1) +def Start(builder): + return ReshapeAttributeStart(builder) def ReshapeAttributeAddNewShape(builder, newShape): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(newShape), 0) +def AddNewShape(builder, newShape): + return ReshapeAttributeAddNewShape(builder, newShape) def ReshapeAttributeStartNewShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartNewShapeVector(builder, numElems): + return ReshapeAttributeStartNewShapeVector(builder, numElems) def ReshapeAttributeEnd(builder): return builder.EndObject() +def End(builder): + return ReshapeAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/ResizeAttribute.py b/python/tosa/ResizeAttribute.py index ae03adc..16b0924 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) @@ -113,11 +117,29 @@ class ResizeAttribute(object): return 0 def ResizeAttributeStart(builder): builder.StartObject(4) +def Start(builder): + return ResizeAttributeStart(builder) def ResizeAttributeAddScale(builder, scale): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(scale), 0) +def AddScale(builder, scale): + return ResizeAttributeAddScale(builder, scale) def ResizeAttributeStartScaleVector(builder, numElems): return builder.StartVector(2, numElems, 2) +def StartScaleVector(builder, numElems): + return ResizeAttributeStartScaleVector(builder, numElems) def ResizeAttributeAddOffset(builder, offset): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(offset), 0) +def AddOffset(builder, offset): + return ResizeAttributeAddOffset(builder, offset) def ResizeAttributeStartOffsetVector(builder, numElems): return builder.StartVector(2, numElems, 2) +def StartOffsetVector(builder, numElems): + return ResizeAttributeStartOffsetVector(builder, numElems) def ResizeAttributeAddBorder(builder, border): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(border), 0) +def AddBorder(builder, border): + return ResizeAttributeAddBorder(builder, border) def ResizeAttributeStartBorderVector(builder, numElems): return builder.StartVector(2, numElems, 2) +def StartBorderVector(builder, numElems): + return ResizeAttributeStartBorderVector(builder, numElems) def ResizeAttributeAddMode(builder, mode): builder.PrependUint32Slot(3, mode, 0) +def AddMode(builder, mode): + return ResizeAttributeAddMode(builder, mode) def ResizeAttributeEnd(builder): return builder.EndObject() +def End(builder): + return ResizeAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/ResizeMode.py b/python/tosa/ResizeMode.py index 65bcd5d..388ecda 100644 --- a/python/tosa/ResizeMode.py +++ b/python/tosa/ResizeMode.py @@ -6,4 +6,3 @@ class ResizeMode(object): UNKNOWN = 0 NEAREST = 1 BILINEAR = 2 - diff --git a/python/tosa/SliceAttribute.py b/python/tosa/SliceAttribute.py index d3f6073..8ce282a 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) @@ -79,8 +83,20 @@ class SliceAttribute(object): return o == 0 def SliceAttributeStart(builder): builder.StartObject(2) +def Start(builder): + return SliceAttributeStart(builder) def SliceAttributeAddStart(builder, start): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(start), 0) +def AddStart(builder, start): + return SliceAttributeAddStart(builder, start) def SliceAttributeStartStartVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartStartVector(builder, numElems): + return SliceAttributeStartStartVector(builder, numElems) def SliceAttributeAddSize(builder, size): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(size), 0) +def AddSize(builder, size): + return SliceAttributeAddSize(builder, size) def SliceAttributeStartSizeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartSizeVector(builder, numElems): + return SliceAttributeStartSizeVector(builder, numElems) def SliceAttributeEnd(builder): return builder.EndObject() +def End(builder): + return SliceAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/TableAttribute.py b/python/tosa/TableAttribute.py index 49a5c9a..fc17241 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) @@ -52,6 +56,14 @@ class TableAttribute(object): return o == 0 def TableAttributeStart(builder): builder.StartObject(1) +def Start(builder): + return TableAttributeStart(builder) def TableAttributeAddTable(builder, table): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(table), 0) +def AddTable(builder, table): + return TableAttributeAddTable(builder, table) def TableAttributeStartTableVector(builder, numElems): return builder.StartVector(2, numElems, 2) +def StartTableVector(builder, numElems): + return TableAttributeStartTableVector(builder, numElems) def TableAttributeEnd(builder): return builder.EndObject() +def End(builder): + return TableAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/TileAttribute.py b/python/tosa/TileAttribute.py index 03dd0fb..c2ab92f 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) @@ -52,6 +56,14 @@ class TileAttribute(object): return o == 0 def TileAttributeStart(builder): builder.StartObject(1) +def Start(builder): + return TileAttributeStart(builder) def TileAttributeAddMultiples(builder, multiples): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(multiples), 0) +def AddMultiples(builder, multiples): + return TileAttributeAddMultiples(builder, multiples) def TileAttributeStartMultiplesVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartMultiplesVector(builder, numElems): + return TileAttributeStartMultiplesVector(builder, numElems) def TileAttributeEnd(builder): return builder.EndObject() +def End(builder): + return TileAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/TosaBasicBlock.py b/python/tosa/TosaBasicBlock.py index 1c93c63..164153b 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) @@ -122,13 +126,35 @@ class TosaBasicBlock(object): return o == 0 def TosaBasicBlockStart(builder): builder.StartObject(5) +def Start(builder): + return TosaBasicBlockStart(builder) def TosaBasicBlockAddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) +def AddName(builder, name): + return TosaBasicBlockAddName(builder, name) def TosaBasicBlockAddOperators(builder, operators): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(operators), 0) +def AddOperators(builder, operators): + return TosaBasicBlockAddOperators(builder, operators) def TosaBasicBlockStartOperatorsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartOperatorsVector(builder, numElems): + return TosaBasicBlockStartOperatorsVector(builder, numElems) def TosaBasicBlockAddTensors(builder, tensors): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(tensors), 0) +def AddTensors(builder, tensors): + return TosaBasicBlockAddTensors(builder, tensors) def TosaBasicBlockStartTensorsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartTensorsVector(builder, numElems): + return TosaBasicBlockStartTensorsVector(builder, numElems) def TosaBasicBlockAddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0) +def AddInputs(builder, inputs): + return TosaBasicBlockAddInputs(builder, inputs) def TosaBasicBlockStartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartInputsVector(builder, numElems): + return TosaBasicBlockStartInputsVector(builder, numElems) def TosaBasicBlockAddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) +def AddOutputs(builder, outputs): + return TosaBasicBlockAddOutputs(builder, outputs) def TosaBasicBlockStartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartOutputsVector(builder, numElems): + return TosaBasicBlockStartOutputsVector(builder, numElems) def TosaBasicBlockEnd(builder): return builder.EndObject() +def End(builder): + return TosaBasicBlockEnd(builder) \ No newline at end of file diff --git a/python/tosa/TosaGraph.py b/python/tosa/TosaGraph.py index eceffdb..164cef2 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) @@ -61,7 +65,17 @@ class TosaGraph(object): return o == 0 def TosaGraphStart(builder): builder.StartObject(2) +def Start(builder): + return TosaGraphStart(builder) def TosaGraphAddVersion(builder, version): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(version), 0) +def AddVersion(builder, version): + return TosaGraphAddVersion(builder, version) def TosaGraphAddBlocks(builder, blocks): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(blocks), 0) +def AddBlocks(builder, blocks): + return TosaGraphAddBlocks(builder, blocks) def TosaGraphStartBlocksVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartBlocksVector(builder, numElems): + return TosaGraphStartBlocksVector(builder, numElems) def TosaGraphEnd(builder): return builder.EndObject() +def End(builder): + return TosaGraphEnd(builder) \ No newline at end of file diff --git a/python/tosa/TosaOperator.py b/python/tosa/TosaOperator.py index fd11f76..034b336 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) @@ -89,11 +93,29 @@ class TosaOperator(object): return o == 0 def TosaOperatorStart(builder): builder.StartObject(5) +def Start(builder): + return TosaOperatorStart(builder) def TosaOperatorAddOp(builder, op): builder.PrependUint32Slot(0, op, 0) +def AddOp(builder, op): + return TosaOperatorAddOp(builder, op) def TosaOperatorAddAttributeType(builder, attributeType): builder.PrependUint8Slot(1, attributeType, 0) +def AddAttributeType(builder, attributeType): + return TosaOperatorAddAttributeType(builder, attributeType) def TosaOperatorAddAttribute(builder, attribute): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(attribute), 0) +def AddAttribute(builder, attribute): + return TosaOperatorAddAttribute(builder, attribute) def TosaOperatorAddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0) +def AddInputs(builder, inputs): + return TosaOperatorAddInputs(builder, inputs) def TosaOperatorStartInputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartInputsVector(builder, numElems): + return TosaOperatorStartInputsVector(builder, numElems) def TosaOperatorAddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) +def AddOutputs(builder, outputs): + return TosaOperatorAddOutputs(builder, outputs) def TosaOperatorStartOutputsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartOutputsVector(builder, numElems): + return TosaOperatorStartOutputsVector(builder, numElems) def TosaOperatorEnd(builder): return builder.EndObject() +def End(builder): + return TosaOperatorEnd(builder) \ No newline at end of file diff --git a/python/tosa/TosaTensor.py b/python/tosa/TosaTensor.py index a6f609d..d8ee267 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) @@ -93,10 +97,26 @@ class TosaTensor(object): return o == 0 def TosaTensorStart(builder): builder.StartObject(4) +def Start(builder): + return TosaTensorStart(builder) def TosaTensorAddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) +def AddName(builder, name): + return TosaTensorAddName(builder, name) def TosaTensorAddShape(builder, shape): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(shape), 0) +def AddShape(builder, shape): + return TosaTensorAddShape(builder, shape) def TosaTensorStartShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartShapeVector(builder, numElems): + return TosaTensorStartShapeVector(builder, numElems) def TosaTensorAddType(builder, type): builder.PrependUint32Slot(2, type, 0) +def AddType(builder, type): + return TosaTensorAddType(builder, type) def TosaTensorAddData(builder, data): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(data), 0) +def AddData(builder, data): + return TosaTensorAddData(builder, data) def TosaTensorStartDataVector(builder, numElems): return builder.StartVector(1, numElems, 1) +def StartDataVector(builder, numElems): + return TosaTensorStartDataVector(builder, numElems) def TosaTensorEnd(builder): return builder.EndObject() +def End(builder): + return TosaTensorEnd(builder) \ No newline at end of file diff --git a/python/tosa/TransposeAttribute.py b/python/tosa/TransposeAttribute.py index 82e6b3a..cf02bfc 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) @@ -52,6 +56,14 @@ class TransposeAttribute(object): return o == 0 def TransposeAttributeStart(builder): builder.StartObject(1) +def Start(builder): + return TransposeAttributeStart(builder) def TransposeAttributeAddPerms(builder, perms): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(perms), 0) +def AddPerms(builder, perms): + return TransposeAttributeAddPerms(builder, perms) def TransposeAttributeStartPermsVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartPermsVector(builder, numElems): + return TransposeAttributeStartPermsVector(builder, numElems) def TransposeAttributeEnd(builder): return builder.EndObject() +def End(builder): + return TransposeAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/TransposeConvAttribute.py b/python/tosa/TransposeConvAttribute.py index 8ca5ba7..a2824e2 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) @@ -120,12 +124,32 @@ class TransposeConvAttribute(object): return 0 def TransposeConvAttributeStart(builder): builder.StartObject(5) +def Start(builder): + return TransposeConvAttributeStart(builder) def TransposeConvAttributeAddOutPad(builder, outPad): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(outPad), 0) +def AddOutPad(builder, outPad): + return TransposeConvAttributeAddOutPad(builder, outPad) def TransposeConvAttributeStartOutPadVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartOutPadVector(builder, numElems): + return TransposeConvAttributeStartOutPadVector(builder, numElems) def TransposeConvAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) +def AddStride(builder, stride): + return TransposeConvAttributeAddStride(builder, stride) def TransposeConvAttributeStartStrideVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartStrideVector(builder, numElems): + return TransposeConvAttributeStartStrideVector(builder, numElems) def TransposeConvAttributeAddOutputShape(builder, outputShape): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(outputShape), 0) +def AddOutputShape(builder, outputShape): + return TransposeConvAttributeAddOutputShape(builder, outputShape) def TransposeConvAttributeStartOutputShapeVector(builder, numElems): return builder.StartVector(4, numElems, 4) +def StartOutputShapeVector(builder, numElems): + return TransposeConvAttributeStartOutputShapeVector(builder, numElems) def TransposeConvAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(3, inputZp, 0) +def AddInputZp(builder, inputZp): + return TransposeConvAttributeAddInputZp(builder, inputZp) def TransposeConvAttributeAddWeightZp(builder, weightZp): builder.PrependInt32Slot(4, weightZp, 0) +def AddWeightZp(builder, weightZp): + return TransposeConvAttributeAddWeightZp(builder, weightZp) def TransposeConvAttributeEnd(builder): return builder.EndObject() +def End(builder): + return TransposeConvAttributeEnd(builder) \ No newline at end of file diff --git a/python/tosa/Version.py b/python/tosa/Version.py index 0885216..0360695 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) @@ -53,8 +57,19 @@ class Version(object): return True def VersionStart(builder): builder.StartObject(4) -def VersionAdd_major(builder, Major): builder.PrependInt32Slot(0, Major, 0) +def Start(builder): + return VersionStart(builder) +def Add_major(builder, Major): + return VersionAdd_major(builder, Major) def VersionAdd_minor(builder, Minor): builder.PrependInt32Slot(1, Minor, 41) +def Add_minor(builder, Minor): + return VersionAdd_minor(builder, Minor) def VersionAdd_patch(builder, Patch): builder.PrependInt32Slot(2, Patch, 0) +def Add_patch(builder, Patch): + return VersionAdd_patch(builder, Patch) def VersionAdd_draft(builder, Draft): builder.PrependBoolSlot(3, Draft, 1) +def Add_draft(builder, Draft): + return VersionAdd_draft(builder, Draft) def VersionEnd(builder): return builder.EndObject() +def End(builder): + return VersionEnd(builder) diff --git a/python/tosa/WhileLoopAttribute.py b/python/tosa/WhileLoopAttribute.py index 1e18bca..1078a07 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) @@ -39,6 +43,14 @@ class WhileLoopAttribute(object): return None def WhileLoopAttributeStart(builder): builder.StartObject(2) +def Start(builder): + return WhileLoopAttributeStart(builder) def WhileLoopAttributeAddCondBranch(builder, condBranch): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(condBranch), 0) +def AddCondBranch(builder, condBranch): + return WhileLoopAttributeAddCondBranch(builder, condBranch) def WhileLoopAttributeAddBodyBranch(builder, bodyBranch): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(bodyBranch), 0) +def AddBodyBranch(builder, bodyBranch): + return WhileLoopAttributeAddBodyBranch(builder, bodyBranch) def WhileLoopAttributeEnd(builder): return builder.EndObject() +def End(builder): + return WhileLoopAttributeEnd(builder) \ No newline at end of file -- cgit v1.2.1