aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiorgio Arena <giorgio.arena@arm.com>2021-09-08 15:18:53 +0100
committerGiorgio Arena <giorgio.arena@arm.com>2021-09-08 16:21:32 +0000
commit2f9ae16206cc7e646e74391226b4ed16115a6100 (patch)
tree47e5ed3a16a2fd400bd933da824ae46a1b3cebf6
parent88bd35d68575aca77ab6c44c50bed8f94212b729 (diff)
downloadComputeLibrary-2f9ae16206cc7e646e74391226b4ed16115a6100.tar.gz
Avoid checking on biases' constantness if nullptr
Resolve COMPMID-4788 Signed-off-by: Giorgio Arena <giorgio.arena@arm.com> Change-Id: I415f331b6b689128857be2b7f1dddfae41bb3b61 Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/6234 Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com> Reviewed-by: Gunes Bayir <gunes.bayir@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com>
-rw-r--r--src/cpu/operators/CpuFullyConnected.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cpu/operators/CpuFullyConnected.cpp b/src/cpu/operators/CpuFullyConnected.cpp
index d952724cdc..57094cb0b4 100644
--- a/src/cpu/operators/CpuFullyConnected.cpp
+++ b/src/cpu/operators/CpuFullyConnected.cpp
@@ -314,8 +314,7 @@ void CpuFullyConnected::configure(const ITensorInfo *src, const ITensorInfo *wei
{
// Release permuted weights at the end of prepare as they are further transposed by the assembly dispatch
// Do not release them if biases are dynamic and data type is quantized, since the weights tensor will be used for biases offset calculation
- _aux_mem[TransposedWeights] = MemoryInfo(offset_int_vec(TransposedWeights), (_is_quantized_asymmetric
- && !(biases->are_values_constant())) ?
+ _aux_mem[TransposedWeights] = MemoryInfo(offset_int_vec(TransposedWeights), (_is_quantized_asymmetric && biases && !(biases->are_values_constant())) ?
MemoryLifetime::Persistent :
MemoryLifetime::Prepare,
_reshaped_weights.total_size());