aboutsummaryrefslogtreecommitdiff
path: root/src/backends/ClWorkloads/ClWorkloadUtils.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/ClWorkloads/ClWorkloadUtils.hpp')
-rw-r--r--src/backends/ClWorkloads/ClWorkloadUtils.hpp63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/backends/ClWorkloads/ClWorkloadUtils.hpp b/src/backends/ClWorkloads/ClWorkloadUtils.hpp
deleted file mode 100644
index 3a8ff00bb6..0000000000
--- a/src/backends/ClWorkloads/ClWorkloadUtils.hpp
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// Copyright © 2017 Arm Ltd. All rights reserved.
-// SPDX-License-Identifier: MIT
-//
-#pragma once
-
-#include "OpenClTimer.hpp"
-#include <backends/aclCommon/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(arm_compute::CLTensor& dstTensor, const T* srcData)
-{
- {
- ARMNN_SCOPED_PROFILING_EVENT_CL("MapClTensorForWriting");
- dstTensor.map(true);
- }
-
- {
- ARMNN_SCOPED_PROFILING_EVENT_CL("CopyToClTensor");
- armcomputetensorutils::CopyArmComputeITensorData<T>(srcData, dstTensor);
- }
-
- dstTensor.unmap();
-}
-
-inline void InitializeArmComputeClTensorData(arm_compute::CLTensor& clTensor,
- const ConstCpuTensorHandle* handle)
-{
- BOOST_ASSERT(handle);
-
- armcomputetensorutils::InitialiseArmComputeTensorEmpty(clTensor);
- switch(handle->GetTensorInfo().GetDataType())
- {
- case DataType::Float16:
- CopyArmComputeClTensorData(clTensor, handle->GetConstTensor<armnn::Half>());
- break;
- case DataType::Float32:
- CopyArmComputeClTensorData(clTensor, handle->GetConstTensor<float>());
- break;
- case DataType::QuantisedAsymm8:
- CopyArmComputeClTensorData(clTensor, handle->GetConstTensor<uint8_t>());
- break;
- case DataType::Signed32:
- CopyArmComputeClTensorData(clTensor, handle->GetConstTensor<int32_t>());
- break;
- default:
- BOOST_ASSERT_MSG(false, "Unexpected tensor type.");
- }
-};
-
-} //namespace armnn