aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-16Remove the draft tag from the schema for v0.30v0.30.0v0.30Eric Kunze
Preparing for v0.30 release Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I5426515f7cf0f83c9f606050969c94667f2dabb9
2022-06-15Remove quantinfo typesEric Kunze
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>
2022-06-13Fix version number in python serializerEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I61ace20482da93bf01e1cf073785baf2b30973d2
2022-06-13Fix mistake in python serializerEric Kunze
With recent schema changes, Outpad -> OutPad Remove dilation from flatbuffer compatibility code Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ib1f63ddd4f483301b4b7cf17af2a4b25364cd35e
2022-06-13Remove dilation from transpose_conv2dEric Kunze
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
2022-06-13Update serializer version numberEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Id8ada4e2f0bcd2048c8bb9d0a20909c674bb637b
2022-06-13Increment version to 0.25Eric Kunze
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
2022-06-07Change to flatbuffers 1.12 as the submoduleEric Kunze
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>
2022-06-07Align the serialization schema with TOSA 0.24.0 specificationTatWai Chong
The operators are pool, conv, reshape, slice, transpose, and table. Signed-off-by: TatWai Chong <tatwai.chong@arm.com> Change-Id: I425ab407e699159f75834f31ad2d48e206c71749
2022-05-26Add support for uint16_tJeremy Johnson
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Ieab5c56db49549726dd5efb0d9b728713fc6f86a
2022-05-12Fix incompatible issue with clickTatWai Chong
Refer to https://github.com/psf/black/issues/2964, this error can be fixed by picking `click` to 8.0.4. Signed-off-by: TatWai Chong <tatwai.chong@arm.com> Change-Id: If3970e0cd31f2190cacb741530cb38a31c943938
2022-02-17Cleanup code warningsEric Kunze
Change-Id: Ia2a68d8fa9de12f85353d4828a93b05367d86353
2022-01-06Add python package supportJeremy Johnson
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
2021-11-18Add new interface to read flatbuffer from arrayAaron DeBattista
Change-Id: I2ed86545f457d55c919e3f47ef797e766d05334f Signed-off-by: Aaron DeBattista <aaron.debattista@arm.com>
2021-11-16Update flatbuffer to v2.0.0Kevin Cheng
Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: Ia09cb04a06015dd196d006a91a8c83924ff1b0c7
2021-11-15Parse and check schema version when LoadSchemaFile()Kevin Cheng
- This is useful if user has two different copies of serialization_lib code, an incorrectly load the incompatible one. Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I0f241d2ddbb7188df030cc5dddaa6a0b5dad7a45
2021-11-11Clean up constructor interfaceKevin Cheng
- replace string type constructor argument with "const string&" - replace vector type constructor argument with "const vector<T>&" - add rvalue reference constructor for TosaSerializationOperator and TosaSerializationBasicBlock - add SetData() for TosaSerializationTensor, so tensor can be constructed first and data can be linked later Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I7c739df54c37b7ba69ebb6e5af118f660c7c0623
2021-11-09Remove unnessary operator.defKevin Cheng
Change-Id: I3c01981c044290f7f1c0000abea16fbbccb99375 Signed-off-by: Kevin Cheng <kevin.cheng@arm.com>
2021-11-06Avoid RTTI usageKevin Cheng
Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I89faef7fea11b19b6c59fda1b271e9b2af95b372
2021-11-05Build flatbuffers into libtosa_serialization.aKevin Cheng
Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: Ic148f17caba347e1b3969b15a9373f9be9e39174
2021-11-04Use pre-commit to catch out of date headersEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I65983e5ddee7e4b1870530c2fb947177f5d4ca48
2021-11-03Increment version to 0.24.0 draftEric Kunze
Main branch is now 0.24.0 draft version. Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I053fc2f87c05e3237c10a8d41b1833591087651a
2021-10-29Remove draft tag for 0.23 releasev0.23.0v0.23Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I928b5ebb90b148acddff4a1a6c9e05e1791196a8
2021-10-29Remove copyright notice from generated headersEric Kunze
Copyright has not changed, it is governed by the LICENSE.txt in the root directory of the project. This avoids the need for manual updates of the generated headers. Change-Id: I4a877125dcd0510eb449bef22b1b16297bfaa190 Signed-off-by: Eric Kunze <eric.kunze@arm.com>
2021-10-27Changes for 0.23.0 releaseKevin Cheng
- Remove RELUN op - Add pad_const to PAD op - Make padding as an attribute of PAD op - Make perm as an attribute of TRANSPOSE op - Make table as attribute in Table op - Fix typo in operator.def Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: Ifcaa4ad686578cf814345ede8e7f37f0a04fd8ea
2021-10-26Bring back TosaVersion structKevin Cheng
- check fails only when major/minor mismatches - dump warning if major/minor matches but patch/draft mismatches Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I0464f1018faa69b81fa93d42e51e1afd7412977a
2021-10-19Both serializer and schema carry version info nowKevin Cheng
- version number now encoded in serializer as well - rename experimental to draft - rename internal function from FreezeBuilder/InitWithBuf to Serialize/Deserialize Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I70cb07832fdf66c6bde3d18aadf1f3646765887e
2021-10-14Fix bug when serializing INT32 constant dataKevin Cheng
Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I5321aedb5766dd1b38fa8251ffb84fa880d4ecd5
2021-10-11Move python-based serializer from reference_model.Kevin Cheng
Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I5369f1543b8980ad690073102f4557e215269d3b
2021-09-02Add top level license.txtEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Id7e992a99247834025931393ba389bc633b7c17d
2021-08-31Adding Conv attribute to Conv3d.Kevin Cheng
- Rename attribute: Pool2d, Conv2d, TransposeConv2d -> Pool, Conv, TransposeConv Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: If47dfd1ffc57843018d81d674e4386212fd8d4b4
2021-08-23Rename DIV operator to INTDIVMatthew Haddon
* In line with the TOSA spec the DIV operator has been renamed INTDIV Signed-off-by: Matthew Haddon <matthew.haddon@arm.com> Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I17407dd50985d117e2e565ffb45afb3424e5a139
2021-08-02Support I4 weights pack/unpack.Kevin Cheng
Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: Ia7d2bfaa473c8a92c71f075c86aca0a275245f83
2021-07-08Allow reading numpy files with up to 10 dimensions.Jeremy Johnson
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Id6ee2aab2dd62b44e72b60218e4f03dc9a933d10
2021-06-24Constant data is embedded in flatbuffer as u8 array instead of saving out as ↵Kevin Cheng
separate numpy files now. Change-Id: I9d757ee3bdc637595732b06c5319d1dc957eaf96
2021-05-10Update serialization_lib to 0.22.0Kevin Cheng
- Remove IdentityN and Placeholder - Add Div Signed-off-by: Kevin Cheng <kevin.cheng@arm.com> Change-Id: I2f01fe8d37a6d1cabba2101283059cb6ed678ec2
2021-04-26Initial commit of serialization library codeEric Kunze
Change-Id: Ie09a7245176aa799e59622e5118b145833b23590 Signed-off-by: Eric Kunze <eric.kunze@arm.com>
2021-04-13Initial empty repositoryEric Kunze