From 89963aa8fad822ab7a6e1ff92f6b7b4ee0b9350c Mon Sep 17 00:00:00 2001 From: Tai Ly Date: Mon, 3 Jul 2023 22:14:05 +0000 Subject: Update to use GenText changed GenerateText to GenText, with reversed return polarity. updated flatbuffer to v23.5.26, and regenerated headers Signed-off-by: Tai Ly Change-Id: I7278dfe9c7b55b9afbe2329e3058b63a1cdce586 --- python/tosa/ArithmeticRightShiftAttribute.py | 20 +++++--- python/tosa/AxisAttribute.py | 20 +++++--- python/tosa/ClampAttribute.py | 55 ++++++++++++++------ python/tosa/CondIfAttribute.py | 27 +++++++--- python/tosa/ConvAttribute.py | 69 +++++++++++++++++-------- python/tosa/CustomAttribute.py | 41 ++++++++++----- python/tosa/FFTAttribute.py | 20 +++++--- python/tosa/FullyConnectedAttribute.py | 27 +++++++--- python/tosa/MatMulAttribute.py | 27 +++++++--- python/tosa/MulAttribute.py | 20 +++++--- python/tosa/NegateAttribute.py | 27 +++++++--- python/tosa/PadAttribute.py | 48 +++++++++++++----- python/tosa/PoolAttribute.py | 76 ++++++++++++++++++++-------- python/tosa/RescaleAttribute.py | 76 ++++++++++++++++++++-------- python/tosa/ReshapeAttribute.py | 27 +++++++--- python/tosa/ResizeAttribute.py | 62 ++++++++++++++++------- python/tosa/SliceAttribute.py | 41 ++++++++++----- python/tosa/TableAttribute.py | 27 +++++++--- python/tosa/TileAttribute.py | 27 +++++++--- python/tosa/TosaBasicBlock.py | 76 ++++++++++++++++++++-------- python/tosa/TosaGraph.py | 34 +++++++++---- python/tosa/TosaOperator.py | 62 ++++++++++++++++------- python/tosa/TosaRegion.py | 34 +++++++++---- python/tosa/TosaTensor.py | 55 ++++++++++++++------ python/tosa/TransposeAttribute.py | 27 +++++++--- python/tosa/TransposeConvAttribute.py | 69 +++++++++++++++++-------- python/tosa/Version.py | 57 +++++++++++++-------- python/tosa/WhileLoopAttribute.py | 27 +++++++--- 28 files changed, 830 insertions(+), 348 deletions(-) (limited to 'python/tosa') diff --git a/python/tosa/ArithmeticRightShiftAttribute.py b/python/tosa/ArithmeticRightShiftAttribute.py index cce8f6b..f2aaeb5 100644 --- a/python/tosa/ArithmeticRightShiftAttribute.py +++ b/python/tosa/ArithmeticRightShiftAttribute.py @@ -35,12 +35,20 @@ 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 ArithmeticRightShiftAttributeStart(builder): + builder.StartObject(1) + def Start(builder): - return ArithmeticRightShiftAttributeStart(builder) -def ArithmeticRightShiftAttributeAddRound(builder, round): builder.PrependBoolSlot(0, round, 0) + 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() + ArithmeticRightShiftAttributeAddRound(builder, round) + +def ArithmeticRightShiftAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return ArithmeticRightShiftAttributeEnd(builder) \ No newline at end of file + return ArithmeticRightShiftAttributeEnd(builder) diff --git a/python/tosa/AxisAttribute.py b/python/tosa/AxisAttribute.py index 1bbd6a0..7ce4a63 100644 --- a/python/tosa/AxisAttribute.py +++ b/python/tosa/AxisAttribute.py @@ -35,12 +35,20 @@ class AxisAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def AxisAttributeStart(builder): builder.StartObject(1) +def AxisAttributeStart(builder): + builder.StartObject(1) + def Start(builder): - return AxisAttributeStart(builder) -def AxisAttributeAddAxis(builder, axis): builder.PrependInt32Slot(0, axis, 0) + 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() + AxisAttributeAddAxis(builder, axis) + +def AxisAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return AxisAttributeEnd(builder) \ No newline at end of file + return AxisAttributeEnd(builder) diff --git a/python/tosa/ClampAttribute.py b/python/tosa/ClampAttribute.py index 7937944..40e7d2e 100644 --- a/python/tosa/ClampAttribute.py +++ b/python/tosa/ClampAttribute.py @@ -96,27 +96,50 @@ class ClampAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0 -def ClampAttributeStart(builder): builder.StartObject(4) +def ClampAttributeStart(builder): + builder.StartObject(4) + def Start(builder): - return ClampAttributeStart(builder) -def ClampAttributeAddMinInt(builder, minInt): builder.PrependInt32Slot(0, minInt, 0) + 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) + 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.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(minFp), 0) + ClampAttributeAddMaxInt(builder, maxInt) + +def ClampAttributeAddMinFp(builder, minFp): + builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(minFp), 0) + def AddMinFp(builder, minFp): - return ClampAttributeAddMinFp(builder, minFp) -def ClampAttributeStartMinFpVector(builder, numElems): return builder.StartVector(1, numElems, 1) -def StartMinFpVector(builder, numElems): + ClampAttributeAddMinFp(builder, minFp) + +def ClampAttributeStartMinFpVector(builder, numElems): + return builder.StartVector(1, numElems, 1) + +def StartMinFpVector(builder, numElems: int) -> int: return ClampAttributeStartMinFpVector(builder, numElems) -def ClampAttributeAddMaxFp(builder, maxFp): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(maxFp), 0) + +def ClampAttributeAddMaxFp(builder, maxFp): + builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(maxFp), 0) + def AddMaxFp(builder, maxFp): - return ClampAttributeAddMaxFp(builder, maxFp) -def ClampAttributeStartMaxFpVector(builder, numElems): return builder.StartVector(1, numElems, 1) -def StartMaxFpVector(builder, numElems): + ClampAttributeAddMaxFp(builder, maxFp) + +def ClampAttributeStartMaxFpVector(builder, numElems): + return builder.StartVector(1, numElems, 1) + +def StartMaxFpVector(builder, numElems: int) -> int: return ClampAttributeStartMaxFpVector(builder, numElems) -def ClampAttributeEnd(builder): return builder.EndObject() + +def ClampAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return ClampAttributeEnd(builder) \ No newline at end of file + return ClampAttributeEnd(builder) diff --git a/python/tosa/CondIfAttribute.py b/python/tosa/CondIfAttribute.py index fddf5d9..cdecec6 100644 --- a/python/tosa/CondIfAttribute.py +++ b/python/tosa/CondIfAttribute.py @@ -42,15 +42,26 @@ class CondIfAttribute(object): return self._tab.String(o + self._tab.Pos) return None -def CondIfAttributeStart(builder): builder.StartObject(2) +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) + 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) + 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() + CondIfAttributeAddElseBranch(builder, elseBranch) + +def CondIfAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return CondIfAttributeEnd(builder) \ No newline at end of file + return CondIfAttributeEnd(builder) diff --git a/python/tosa/ConvAttribute.py b/python/tosa/ConvAttribute.py index fb22c7a..6db82d7 100644 --- a/python/tosa/ConvAttribute.py +++ b/python/tosa/ConvAttribute.py @@ -123,33 +123,62 @@ class ConvAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def ConvAttributeStart(builder): builder.StartObject(5) +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) + 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): + ConvAttributeAddPad(builder, pad) + +def ConvAttributeStartPadVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartPadVector(builder, numElems: int) -> int: return ConvAttributeStartPadVector(builder, numElems) -def ConvAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) + +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): + ConvAttributeAddStride(builder, stride) + +def ConvAttributeStartStrideVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartStrideVector(builder, numElems: int) -> int: return ConvAttributeStartStrideVector(builder, numElems) -def ConvAttributeAddDilation(builder, dilation): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(dilation), 0) + +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): + ConvAttributeAddDilation(builder, dilation) + +def ConvAttributeStartDilationVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartDilationVector(builder, numElems: int) -> int: return ConvAttributeStartDilationVector(builder, numElems) -def ConvAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(3, inputZp, 0) + +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) + 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() + ConvAttributeAddWeightZp(builder, weightZp) + +def ConvAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return ConvAttributeEnd(builder) \ No newline at end of file + return ConvAttributeEnd(builder) diff --git a/python/tosa/CustomAttribute.py b/python/tosa/CustomAttribute.py index 40d7e88..de81970 100644 --- a/python/tosa/CustomAttribute.py +++ b/python/tosa/CustomAttribute.py @@ -69,21 +69,38 @@ class CustomAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) return o == 0 -def CustomAttributeStart(builder): builder.StartObject(3) +def CustomAttributeStart(builder): + builder.StartObject(3) + def Start(builder): - return CustomAttributeStart(builder) -def CustomAttributeAddIdentifier(builder, identifier): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(identifier), 0) + CustomAttributeStart(builder) + +def CustomAttributeAddIdentifier(builder, identifier): + builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(identifier), 0) + def AddIdentifier(builder, identifier): - return CustomAttributeAddIdentifier(builder, identifier) -def CustomAttributeAddConfig(builder, config): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(config), 0) + CustomAttributeAddIdentifier(builder, identifier) + +def CustomAttributeAddConfig(builder, config): + builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(config), 0) + def AddConfig(builder, config): - return CustomAttributeAddConfig(builder, config) -def CustomAttributeAddImplementationAttrs(builder, implementationAttrs): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(implementationAttrs), 0) + CustomAttributeAddConfig(builder, config) + +def CustomAttributeAddImplementationAttrs(builder, implementationAttrs): + builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(implementationAttrs), 0) + def AddImplementationAttrs(builder, implementationAttrs): - return CustomAttributeAddImplementationAttrs(builder, implementationAttrs) -def CustomAttributeStartImplementationAttrsVector(builder, numElems): return builder.StartVector(1, numElems, 1) -def StartImplementationAttrsVector(builder, numElems): + CustomAttributeAddImplementationAttrs(builder, implementationAttrs) + +def CustomAttributeStartImplementationAttrsVector(builder, numElems): + return builder.StartVector(1, numElems, 1) + +def StartImplementationAttrsVector(builder, numElems: int) -> int: return CustomAttributeStartImplementationAttrsVector(builder, numElems) -def CustomAttributeEnd(builder): return builder.EndObject() + +def CustomAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return CustomAttributeEnd(builder) \ No newline at end of file + return CustomAttributeEnd(builder) diff --git a/python/tosa/FFTAttribute.py b/python/tosa/FFTAttribute.py index 3dd4083..0f22aa7 100644 --- a/python/tosa/FFTAttribute.py +++ b/python/tosa/FFTAttribute.py @@ -35,12 +35,20 @@ class FFTAttribute(object): return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) return False -def FFTAttributeStart(builder): builder.StartObject(1) +def FFTAttributeStart(builder): + builder.StartObject(1) + def Start(builder): - return FFTAttributeStart(builder) -def FFTAttributeAddInverse(builder, inverse): builder.PrependBoolSlot(0, inverse, 0) + FFTAttributeStart(builder) + +def FFTAttributeAddInverse(builder, inverse): + builder.PrependBoolSlot(0, inverse, 0) + def AddInverse(builder, inverse): - return FFTAttributeAddInverse(builder, inverse) -def FFTAttributeEnd(builder): return builder.EndObject() + FFTAttributeAddInverse(builder, inverse) + +def FFTAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return FFTAttributeEnd(builder) \ No newline at end of file + return FFTAttributeEnd(builder) diff --git a/python/tosa/FullyConnectedAttribute.py b/python/tosa/FullyConnectedAttribute.py index 892b0da..8854503 100644 --- a/python/tosa/FullyConnectedAttribute.py +++ b/python/tosa/FullyConnectedAttribute.py @@ -42,15 +42,26 @@ class FullyConnectedAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def FullyConnectedAttributeStart(builder): builder.StartObject(2) +def FullyConnectedAttributeStart(builder): + builder.StartObject(2) + def Start(builder): - return FullyConnectedAttributeStart(builder) -def FullyConnectedAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) + 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) + 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() + FullyConnectedAttributeAddWeightZp(builder, weightZp) + +def FullyConnectedAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return FullyConnectedAttributeEnd(builder) \ No newline at end of file + return FullyConnectedAttributeEnd(builder) diff --git a/python/tosa/MatMulAttribute.py b/python/tosa/MatMulAttribute.py index b42ebfa..325428a 100644 --- a/python/tosa/MatMulAttribute.py +++ b/python/tosa/MatMulAttribute.py @@ -42,15 +42,26 @@ class MatMulAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def MatMulAttributeStart(builder): builder.StartObject(2) +def MatMulAttributeStart(builder): + builder.StartObject(2) + def Start(builder): - return MatMulAttributeStart(builder) -def MatMulAttributeAddAZp(builder, aZp): builder.PrependInt32Slot(0, aZp, 0) + 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) + 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() + MatMulAttributeAddBZp(builder, bZp) + +def MatMulAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return MatMulAttributeEnd(builder) \ No newline at end of file + return MatMulAttributeEnd(builder) diff --git a/python/tosa/MulAttribute.py b/python/tosa/MulAttribute.py index 789914c..236d3f5 100644 --- a/python/tosa/MulAttribute.py +++ b/python/tosa/MulAttribute.py @@ -35,12 +35,20 @@ class MulAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def MulAttributeStart(builder): builder.StartObject(1) +def MulAttributeStart(builder): + builder.StartObject(1) + def Start(builder): - return MulAttributeStart(builder) -def MulAttributeAddShift(builder, shift): builder.PrependInt32Slot(0, shift, 0) + 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() + MulAttributeAddShift(builder, shift) + +def MulAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return MulAttributeEnd(builder) \ No newline at end of file + return MulAttributeEnd(builder) diff --git a/python/tosa/NegateAttribute.py b/python/tosa/NegateAttribute.py index 964c836..eae46f5 100644 --- a/python/tosa/NegateAttribute.py +++ b/python/tosa/NegateAttribute.py @@ -42,15 +42,26 @@ class NegateAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def NegateAttributeStart(builder): builder.StartObject(2) +def NegateAttributeStart(builder): + builder.StartObject(2) + def Start(builder): - return NegateAttributeStart(builder) -def NegateAttributeAddInput1Zp(builder, input1Zp): builder.PrependInt32Slot(0, input1Zp, 0) + 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) + 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() + NegateAttributeAddOutputZp(builder, outputZp) + +def NegateAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return NegateAttributeEnd(builder) \ No newline at end of file + return NegateAttributeEnd(builder) diff --git a/python/tosa/PadAttribute.py b/python/tosa/PadAttribute.py index 23698d1..fc843bb 100644 --- a/python/tosa/PadAttribute.py +++ b/python/tosa/PadAttribute.py @@ -89,24 +89,44 @@ class PadAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) return o == 0 -def PadAttributeStart(builder): builder.StartObject(3) +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) + 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): + PadAttributeAddPadding(builder, padding) + +def PadAttributeStartPaddingVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartPaddingVector(builder, numElems: int) -> int: return PadAttributeStartPaddingVector(builder, numElems) -def PadAttributeAddPadConstInt(builder, padConstInt): builder.PrependInt32Slot(1, padConstInt, 0) + +def PadAttributeAddPadConstInt(builder, padConstInt): + builder.PrependInt32Slot(1, padConstInt, 0) + def AddPadConstInt(builder, padConstInt): - return PadAttributeAddPadConstInt(builder, padConstInt) -def PadAttributeAddPadConstFp(builder, padConstFp): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(padConstFp), 0) + PadAttributeAddPadConstInt(builder, padConstInt) + +def PadAttributeAddPadConstFp(builder, padConstFp): + builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(padConstFp), 0) + def AddPadConstFp(builder, padConstFp): - return PadAttributeAddPadConstFp(builder, padConstFp) -def PadAttributeStartPadConstFpVector(builder, numElems): return builder.StartVector(1, numElems, 1) -def StartPadConstFpVector(builder, numElems): + PadAttributeAddPadConstFp(builder, padConstFp) + +def PadAttributeStartPadConstFpVector(builder, numElems): + return builder.StartVector(1, numElems, 1) + +def StartPadConstFpVector(builder, numElems: int) -> int: return PadAttributeStartPadConstFpVector(builder, numElems) -def PadAttributeEnd(builder): return builder.EndObject() + +def PadAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return PadAttributeEnd(builder) \ No newline at end of file + return PadAttributeEnd(builder) diff --git a/python/tosa/PoolAttribute.py b/python/tosa/PoolAttribute.py index 4307114..ea31544 100644 --- a/python/tosa/PoolAttribute.py +++ b/python/tosa/PoolAttribute.py @@ -130,36 +130,68 @@ class PoolAttribute(object): return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) return 0 -def PoolAttributeStart(builder): builder.StartObject(6) +def PoolAttributeStart(builder): + builder.StartObject(6) + def Start(builder): - return PoolAttributeStart(builder) -def PoolAttributeAddPad(builder, pad): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pad), 0) + 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): + PoolAttributeAddPad(builder, pad) + +def PoolAttributeStartPadVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartPadVector(builder, numElems: int) -> int: return PoolAttributeStartPadVector(builder, numElems) -def PoolAttributeAddKernel(builder, kernel): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(kernel), 0) + +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): + PoolAttributeAddKernel(builder, kernel) + +def PoolAttributeStartKernelVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartKernelVector(builder, numElems: int) -> int: return PoolAttributeStartKernelVector(builder, numElems) -def PoolAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) + +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): + PoolAttributeAddStride(builder, stride) + +def PoolAttributeStartStrideVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartStrideVector(builder, numElems: int) -> int: return PoolAttributeStartStrideVector(builder, numElems) -def PoolAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(3, inputZp, 0) + +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) + PoolAttributeAddInputZp(builder, inputZp) + +def PoolAttributeAddOutputZp(builder, outputZp): + builder.PrependInt32Slot(4, outputZp, 0) + def AddOutputZp(builder, outputZp): - return PoolAttributeAddOutputZp(builder, outputZp) -def PoolAttributeAddAccumDtype(builder, accumDtype): builder.PrependUint32Slot(5, accumDtype, 0) + PoolAttributeAddOutputZp(builder, outputZp) + +def PoolAttributeAddAccumDtype(builder, accumDtype): + builder.PrependUint32Slot(5, accumDtype, 0) + def AddAccumDtype(builder, accumDtype): - return PoolAttributeAddAccumDtype(builder, accumDtype) -def PoolAttributeEnd(builder): return builder.EndObject() + PoolAttributeAddAccumDtype(builder, accumDtype) + +def PoolAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return PoolAttributeEnd(builder) \ No newline at end of file + return PoolAttributeEnd(builder) diff --git a/python/tosa/RescaleAttribute.py b/python/tosa/RescaleAttribute.py index 893c6ec..beec2e7 100644 --- a/python/tosa/RescaleAttribute.py +++ b/python/tosa/RescaleAttribute.py @@ -117,36 +117,68 @@ 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 RescaleAttributeStart(builder): + builder.StartObject(7) + def Start(builder): - return RescaleAttributeStart(builder) -def RescaleAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(0, inputZp, 0) + 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) + 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) + 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): + RescaleAttributeAddMultiplier(builder, multiplier) + +def RescaleAttributeStartMultiplierVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartMultiplierVector(builder, numElems: int) -> int: return RescaleAttributeStartMultiplierVector(builder, numElems) -def RescaleAttributeAddShift(builder, shift): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(shift), 0) + +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): + RescaleAttributeAddShift(builder, shift) + +def RescaleAttributeStartShiftVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartShiftVector(builder, numElems: int) -> int: return RescaleAttributeStartShiftVector(builder, numElems) -def RescaleAttributeAddScale32(builder, scale32): builder.PrependBoolSlot(4, scale32, 0) + +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) + 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) + 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() + RescaleAttributeAddPerChannel(builder, perChannel) + +def RescaleAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return RescaleAttributeEnd(builder) \ No newline at end of file + return RescaleAttributeEnd(builder) diff --git a/python/tosa/ReshapeAttribute.py b/python/tosa/ReshapeAttribute.py index a6e6860..7df6546 100644 --- a/python/tosa/ReshapeAttribute.py +++ b/python/tosa/ReshapeAttribute.py @@ -55,15 +55,26 @@ class ReshapeAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def ReshapeAttributeStart(builder): builder.StartObject(1) +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) + 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): + ReshapeAttributeAddNewShape(builder, newShape) + +def ReshapeAttributeStartNewShapeVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartNewShapeVector(builder, numElems: int) -> int: return ReshapeAttributeStartNewShapeVector(builder, numElems) -def ReshapeAttributeEnd(builder): return builder.EndObject() + +def ReshapeAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return ReshapeAttributeEnd(builder) \ No newline at end of file + return ReshapeAttributeEnd(builder) diff --git a/python/tosa/ResizeAttribute.py b/python/tosa/ResizeAttribute.py index 16b0924..96bfa56 100644 --- a/python/tosa/ResizeAttribute.py +++ b/python/tosa/ResizeAttribute.py @@ -116,30 +116,56 @@ class ResizeAttribute(object): return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos) return 0 -def ResizeAttributeStart(builder): builder.StartObject(4) +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) + 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): + ResizeAttributeAddScale(builder, scale) + +def ResizeAttributeStartScaleVector(builder, numElems): + return builder.StartVector(2, numElems, 2) + +def StartScaleVector(builder, numElems: int) -> int: return ResizeAttributeStartScaleVector(builder, numElems) -def ResizeAttributeAddOffset(builder, offset): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(offset), 0) + +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): + ResizeAttributeAddOffset(builder, offset) + +def ResizeAttributeStartOffsetVector(builder, numElems): + return builder.StartVector(2, numElems, 2) + +def StartOffsetVector(builder, numElems: int) -> int: return ResizeAttributeStartOffsetVector(builder, numElems) -def ResizeAttributeAddBorder(builder, border): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(border), 0) + +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): + ResizeAttributeAddBorder(builder, border) + +def ResizeAttributeStartBorderVector(builder, numElems): + return builder.StartVector(2, numElems, 2) + +def StartBorderVector(builder, numElems: int) -> int: return ResizeAttributeStartBorderVector(builder, numElems) -def ResizeAttributeAddMode(builder, mode): builder.PrependUint32Slot(3, mode, 0) + +def ResizeAttributeAddMode(builder, mode): + builder.PrependUint32Slot(3, mode, 0) + def AddMode(builder, mode): - return ResizeAttributeAddMode(builder, mode) -def ResizeAttributeEnd(builder): return builder.EndObject() + ResizeAttributeAddMode(builder, mode) + +def ResizeAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return ResizeAttributeEnd(builder) \ No newline at end of file + return ResizeAttributeEnd(builder) diff --git a/python/tosa/SliceAttribute.py b/python/tosa/SliceAttribute.py index 8ce282a..6d8e00b 100644 --- a/python/tosa/SliceAttribute.py +++ b/python/tosa/SliceAttribute.py @@ -82,21 +82,38 @@ class SliceAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0 -def SliceAttributeStart(builder): builder.StartObject(2) +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) + 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): + SliceAttributeAddStart(builder, start) + +def SliceAttributeStartStartVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartStartVector(builder, numElems: int) -> int: return SliceAttributeStartStartVector(builder, numElems) -def SliceAttributeAddSize(builder, size): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(size), 0) + +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): + SliceAttributeAddSize(builder, size) + +def SliceAttributeStartSizeVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartSizeVector(builder, numElems: int) -> int: return SliceAttributeStartSizeVector(builder, numElems) -def SliceAttributeEnd(builder): return builder.EndObject() + +def SliceAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return SliceAttributeEnd(builder) \ No newline at end of file + return SliceAttributeEnd(builder) diff --git a/python/tosa/TableAttribute.py b/python/tosa/TableAttribute.py index fc17241..6caa1f2 100644 --- a/python/tosa/TableAttribute.py +++ b/python/tosa/TableAttribute.py @@ -55,15 +55,26 @@ class TableAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def TableAttributeStart(builder): builder.StartObject(1) +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) + 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): + TableAttributeAddTable(builder, table) + +def TableAttributeStartTableVector(builder, numElems): + return builder.StartVector(2, numElems, 2) + +def StartTableVector(builder, numElems: int) -> int: return TableAttributeStartTableVector(builder, numElems) -def TableAttributeEnd(builder): return builder.EndObject() + +def TableAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return TableAttributeEnd(builder) \ No newline at end of file + return TableAttributeEnd(builder) diff --git a/python/tosa/TileAttribute.py b/python/tosa/TileAttribute.py index c2ab92f..89bf23b 100644 --- a/python/tosa/TileAttribute.py +++ b/python/tosa/TileAttribute.py @@ -55,15 +55,26 @@ class TileAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def TileAttributeStart(builder): builder.StartObject(1) +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) + 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): + TileAttributeAddMultiples(builder, multiples) + +def TileAttributeStartMultiplesVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartMultiplesVector(builder, numElems: int) -> int: return TileAttributeStartMultiplesVector(builder, numElems) -def TileAttributeEnd(builder): return builder.EndObject() + +def TileAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return TileAttributeEnd(builder) \ No newline at end of file + return TileAttributeEnd(builder) diff --git a/python/tosa/TosaBasicBlock.py b/python/tosa/TosaBasicBlock.py index 164153b..b31f455 100644 --- a/python/tosa/TosaBasicBlock.py +++ b/python/tosa/TosaBasicBlock.py @@ -125,36 +125,68 @@ class TosaBasicBlock(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) return o == 0 -def TosaBasicBlockStart(builder): builder.StartObject(5) +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) + 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) + 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): + TosaBasicBlockAddOperators(builder, operators) + +def TosaBasicBlockStartOperatorsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartOperatorsVector(builder, numElems: int) -> int: return TosaBasicBlockStartOperatorsVector(builder, numElems) -def TosaBasicBlockAddTensors(builder, tensors): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(tensors), 0) + +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): + TosaBasicBlockAddTensors(builder, tensors) + +def TosaBasicBlockStartTensorsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartTensorsVector(builder, numElems: int) -> int: return TosaBasicBlockStartTensorsVector(builder, numElems) -def TosaBasicBlockAddInputs(builder, inputs): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(inputs), 0) + +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): + TosaBasicBlockAddInputs(builder, inputs) + +def TosaBasicBlockStartInputsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartInputsVector(builder, numElems: int) -> int: return TosaBasicBlockStartInputsVector(builder, numElems) -def TosaBasicBlockAddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) + +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): + TosaBasicBlockAddOutputs(builder, outputs) + +def TosaBasicBlockStartOutputsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartOutputsVector(builder, numElems: int) -> int: return TosaBasicBlockStartOutputsVector(builder, numElems) -def TosaBasicBlockEnd(builder): return builder.EndObject() + +def TosaBasicBlockEnd(builder): + return builder.EndObject() + def End(builder): - return TosaBasicBlockEnd(builder) \ No newline at end of file + return TosaBasicBlockEnd(builder) diff --git a/python/tosa/TosaGraph.py b/python/tosa/TosaGraph.py index 5ee3304..84b51a7 100644 --- a/python/tosa/TosaGraph.py +++ b/python/tosa/TosaGraph.py @@ -64,18 +64,32 @@ class TosaGraph(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0 -def TosaGraphStart(builder): builder.StartObject(2) +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) + 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 TosaGraphAddRegions(builder, regions): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(regions), 0) + TosaGraphAddVersion(builder, version) + +def TosaGraphAddRegions(builder, regions): + builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(regions), 0) + def AddRegions(builder, regions): - return TosaGraphAddRegions(builder, regions) -def TosaGraphStartRegionsVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def StartRegionsVector(builder, numElems): + TosaGraphAddRegions(builder, regions) + +def TosaGraphStartRegionsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartRegionsVector(builder, numElems: int) -> int: return TosaGraphStartRegionsVector(builder, numElems) -def TosaGraphEnd(builder): return builder.EndObject() + +def TosaGraphEnd(builder): + return builder.EndObject() + def End(builder): - return TosaGraphEnd(builder) \ No newline at end of file + return TosaGraphEnd(builder) diff --git a/python/tosa/TosaOperator.py b/python/tosa/TosaOperator.py index 034b336..2b889ad 100644 --- a/python/tosa/TosaOperator.py +++ b/python/tosa/TosaOperator.py @@ -92,30 +92,56 @@ class TosaOperator(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) return o == 0 -def TosaOperatorStart(builder): builder.StartObject(5) +def TosaOperatorStart(builder): + builder.StartObject(5) + def Start(builder): - return TosaOperatorStart(builder) -def TosaOperatorAddOp(builder, op): builder.PrependUint32Slot(0, op, 0) + 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) + 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) + 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) + 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): + TosaOperatorAddInputs(builder, inputs) + +def TosaOperatorStartInputsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartInputsVector(builder, numElems: int) -> int: return TosaOperatorStartInputsVector(builder, numElems) -def TosaOperatorAddOutputs(builder, outputs): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(outputs), 0) + +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): + TosaOperatorAddOutputs(builder, outputs) + +def TosaOperatorStartOutputsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartOutputsVector(builder, numElems: int) -> int: return TosaOperatorStartOutputsVector(builder, numElems) -def TosaOperatorEnd(builder): return builder.EndObject() + +def TosaOperatorEnd(builder): + return builder.EndObject() + def End(builder): - return TosaOperatorEnd(builder) \ No newline at end of file + return TosaOperatorEnd(builder) diff --git a/python/tosa/TosaRegion.py b/python/tosa/TosaRegion.py index e16ee0e..7fd6e3c 100644 --- a/python/tosa/TosaRegion.py +++ b/python/tosa/TosaRegion.py @@ -60,18 +60,32 @@ class TosaRegion(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0 -def TosaRegionStart(builder): builder.StartObject(2) +def TosaRegionStart(builder): + builder.StartObject(2) + def Start(builder): - return TosaRegionStart(builder) -def TosaRegionAddName(builder, name): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) + TosaRegionStart(builder) + +def TosaRegionAddName(builder, name): + builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(name), 0) + def AddName(builder, name): - return TosaRegionAddName(builder, name) -def TosaRegionAddBlocks(builder, blocks): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(blocks), 0) + TosaRegionAddName(builder, name) + +def TosaRegionAddBlocks(builder, blocks): + builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(blocks), 0) + def AddBlocks(builder, blocks): - return TosaRegionAddBlocks(builder, blocks) -def TosaRegionStartBlocksVector(builder, numElems): return builder.StartVector(4, numElems, 4) -def StartBlocksVector(builder, numElems): + TosaRegionAddBlocks(builder, blocks) + +def TosaRegionStartBlocksVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartBlocksVector(builder, numElems: int) -> int: return TosaRegionStartBlocksVector(builder, numElems) -def TosaRegionEnd(builder): return builder.EndObject() + +def TosaRegionEnd(builder): + return builder.EndObject() + def End(builder): - return TosaRegionEnd(builder) \ No newline at end of file + return TosaRegionEnd(builder) diff --git a/python/tosa/TosaTensor.py b/python/tosa/TosaTensor.py index d8ee267..850ff8f 100644 --- a/python/tosa/TosaTensor.py +++ b/python/tosa/TosaTensor.py @@ -96,27 +96,50 @@ class TosaTensor(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0 -def TosaTensorStart(builder): builder.StartObject(4) +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) + 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) + 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): + TosaTensorAddShape(builder, shape) + +def TosaTensorStartShapeVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartShapeVector(builder, numElems: int) -> int: return TosaTensorStartShapeVector(builder, numElems) -def TosaTensorAddType(builder, type): builder.PrependUint32Slot(2, type, 0) + +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) + 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): + TosaTensorAddData(builder, data) + +def TosaTensorStartDataVector(builder, numElems): + return builder.StartVector(1, numElems, 1) + +def StartDataVector(builder, numElems: int) -> int: return TosaTensorStartDataVector(builder, numElems) -def TosaTensorEnd(builder): return builder.EndObject() + +def TosaTensorEnd(builder): + return builder.EndObject() + def End(builder): - return TosaTensorEnd(builder) \ No newline at end of file + return TosaTensorEnd(builder) diff --git a/python/tosa/TransposeAttribute.py b/python/tosa/TransposeAttribute.py index cf02bfc..71cfdf0 100644 --- a/python/tosa/TransposeAttribute.py +++ b/python/tosa/TransposeAttribute.py @@ -55,15 +55,26 @@ class TransposeAttribute(object): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0 -def TransposeAttributeStart(builder): builder.StartObject(1) +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) + 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): + TransposeAttributeAddPerms(builder, perms) + +def TransposeAttributeStartPermsVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartPermsVector(builder, numElems: int) -> int: return TransposeAttributeStartPermsVector(builder, numElems) -def TransposeAttributeEnd(builder): return builder.EndObject() + +def TransposeAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return TransposeAttributeEnd(builder) \ No newline at end of file + return TransposeAttributeEnd(builder) diff --git a/python/tosa/TransposeConvAttribute.py b/python/tosa/TransposeConvAttribute.py index a2824e2..def507e 100644 --- a/python/tosa/TransposeConvAttribute.py +++ b/python/tosa/TransposeConvAttribute.py @@ -123,33 +123,62 @@ class TransposeConvAttribute(object): return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return 0 -def TransposeConvAttributeStart(builder): builder.StartObject(5) +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) + 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): + TransposeConvAttributeAddOutPad(builder, outPad) + +def TransposeConvAttributeStartOutPadVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartOutPadVector(builder, numElems: int) -> int: return TransposeConvAttributeStartOutPadVector(builder, numElems) -def TransposeConvAttributeAddStride(builder, stride): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(stride), 0) + +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): + TransposeConvAttributeAddStride(builder, stride) + +def TransposeConvAttributeStartStrideVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartStrideVector(builder, numElems: int) -> int: return TransposeConvAttributeStartStrideVector(builder, numElems) -def TransposeConvAttributeAddOutputShape(builder, outputShape): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(outputShape), 0) + +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): + TransposeConvAttributeAddOutputShape(builder, outputShape) + +def TransposeConvAttributeStartOutputShapeVector(builder, numElems): + return builder.StartVector(4, numElems, 4) + +def StartOutputShapeVector(builder, numElems: int) -> int: return TransposeConvAttributeStartOutputShapeVector(builder, numElems) -def TransposeConvAttributeAddInputZp(builder, inputZp): builder.PrependInt32Slot(3, inputZp, 0) + +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) + 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() + TransposeConvAttributeAddWeightZp(builder, weightZp) + +def TransposeConvAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return TransposeConvAttributeEnd(builder) \ No newline at end of file + return TransposeConvAttributeEnd(builder) diff --git a/python/tosa/Version.py b/python/tosa/Version.py index f3b4afe..369f356 100644 --- a/python/tosa/Version.py +++ b/python/tosa/Version.py @@ -29,48 +29,65 @@ class Version(object): self._tab = flatbuffers.table.Table(buf, pos) # Version - def _major(self): + def _Major(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return -1 # Version - def _minor(self): + def _Minor(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return -1 # Version - def _patch(self): + def _Patch(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) if o != 0: return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos) return -1 # Version - def _draft(self): + def _Draft(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) return True -def VersionStart(builder): builder.StartObject(4) +def VersionStart(builder): + builder.StartObject(4) + def Start(builder): - return VersionStart(builder) -def VersionAdd_major(builder, Major): builder.PrependInt32Slot(0, Major, -1) -def Add_major(builder, Major): - return VersionAdd_major(builder, Major) -def VersionAdd_minor(builder, Minor): builder.PrependInt32Slot(1, Minor, -1) -def Add_minor(builder, Minor): - return VersionAdd_minor(builder, Minor) -def VersionAdd_patch(builder, Patch): builder.PrependInt32Slot(2, Patch, -1) -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() + VersionStart(builder) + +def VersionAdd_Major(builder, _Major): + builder.PrependInt32Slot(0, _Major, -1) + +def Add_Major(builder, _Major): + VersionAdd_Major(builder, _Major) + +def VersionAdd_Minor(builder, _Minor): + builder.PrependInt32Slot(1, _Minor, -1) + +def Add_Minor(builder, _Minor): + VersionAdd_Minor(builder, _Minor) + +def VersionAdd_Patch(builder, _Patch): + builder.PrependInt32Slot(2, _Patch, -1) + +def Add_Patch(builder, _Patch): + VersionAdd_Patch(builder, _Patch) + +def VersionAdd_Draft(builder, _Draft): + builder.PrependBoolSlot(3, _Draft, 1) + +def Add_Draft(builder, _Draft): + VersionAdd_Draft(builder, _Draft) + +def VersionEnd(builder): + return builder.EndObject() + def End(builder): - return VersionEnd(builder) \ No newline at end of file + return VersionEnd(builder) diff --git a/python/tosa/WhileLoopAttribute.py b/python/tosa/WhileLoopAttribute.py index 1078a07..20bc728 100644 --- a/python/tosa/WhileLoopAttribute.py +++ b/python/tosa/WhileLoopAttribute.py @@ -42,15 +42,26 @@ class WhileLoopAttribute(object): return self._tab.String(o + self._tab.Pos) return None -def WhileLoopAttributeStart(builder): builder.StartObject(2) +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) + 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) + 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() + WhileLoopAttributeAddBodyBranch(builder, bodyBranch) + +def WhileLoopAttributeEnd(builder): + return builder.EndObject() + def End(builder): - return WhileLoopAttributeEnd(builder) \ No newline at end of file + return WhileLoopAttributeEnd(builder) -- cgit v1.2.1