Age | Commit message (Collapse) | Author |
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I27ea435dcaf182c2316e083db1fd784ec80ef283
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I450796b17ba56dd3ab80888701c83b05f45fecc0
|
|
This adds a bool field, is_unranked to TosaTensor in tosa.fbs
to indicate whether a tensor with shape = {} is an unranked tensor
or an 0-D tensor.
For older tosa files without this field, the default value is false.
Signed-off-by: Tai Ly <tai.ly@arm.com>
Change-Id: I86950050b522565509863c483cd3a3c1c50f8f69
|
|
- Add variable in TosaTensor to schema file
- Update TosaSerializationTensor regarding variable change
- Rename internal zero_pad() and expose interface as ForceAlignTensorData()
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I36fa64eb0802cb5b8d3564ea7233460ef8c9f539
|
|
Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: I95e82ac2d7c6e412f6cda0c9ffb2fb94d25af1d2
|
|
Change-Id: I591accec7cd8499bd793924a4e22eed2454f66ea
|
|
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I22e73e2aa9fbd54610fed776da9fbd09a4adae25
|
|
Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: Iebeec3440fe6859e54d0d93de4cf7c704d2bcfe7
|
|
Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: I7c68f94a088e206c99d34d152601cf342bff5541
|
|
The recent flatbuffers version updated requires a change in the
serializer code
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I7f3e28af97cb9bc970811389102a3d5e33850838
|
|
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I2c4cb229356f874bf78cf635f6d69c79278f01f6
|
|
changed GenerateText to GenText, with reversed return polarity.
updated flatbuffer to v23.5.26, and regenerated headers
Signed-off-by: Tai Ly <tai.ly@arm.com>
Change-Id: I7278dfe9c7b55b9afbe2329e3058b63a1cdce586
|
|
Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: Idc253e51e7a613cfc0c7da653073a71bf0fcb162
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Ie046531ee1d6a3977760aa3f8013f326e7c071f9
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: If99d07bdad463346da957b6fa16231f818b86728
|
|
Default draft = True means that a TOSA flatbuffer with
no value stored for the draft flag is true.
Serialized TOSA with draft = False are release versions.
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I1304292ef83008a61a2a72e03171d00d5fe13442
|
|
Previously if the values were the default, they would not be written
to the file
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Ibdf13d3ce672d3e8f062a7853d65a966ab5b0877
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Ie139b262f7bd5966e72a3535ac2253e13d7b3604
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I2eb93e6e88ee358c9ec9562c3b4d876eb41cc38c
|
|
* Also add missing CustomAttribute.py (flatbuffers generated file)
Signed-off-by: James Ward <james.ward@arm.com>
Change-Id: Ib71847e03d622995dd86afcb6ec9ed2bc147ee7a
|
|
* Float attributes now serialized as uint8 vectors, but treated as floats at input/output to serialization
Signed-off-by: James Ward <james.ward@arm.com>
Change-Id: I417b0fabe0ef11fea263fe937b57d49bbfdb00da
|
|
Signed-off-by: Luke Hutton <luke.hutton@arm.com>
Change-Id: I79b3684ae1cf24e71ec7098ed7db5be5bc2f6fb2
|
|
+ Fixed a writeJson bug, only add input/outputs tensors from main block
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I2790c2ee47b2ca2a1d8730f846061e31fc0c39f6
|
|
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: Ifb249836f8774e0797fd6650442c55da8a084a17
|
|
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: Ibd15f21aa24168730c904224f08fd55e27aae41f
|
|
Change-Id: I4a1d7675b247efcf34aadd59eac17b966e3705af
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
|
|
- 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
|
|
Change-Id: I6adfd59be1799fc004c9051daa409c902bc4bd1d
|
|
In preparation for release
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I58337a835b2afa47f80f27e4a0ebc70836a544ab
|
|
Change-Id: I98072019e3dbbf1eab0bc95f74a4546ed82519db
Signed-off-by: James Ward <james.ward@arm.com>
|
|
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I2cd6ae85f59fd62a62b7f03ae9667228b54e82db
|
|
* Allow serialization of fp16 data
* Add package to support integrated half data-type (half_float::half), independent of native float: http://half.sourceforge.net/
* Allow passing of accumulate data-type in serialization
Signed-off-by: James Ward <james.ward@arm.com>
Change-Id: I54357f02e3776d81958228f699ea5044f2014f4b
|
|
Add way of saving CONSTs to numpy file for testing purposes.
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: Ic3a22da8ec3432037832374090b7ceff345d48de
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I64ac03a2fa8711c2050efd5fedbc34a4c2a67bd5
|
|
Change-Id: I34cc007cb9efc659fe772299217b9178cead9ce0
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I9ca5eb956b2ea7eb01e34ecbfb250748abdd0f04
|
|
In preparation for version 0.40 release
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I8c02f88bf8af7bdc6f23671bae057748f612e820
|
|
Attribute stride and shift are removed, and has new scale and border.
For serializing int16 attributes, add a new member vector container
and a building function to do so.
Signed-off-by: TatWai Chong <tatwai.chong@arm.com>
Change-Id: I6d101a37d294dcf0a4d5bbb6c64bfa3c49a98f9e
|
|
0.30 is released, future schema changes need a new version number.
Change-Id: I812d6f2a2539b21f902990298bda570cb1166a42
|
|
Preparing for v0.30 release
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I5426515f7cf0f83c9f606050969c94667f2dabb9
|
|
Any needed information has been moved into the attributes for each operator.
This aligns with the structure of the attributes in the TOSA
specification, and generally simplifies the code.
Change-Id: I8243e91b09de1a9115f8af09c5e7def7e8f2866b
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I61ace20482da93bf01e1cf073785baf2b30973d2
|
|
With recent schema changes, Outpad -> OutPad
Remove dilation from flatbuffer compatibility code
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Ib1f63ddd4f483301b4b7cf17af2a4b25364cd35e
|
|
The specification does not have dilation for transpose_conv2d.
Removed dilation from the attributes for transpose.
Rename outpad to out_pad for transpose conv2d to align with
specification
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Ifb0fb7121a6bf33601420366ce86f2f0b56353de
|
|
Also insert the TOSA file identifier in the flatbuffer.
Reports a warning if the identifier is not present when loading.
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I1cd4a9cc78e898ba5015e29be1c65cb640dd6a00
|
|
The code should be compatible with both flatbuffers 2.0 and 1.12
through try/except blocks.
Generally other projects seem to still be using 1.12, so move the
submodule back to 1.12 for maximum compatibility.
Change-Id: I9733c7df0a7e4226f87473e19e48d3a80a3db6c6
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
|
|
The operators are pool, conv, reshape, slice, transpose, and table.
Signed-off-by: TatWai Chong <tatwai.chong@arm.com>
Change-Id: I425ab407e699159f75834f31ad2d48e206c71749
|
|
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: Ieab5c56db49549726dd5efb0d9b728713fc6f86a
|
|
Move tosa_serializer into its own namespace
Fix up for pre-commit black/flake8
Remove import dependency on reference model
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: I8693fb7c00d224142a66dcb19eac74ac77c6224b
|
|
Signed-off-by: Kevin Cheng <kevin.cheng@arm.com>
Change-Id: Ia09cb04a06015dd196d006a91a8c83924ff1b0c7
|