diff options
author | Jerry Ge <jerry.ge@arm.com> | 2022-10-04 20:32:39 -0700 |
---|---|---|
committer | Jerry Ge <jerry.ge@arm.com> | 2022-12-15 23:23:20 +0000 |
commit | 13c78a67a6a3d743352f0b6e349c52bf36e84468 (patch) | |
tree | 11e2966816fded27b37618ce08cc03b7f4ef2fa2 /python/tosa/TosaGraph.py | |
parent | 6388a097de4350cc70472921c272074190fd7c93 (diff) | |
download | serialization_lib-13c78a67a6a3d743352f0b6e349c52bf36e84468.tar.gz |
[region] Add TosaSerializationRegion to serialization_lib
- Rationale: add this fix to support constants access between multiple
blocks by another layer of abstraction called Region
- Changes:
- flatbuffers schema update, regenerate header files
- add TosaSerializationRegion for the handler
- other relevant fixes
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I4bb72503abfd629ae017d2f905184efbab244aa8
Diffstat (limited to 'python/tosa/TosaGraph.py')
-rw-r--r-- | python/tosa/TosaGraph.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/python/tosa/TosaGraph.py b/python/tosa/TosaGraph.py index 164cef2..5ee3304 100644 --- a/python/tosa/TosaGraph.py +++ b/python/tosa/TosaGraph.py @@ -40,27 +40,27 @@ class TosaGraph(object): return None # TosaGraph - def Blocks(self, j): + def Regions(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: x = self._tab.Vector(o) x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 x = self._tab.Indirect(x) - from tosa.TosaBasicBlock import TosaBasicBlock - obj = TosaBasicBlock() + from tosa.TosaRegion import TosaRegion + obj = TosaRegion() obj.Init(self._tab.Bytes, x) return obj return None # TosaGraph - def BlocksLength(self): + def RegionsLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.VectorLen(o) return 0 # TosaGraph - def BlocksIsNone(self): + def RegionsIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0 @@ -70,12 +70,12 @@ def Start(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 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): + return TosaGraphStartRegionsVector(builder, numElems) def TosaGraphEnd(builder): return builder.EndObject() def End(builder): return TosaGraphEnd(builder)
\ No newline at end of file |