1*89c4ff92SAndroid Build Coastguard Worker // 2*89c4ff92SAndroid Build Coastguard Worker // Copyright © 2017,2022 Arm Ltd and Contributors. All rights reserved. 3*89c4ff92SAndroid Build Coastguard Worker // SPDX-License-Identifier: MIT 4*89c4ff92SAndroid Build Coastguard Worker // 5*89c4ff92SAndroid Build Coastguard Worker 6*89c4ff92SAndroid Build Coastguard Worker #include <armnn/backends/ITensorHandle.hpp> 7*89c4ff92SAndroid Build Coastguard Worker #include <armnnTestUtils/TensorCopyUtils.hpp> 8*89c4ff92SAndroid Build Coastguard Worker #include <Half.hpp> 9*89c4ff92SAndroid Build Coastguard Worker CopyDataToITensorHandle(armnn::ITensorHandle * tensorHandle,const void * memory)10*89c4ff92SAndroid Build Coastguard Workervoid CopyDataToITensorHandle(armnn::ITensorHandle* tensorHandle, const void* memory) 11*89c4ff92SAndroid Build Coastguard Worker { 12*89c4ff92SAndroid Build Coastguard Worker tensorHandle->CopyInFrom(memory); 13*89c4ff92SAndroid Build Coastguard Worker } 14*89c4ff92SAndroid Build Coastguard Worker CopyDataFromITensorHandle(void * memory,const armnn::ITensorHandle * tensorHandle)15*89c4ff92SAndroid Build Coastguard Workervoid CopyDataFromITensorHandle(void* memory, const armnn::ITensorHandle* tensorHandle) 16*89c4ff92SAndroid Build Coastguard Worker { 17*89c4ff92SAndroid Build Coastguard Worker tensorHandle->CopyOutTo(memory); 18*89c4ff92SAndroid Build Coastguard Worker } 19*89c4ff92SAndroid Build Coastguard Worker AllocateAndCopyDataToITensorHandle(armnn::ITensorHandle * tensorHandle,const void * memory)20*89c4ff92SAndroid Build Coastguard Workervoid AllocateAndCopyDataToITensorHandle(armnn::ITensorHandle* tensorHandle, const void* memory) 21*89c4ff92SAndroid Build Coastguard Worker { 22*89c4ff92SAndroid Build Coastguard Worker tensorHandle->Allocate(); 23*89c4ff92SAndroid Build Coastguard Worker CopyDataToITensorHandle(tensorHandle, memory); 24*89c4ff92SAndroid Build Coastguard Worker } 25