diff options
author | Louis Verhaard <louis.verhaard@arm.com> | 2020-09-01 10:39:04 +0200 |
---|---|---|
committer | Louis Verhaard <louis.verhaard@arm.com> | 2020-09-08 09:02:49 +0200 |
commit | 98a3499ec73b26880c633caf9a43bfe80f9ec1ed (patch) | |
tree | 2a098625e57dcd75e7aafd1ee340f971c62ffed7 /ethosu/vela/register_command_stream_generator.py | |
parent | 515c956c9cc6d45493e45d57b822e30a7317d1ed (diff) | |
download | ethos-u-vela-98a3499ec73b26880c633caf9a43bfe80f9ec1ed.tar.gz |
MLBEDSW-2935: LUT fusing with preceding operator
Allows fusing of LUT with a preceding operator regardless of
input/output scale.
Change-Id: Ia378adbb3fe61d71299feb085f7313377e0efa39
Signed-off-by: Louis Verhaard <louis.verhaard@arm.com>
Diffstat (limited to 'ethosu/vela/register_command_stream_generator.py')
-rw-r--r-- | ethosu/vela/register_command_stream_generator.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ethosu/vela/register_command_stream_generator.py b/ethosu/vela/register_command_stream_generator.py index 0a356475..8f34e639 100644 --- a/ethosu/vela/register_command_stream_generator.py +++ b/ethosu/vela/register_command_stream_generator.py @@ -909,7 +909,11 @@ def generate_register_command_stream(nng, sg, arch, verbose=False): if tens is None: continue - need_zero_point = (faf is not None) or (fmf == "ConcatSliceWrite") or fused_quantize + need_zero_point = ( + (faf is not None and forced_ofm_quantization is None) + or (fmf == "ConcatSliceWrite") + or fused_quantize + ) if ( ( primary_op.type in set(("AvgPool", "AvgPoolAct", "ResizeBilinear", "CLZ", "SHL")) |