aboutsummaryrefslogtreecommitdiff
path: root/src/backends/CpuTensorHandle.cpp
diff options
context:
space:
mode:
authorAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2018-11-01 16:15:57 +0000
committerAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2018-11-02 14:49:21 +0000
commitc9cc80455ff29fd2c8622c9487ec9c57ade6ea30 (patch)
tree41b1491312fe6082b39d5d37ffa0dcf0ab0f2817 /src/backends/CpuTensorHandle.cpp
parent207ef9a6b8b3ea0afe9a095639f67b5dedd095d7 (diff)
downloadarmnn-c9cc80455ff29fd2c8622c9487ec9c57ade6ea30.tar.gz
IVGCVSW-1946: Remove armnn/src from the include paths
Change-Id: I663a0a0fccb43ee960ec070121a59df9db0bb04e
Diffstat (limited to 'src/backends/CpuTensorHandle.cpp')
-rw-r--r--src/backends/CpuTensorHandle.cpp113
1 files changed, 0 insertions, 113 deletions
diff --git a/src/backends/CpuTensorHandle.cpp b/src/backends/CpuTensorHandle.cpp
deleted file mode 100644
index 4059a1d565..0000000000
--- a/src/backends/CpuTensorHandle.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-//
-// Copyright © 2017 Arm Ltd. All rights reserved.
-// SPDX-License-Identifier: MIT
-//
-#include <armnn/Exceptions.hpp>
-#include <backends/CpuTensorHandle.hpp>
-
-#include <cstring>
-
-namespace armnn
-{
-
-ConstCpuTensorHandle::ConstCpuTensorHandle(const TensorInfo& tensorInfo)
-: m_TensorInfo(tensorInfo)
-, m_Memory(nullptr)
-{
-}
-
-template <>
-const void* ConstCpuTensorHandle::GetConstTensor() const
-{
- return m_Memory;
-}
-
-CpuTensorHandle::CpuTensorHandle(const TensorInfo& tensorInfo)
-: ConstCpuTensorHandle(tensorInfo)
-, m_MutableMemory(nullptr)
-{
-}
-
-template <>
-void* CpuTensorHandle::GetTensor() const
-{
- return m_MutableMemory;
-}
-
-ScopedCpuTensorHandle::ScopedCpuTensorHandle(const TensorInfo& tensorInfo)
-: CpuTensorHandle(tensorInfo)
-{
-}
-
-ScopedCpuTensorHandle::ScopedCpuTensorHandle(const ConstTensor& tensor)
-: ScopedCpuTensorHandle(tensor.GetInfo())
-{
- CopyFrom(tensor.GetMemoryArea(), tensor.GetNumBytes());
-}
-
-ScopedCpuTensorHandle::ScopedCpuTensorHandle(const ConstCpuTensorHandle& tensorHandle)
-: ScopedCpuTensorHandle(tensorHandle.GetTensorInfo())
-{
- CopyFrom(tensorHandle.GetConstTensor<void>(), tensorHandle.GetTensorInfo().GetNumBytes());
-}
-
-ScopedCpuTensorHandle::ScopedCpuTensorHandle(const ScopedCpuTensorHandle& other)
-: CpuTensorHandle(other.GetTensorInfo())
-{
- CopyFrom(other);
-}
-
-ScopedCpuTensorHandle& ScopedCpuTensorHandle::operator=(const ScopedCpuTensorHandle& other)
-{
- ::operator delete(GetTensor<void>());
- SetMemory(nullptr);
- CopyFrom(other);
- return *this;
-}
-
-ScopedCpuTensorHandle::~ScopedCpuTensorHandle()
-{
- ::operator delete(GetTensor<void>());
-}
-
-void ScopedCpuTensorHandle::Allocate()
-{
- if (GetTensor<void>() == nullptr)
- {
- SetMemory(::operator new(GetTensorInfo().GetNumBytes()));
- }
- else
- {
- throw InvalidArgumentException("CpuTensorHandle::Allocate Trying to allocate a CpuTensorHandle"
- "that already has allocated memory.");
- }
-}
-
-void ScopedCpuTensorHandle::CopyFrom(const ScopedCpuTensorHandle& other)
-{
- CopyFrom(other.GetTensor<void>(), other.GetTensorInfo().GetNumBytes());
-}
-
-void ScopedCpuTensorHandle::CopyFrom(const void* srcMemory, unsigned int numBytes)
-{
- BOOST_ASSERT(GetTensor<void>() == nullptr);
- BOOST_ASSERT(GetTensorInfo().GetNumBytes() == numBytes);
-
- if (srcMemory)
- {
- Allocate();
- memcpy(GetTensor<void>(), srcMemory, numBytes);
- }
-}
-
-void PassthroughCpuTensorHandle::Allocate()
-{
- throw InvalidArgumentException("PassthroughCpuTensorHandle::Allocate() should never be called");
-}
-
-void ConstPassthroughCpuTensorHandle::Allocate()
-{
- throw InvalidArgumentException("ConstPassthroughCpuTensorHandle::Allocate() should never be called");
-}
-
-} // namespace armnn