aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/optimizations/ConvertConstants.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/optimizations/ConvertConstants.hpp')
-rw-r--r--src/armnn/optimizations/ConvertConstants.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/armnn/optimizations/ConvertConstants.hpp b/src/armnn/optimizations/ConvertConstants.hpp
index f3ebcdf5d9..df5a5b4f67 100644
--- a/src/armnn/optimizations/ConvertConstants.hpp
+++ b/src/armnn/optimizations/ConvertConstants.hpp
@@ -23,7 +23,7 @@ namespace optimizations
struct BFloat16ToFloat32
{
- static void Func(std::unique_ptr<ScopedCpuTensorHandle>& handle)
+ static void Func(std::shared_ptr<ConstCpuTensorHandle>& handle)
{
const TensorInfo& info = handle->GetTensorInfo();
@@ -31,7 +31,7 @@ struct BFloat16ToFloat32
{
std::vector<float> newValues(info.GetNumElements());
- armnnUtils::FloatingPointConverter::ConvertBFloat16ToFloat32(handle->GetTensor<BFloat16>(),
+ armnnUtils::FloatingPointConverter::ConvertBFloat16ToFloat32(handle->GetConstTensor<BFloat16>(),
info.GetNumElements(),
newValues.data());
@@ -44,7 +44,7 @@ struct BFloat16ToFloat32
struct Float16ToFloat32
{
- static void Func(std::unique_ptr<ScopedCpuTensorHandle>& handle)
+ static void Func(std::shared_ptr<ConstCpuTensorHandle>& handle)
{
const TensorInfo& info = handle->GetTensorInfo();
@@ -52,7 +52,7 @@ struct Float16ToFloat32
{
std::vector<float> newValues(info.GetNumElements());
- armnnUtils::FloatingPointConverter::ConvertFloat16To32(handle->GetTensor<Half>(),
+ armnnUtils::FloatingPointConverter::ConvertFloat16To32(handle->GetConstTensor<Half>(),
info.GetNumElements(),
newValues.data());
@@ -65,7 +65,7 @@ struct Float16ToFloat32
struct Float32ToBFloat16
{
- static void Func(std::unique_ptr<ScopedCpuTensorHandle>& handle)
+ static void Func(std::shared_ptr<ConstCpuTensorHandle>& handle)
{
const TensorInfo& info = handle->GetTensorInfo();
@@ -73,7 +73,7 @@ struct Float32ToBFloat16
{
std::vector<BFloat16> newValues(info.GetNumElements());
- armnnUtils::FloatingPointConverter::ConvertFloat32ToBFloat16(handle->GetTensor<float>(),
+ armnnUtils::FloatingPointConverter::ConvertFloat32ToBFloat16(handle->GetConstTensor<float>(),
info.GetNumElements(),
newValues.data());
@@ -86,7 +86,7 @@ struct Float32ToBFloat16
struct Float32ToFloat16
{
- static void Func(std::unique_ptr<ScopedCpuTensorHandle>& handle)
+ static void Func(std::shared_ptr<ConstCpuTensorHandle>& handle)
{
const TensorInfo& info = handle->GetTensorInfo();
@@ -94,7 +94,7 @@ struct Float32ToFloat16
{
std::vector<Half> newValues(info.GetNumElements());
- armnnUtils::FloatingPointConverter::ConvertFloat32To16(handle->GetTensor<float>(),
+ armnnUtils::FloatingPointConverter::ConvertFloat32To16(handle->GetConstTensor<float>(),
info.GetNumElements(),
newValues.data());