aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-13Set draft tag to false for 0.80 releasev0.80.0Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I27ea435dcaf182c2316e083db1fd784ec80ef283
2023-09-12Add RESCALE attribute serialization missed filesEric Kunze
These files were missing from the previous commit Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ie3563cdbbceb04435dc4670b5a07482f6d96e2ef
2023-09-10Add new signedness attributes to RESCALEEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I450796b17ba56dd3ab80888701c83b05f45fecc0
2023-08-31Enable backward compatibilityJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I572ae70f8d693c89739ab892a31157235700c3f2
2023-08-23Add is_unranked flag to TensorsTai Ly
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
2023-08-22[Serialization_lib] Support StatefulOps for TOSAJerry Ge
- 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
2023-08-21Add assertion message to avoid warning message for C++14Won Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: I95e82ac2d7c6e412f6cda0c9ffb2fb94d25af1d2
2023-08-18[fix] explicitly declare template specialization for readFromNpyFileTatWai Chong
Not all compiler/linker can link the typed call side to the desired type of specialized template function without having explicit declaration in the header file. Dtype mismatch will happen during reading numpy file when wrong caller-callee pair linked. Change-Id: If97c2a12d9cb602e08c8c31e828f85577cf002e6 Signed-off-by: TatWai Chong <tatwai.chong@arm.com>
2023-08-15Fix for placeholderFilename being passed to basicBlockRob Elliott
Change-Id: I591accec7cd8499bd793924a4e22eed2454f66ea
2023-08-14Enable passing in custom names for addConstJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I22e73e2aa9fbd54610fed776da9fbd09a4adae25
2023-08-12Add SHAPE data type to TOSA serialization Python codeWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: Iebeec3440fe6859e54d0d93de4cf7c704d2bcfe7
2023-08-10Add DIM operator to serialization libraryWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: I7c68f94a088e206c99d34d152601cf342bff5541
2023-08-02Simplify overloaded writeToNpyFiles and readFromNpyFilesTatWai Chong
templatize these functions instead to reduce redundant code. Signed-off-by: TatWai Chong <tatwai.chong@arm.com> Change-Id: Ie8b6f7d2b489c3508fea72481ce38f0db6d0c490
2023-07-27Fix error in python serializerEric Kunze
The recent flatbuffers version updated requires a change in the serializer code Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I7f3e28af97cb9bc970811389102a3d5e33850838
2023-07-25Enable const data to be saved as input filesJeremy Johnson
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: I2c4cb229356f874bf78cf635f6d69c79278f01f6
2023-07-18Update to use GenTextTai Ly
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
2023-07-07Fix strcpy overflowJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I3be64f4e2b7bad57f2c9c0d946434daa5330bf2b
2023-07-05Support reading anydtype into a 32-bit bufferJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: Ic6b43539fcb2d75c5614d3addccd24a06e9f2a31
2023-06-07Add ERF operator to serialization_libWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: Idc253e51e7a613cfc0c7da653073a71bf0fcb162
2023-06-07Add u8 array to float conversion checkWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: Idfd668b0ce8f8f587e00ca7b03063ce58d789ac4
2023-06-01Update version to 0.80.0 draftEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ie046531ee1d6a3977760aa3f8013f326e7c071f9
2023-05-25Remove draft tag from 0.70 serialization libraryv0.70.0v0.70Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: If99d07bdad463346da957b6fa16231f818b86728
2023-05-23Change default value for draft versionEric Kunze
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
2023-05-19Support int16, uint16, int8, uint8 types numpy reader/writer for ↵Jerry Ge
serialization_lib Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I287fcda4e895ecfc35083d6cb02140a251c0deb5
2023-05-18Modify TOSA schema to force version to be writtenEric Kunze
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
2023-05-12Support updating serialized tensor shape for shape inferenceJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I44b9fd37e8890bfec02c647857a43bcb6800da80
2023-05-08Fix empty shaped serialized tensorJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I512181cca1a3b1ed5d9a5435dbf11d7efcdbc2a5
2023-04-06Fix serialize/deserialize bug when there are two or more regionsTai Ly
Signed-off-by: Tai Ly <tai.ly@arm.com> Change-Id: Icd865b03765f672e3aa28ddaf6a290617ec3f530
2023-04-04Add readFromNpyFile and writeToNpyFile for double dataTai Ly
Signed-off-by: Tai Ly <tai.ly@arm.com> Change-Id: Icc023cbe6aa8843cc37d25e740bc6ce05bb7abb2
2023-03-16Update version to 0.70.0 draftEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ie139b262f7bd5966e72a3535ac2253e13d7b3604
2023-03-08Update version number to 0.60 for releasev0.60.0Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I2eb93e6e88ee358c9ec9562c3b4d876eb41cc38c
2023-03-07Put fethrowexcept under HALF_ENABLE_CPP11_NOEXCEPT macroDmitriy Smirnov
Change-Id: I014db667d5be3deb419ef0aa4ab4d69598db607e Signed-off-by: Dmitriy Smirnov <dmitriy.smirnov@arm.com>
2023-02-27deserialization bug fixTai Ly
Signed-off-by: Tai Ly <tai.ly@arm.com> Change-Id: Ib53f093ce6ae72974193057f7c46edd784753e11
2023-01-27Remove zero pad from float attrribute serializationJames Ward
* For Clamp/Pad float attributes * Necessary for the outputs from Python and C++ code to be consistent Signed-off-by: James Ward <james.ward@arm.com> Change-Id: I41530aa1805968becd861e4dee190a88d1973cec
2023-01-23Remove accumulator attributes from all but AVG_POOL2DJames Ward
* Also add missing CustomAttribute.py (flatbuffers generated file) Signed-off-by: James Ward <james.ward@arm.com> Change-Id: Ib71847e03d622995dd86afcb6ec9ed2bc147ee7a
2023-01-18Schema changes for CLAMP, PAD float attributesJames Ward
* 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
2023-01-13Add FFT2d and RFFT2d serialization supportLuke Hutton
Signed-off-by: Luke Hutton <luke.hutton@arm.com> Change-Id: I79b3684ae1cf24e71ec7098ed7db5be5bc2f6fb2
2023-01-11Allow test generators to directly add basicBlocks through the serializerJerry Ge
+ Fixed a writeJson bug, only add input/outputs tensors from main block Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I2790c2ee47b2ca2a1d8730f846061e31fc0c39f6
2023-01-10Remove redundent code after flatbuffers 2.0 updateJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: Ifb249836f8774e0797fd6650442c55da8a084a17
2023-01-09Add TosaSerializerRegion to python version of serialization_libJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: Ibd15f21aa24168730c904224f08fd55e27aae41f
2023-01-04Add attributes to serialization of custom opEric Kunze
Change-Id: I4a1d7675b247efcf34aadd59eac17b966e3705af Signed-off-by: Eric Kunze <eric.kunze@arm.com>
2023-01-04Remove serialization testEric Kunze
Too simple, did not provide much testing value Change-Id: I35b388ebae8d43d901781f4eefa20c6b83b96456
2022-12-15[region] Add TosaSerializationRegion to serialization_libJerry Ge
- 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
2022-12-07Update revision to 0.51.0 draftEric Kunze
Change-Id: I6adfd59be1799fc004c9051daa409c902bc4bd1d
2022-12-06Update serialization lib version to 0.50.0v0.50.0v0.50Eric Kunze
In preparation for release Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I58337a835b2afa47f80f27e4a0ebc70836a544ab
2022-12-06Update pre-commit flake8 to new locationEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I9b6af85f27ea0e5618e2537b03ec956939d31fed
2022-10-26BF16 support in TOSA serializationJames Ward
Change-Id: I98072019e3dbbf1eab0bc95f74a4546ed82519db Signed-off-by: James Ward <james.ward@arm.com>
2022-10-04Rename FLOAT type to FP32Jeremy Johnson
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: I2cd6ae85f59fd62a62b7f03ae9667228b54e82db
2022-10-04FP16 support in serializationJames Ward
* 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
2022-09-15Fix for CONST floats always truncated to integer values.Jeremy Johnson
Add way of saving CONSTs to numpy file for testing purposes. Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Ic3a22da8ec3432037832374090b7ceff345d48de