From 65263959a797e3d93189fc798a6545e79d84106f Mon Sep 17 00:00:00 2001 From: Matteo Martincigh Date: Thu, 20 Jun 2019 12:46:43 +0100 Subject: IVGCVSW-3212 Refactor RefBatchNormalizationWorkload * Refactor the reference batch normalization workload to avoid unnecessary function calls and to improve readibility Change-Id: I49d78dcac7bad36f57bd1eb196c12dbad01cc893 Signed-off-by: Matteo Martincigh --- .../workloads/RefBatchNormalizationWorkload.cpp | 26 +++++++++++----------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/backends/reference/workloads/RefBatchNormalizationWorkload.cpp b/src/backends/reference/workloads/RefBatchNormalizationWorkload.cpp index b43b104459..54e7d0d38b 100644 --- a/src/backends/reference/workloads/RefBatchNormalizationWorkload.cpp +++ b/src/backends/reference/workloads/RefBatchNormalizationWorkload.cpp @@ -26,20 +26,20 @@ void RefBatchNormalizationWorkload::Execute() const { ARMNN_SCOPED_PROFILING_EVENT(Compute::CpuRef, "RefBatchNormalizationWorkload_Execute"); - std::unique_ptr> meanDecoder = MakeDecoder(GetTensorInfo(m_Mean.get()), - m_Mean.get()->Map(true)); - std::unique_ptr> varianceDecoder = MakeDecoder(GetTensorInfo(m_Variance.get()), - m_Variance.get()->Map(true)); - std::unique_ptr> gammaDecoder = MakeDecoder(GetTensorInfo(m_Gamma.get()), - m_Gamma.get()->Map(true)); - std::unique_ptr> betaDecoder = MakeDecoder(GetTensorInfo(m_Beta.get()), - m_Beta.get()->Map(true)); - std::unique_ptr> inputDecoder = MakeDecoder(GetTensorInfo(m_Data.m_Inputs[0]), - m_Data.m_Inputs[0]->Map()); - std::unique_ptr> outputEncoder = MakeEncoder(GetTensorInfo(m_Data.m_Outputs[0]), - m_Data.m_Outputs[0]->Map()); + std::unique_ptr> meanDecoder = MakeDecoder(m_Mean->GetTensorInfo(), + m_Mean->Map(true)); + std::unique_ptr> varianceDecoder = MakeDecoder(m_Variance->GetTensorInfo(), + m_Variance->Map(true)); + std::unique_ptr> gammaDecoder = MakeDecoder(m_Gamma->GetTensorInfo(), + m_Gamma->Map(true)); + std::unique_ptr> betaDecoder = MakeDecoder(m_Beta->GetTensorInfo(), + m_Beta->Map(true)); + std::unique_ptr> inputDecoder = MakeDecoder(GetTensorInfo(m_Data.m_Inputs[0]), + m_Data.m_Inputs[0]->Map()); + std::unique_ptr> outputEncoder = MakeEncoder(GetTensorInfo(m_Data.m_Outputs[0]), + m_Data.m_Outputs[0]->Map()); BatchNormImpl(m_Data, *meanDecoder, *varianceDecoder, *betaDecoder, *gammaDecoder, *inputDecoder, *outputEncoder); } -} //namespace armnn +} // namespace armnn -- cgit v1.2.1