aboutsummaryrefslogtreecommitdiff
path: root/src/backends/backendsCommon/CpuTensorHandle.cpp
diff options
context:
space:
mode:
authorDavid Beck <david.beck@arm.com>2018-10-30 11:38:41 +0000
committerMatteo Martincigh <matteo.martincigh@arm.com>2018-11-07 13:24:50 +0000
commit09e2f27a9da7a65eb409f3dbdfc029eb3afbb003 (patch)
treea2af70b701dca0f4688610dffbe68a74778289d3 /src/backends/backendsCommon/CpuTensorHandle.cpp
parent9efb57d62197aeb7d868c289bb34166c132f0287 (diff)
downloadarmnn-09e2f27a9da7a65eb409f3dbdfc029eb3afbb003.tar.gz
IVGCVSW-1949 : Refactor ITensorHandle and move backend specifics to their place
Change-Id: I48242425c6a6856e13ebcee1b140cbd2af94a3aa
Diffstat (limited to 'src/backends/backendsCommon/CpuTensorHandle.cpp')
-rw-r--r--src/backends/backendsCommon/CpuTensorHandle.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/backends/backendsCommon/CpuTensorHandle.cpp b/src/backends/backendsCommon/CpuTensorHandle.cpp
index 46a7cb8251..fe0c634e7c 100644
--- a/src/backends/backendsCommon/CpuTensorHandle.cpp
+++ b/src/backends/backendsCommon/CpuTensorHandle.cpp
@@ -84,6 +84,16 @@ void ScopedCpuTensorHandle::Allocate()
}
}
+void ScopedCpuTensorHandle::CopyOutTo(void* memory) const
+{
+ memcpy(memory, GetTensor<void>(), GetTensorInfo().GetNumBytes());
+}
+
+void ScopedCpuTensorHandle::CopyInFrom(const void* memory)
+{
+ memcpy(GetTensor<void>(), memory, GetTensorInfo().GetNumBytes());
+}
+
void ScopedCpuTensorHandle::CopyFrom(const ScopedCpuTensorHandle& other)
{
CopyFrom(other.GetTensor<void>(), other.GetTensorInfo().GetNumBytes());