aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/backends/ClWorkloads/ClWorkloadUtils.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/backends/ClWorkloads/ClWorkloadUtils.hpp')
-rw-r--r--src/armnn/backends/ClWorkloads/ClWorkloadUtils.hpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/armnn/backends/ClWorkloads/ClWorkloadUtils.hpp b/src/armnn/backends/ClWorkloads/ClWorkloadUtils.hpp
deleted file mode 100644
index 6f1b155745..0000000000
--- a/src/armnn/backends/ClWorkloads/ClWorkloadUtils.hpp
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// Copyright © 2017 Arm Ltd. All rights reserved.
-// SPDX-License-Identifier: MIT
-//
-#pragma once
-
-#include "OpenClTimer.hpp"
-#include "backends/ArmComputeTensorUtils.hpp"
-#include "backends/CpuTensorHandle.hpp"
-
-#include <Half.hpp>
-
-#define ARMNN_SCOPED_PROFILING_EVENT_CL(name) \
- ARMNN_SCOPED_PROFILING_EVENT_WITH_INSTRUMENTS(armnn::Compute::GpuAcc, \
- name, \
- armnn::OpenClTimer(), \
- armnn::WallClockTimer())
-
-namespace armnn
-{
-
-template <typename T>
-void CopyArmComputeClTensorData(const T* srcData, arm_compute::CLTensor& dstTensor)
-{
- {
- ARMNN_SCOPED_PROFILING_EVENT_CL("MapClTensorForWriting");
- dstTensor.map(true);
- }
-
- {
- ARMNN_SCOPED_PROFILING_EVENT_CL("CopyToClTensor");
- armcomputetensorutils::CopyArmComputeITensorData<T>(srcData, dstTensor);
- }
-
- dstTensor.unmap();
-}
-
-template <typename T>
-void InitialiseArmComputeClTensorData(arm_compute::CLTensor& clTensor, const T* data)
-{
- armcomputetensorutils::InitialiseArmComputeTensorEmpty(clTensor);
- CopyArmComputeClTensorData<T>(data, clTensor);
-}
-
-inline void InitializeArmComputeClTensorDataForFloatTypes(arm_compute::CLTensor& clTensor,
- const ConstCpuTensorHandle *handle)
-{
- BOOST_ASSERT(handle);
- switch(handle->GetTensorInfo().GetDataType())
- {
- case DataType::Float16:
- InitialiseArmComputeClTensorData(clTensor, handle->GetConstTensor<armnn::Half>());
- break;
- case DataType::Float32:
- InitialiseArmComputeClTensorData(clTensor, handle->GetConstTensor<float>());
- break;
- default:
- BOOST_ASSERT_MSG(false, "Unexpected floating point type.");
- }
-};
-
-} //namespace armnn