Age | Commit message (Collapse) | Author |
|
- CustomOp's two attribute names have been changed to
- domain to domain_name
- operator to operator_name
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I382ff2cf98da0487f096938c3693428e91dce386
|
|
local_bound is used to determine when fast convolution algorithms
can be used in implementing the operation.
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I9970a2544e90a620f46ac4d3d01cec90a15710a9
|
|
Signed-off-by: Tai Ly <tai.ly@arm.com>
Change-Id: Ia142c8b1a9e0869daefb3eef71100fd0c2a0effc
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I4163390599afbbc93b02e3e72b2fe0f53a0bcf06
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I96202b90bff833654735a2f2306eb782d202b6e6
|
|
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I572ae70f8d693c89739ab892a31157235700c3f2
|
|
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
|
|
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>
|
|
Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: I7c68f94a088e206c99d34d152601cf342bff5541
|
|
templatize these functions instead to reduce redundant code.
Signed-off-by: TatWai Chong <tatwai.chong@arm.com>
Change-Id: Ie8b6f7d2b489c3508fea72481ce38f0db6d0c490
|
|
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: Jerry Ge <jerry.ge@arm.com>
Change-Id: Ic6b43539fcb2d75c5614d3addccd24a06e9f2a31
|
|
Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: Idc253e51e7a613cfc0c7da653073a71bf0fcb162
|
|
Signed-off-by: Won Jeon <won.jeon@arm.com>
Change-Id: Idfd668b0ce8f8f587e00ca7b03063ce58d789ac4
|
|
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
|
|
serialization_lib
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I287fcda4e895ecfc35083d6cb02140a251c0deb5
|
|
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: Jerry Ge <jerry.ge@arm.com>
Change-Id: I44b9fd37e8890bfec02c647857a43bcb6800da80
|
|
Signed-off-by: Tai Ly <tai.ly@arm.com>
Change-Id: Icc023cbe6aa8843cc37d25e740bc6ce05bb7abb2
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Ie139b262f7bd5966e72a3535ac2253e13d7b3604
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: I2eb93e6e88ee358c9ec9562c3b4d876eb41cc38c
|
|
Signed-off-by: Tai Ly <tai.ly@arm.com>
Change-Id: Ib53f093ce6ae72974193057f7c46edd784753e11
|
|
* 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
|
|
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
|
|
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>
|
|
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
|
|
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
Change-Id: Id8ada4e2f0bcd2048c8bb9d0a20909c674bb637b
|
|
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
|