aboutsummaryrefslogtreecommitdiff
path: root/src/armnnUtils/FloatingPointConverter.cpp
diff options
context:
space:
mode:
authorJim Flynn <jim.flynn@arm.com>2023-09-17 09:02:23 +0100
committerTeresaARM <teresa.charlinreyes@arm.com>2023-09-18 13:57:00 +0000
commit39faea8ee9a503e0ae5d642c27c08255de92bb1a (patch)
treefc1a00bee4f85ef7c5c672fa8ed20b5f9cdc2856 /src/armnnUtils/FloatingPointConverter.cpp
parent244887412338073c56af5feb7a5c0dbe2c351b8f (diff)
downloadarmnn-39faea8ee9a503e0ae5d642c27c08255de92bb1a.tar.gz
IVGCVSW-7855 removed ASSERTs from armnnUtils code
Signed-off-by: Jim Flynn <jim.flynn@arm.com> Change-Id: Ie26ea2ac4a82d7460ae719fc3154c6a88b079606
Diffstat (limited to 'src/armnnUtils/FloatingPointConverter.cpp')
-rw-r--r--src/armnnUtils/FloatingPointConverter.cpp21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/armnnUtils/FloatingPointConverter.cpp b/src/armnnUtils/FloatingPointConverter.cpp
index 024b74eea4..102ad09832 100644
--- a/src/armnnUtils/FloatingPointConverter.cpp
+++ b/src/armnnUtils/FloatingPointConverter.cpp
@@ -8,6 +8,7 @@
#include "BFloat16.hpp"
#include "Half.hpp"
+#include <armnn/Exceptions.hpp>
#include <armnn/utility/Assert.hpp>
namespace armnnUtils
@@ -17,8 +18,14 @@ void FloatingPointConverter::ConvertFloat32To16(const float* srcFloat32Buffer,
size_t numElements,
void* dstFloat16Buffer)
{
- ARMNN_ASSERT(srcFloat32Buffer != nullptr);
- ARMNN_ASSERT(dstFloat16Buffer != nullptr);
+ if (srcFloat32Buffer == nullptr)
+ {
+ throw armnn::InvalidArgumentException("ConvertFloat32To16: source float32 buffer pointer is null");
+ }
+ if (dstFloat16Buffer == nullptr)
+ {
+ throw armnn::InvalidArgumentException("ConvertFloat32To16: destination float16 buffer pointer is null");
+ }
armnn::Half* pHalf = static_cast<armnn::Half*>(dstFloat16Buffer);
@@ -37,8 +44,14 @@ void FloatingPointConverter::ConvertFloat16To32(const void* srcFloat16Buffer,
size_t numElements,
float* dstFloat32Buffer)
{
- ARMNN_ASSERT(srcFloat16Buffer != nullptr);
- ARMNN_ASSERT(dstFloat32Buffer != nullptr);
+ if (srcFloat16Buffer == nullptr)
+ {
+ throw armnn::InvalidArgumentException("ConvertFloat16To32: source float16 buffer pointer is null");
+ }
+ if (dstFloat32Buffer == nullptr)
+ {
+ throw armnn::InvalidArgumentException("ConvertFloat16To32: destination float32 buffer pointer is null");
+ }
const armnn::Half* pHalf = static_cast<const armnn::Half*>(srcFloat16Buffer);