From ce3e84a8d449cbf31cee57e30f0eef6a96c0ce94 Mon Sep 17 00:00:00 2001 From: telsoa01 Date: Fri, 31 Aug 2018 09:31:35 +0100 Subject: Release 18.08 --- test/DriverTestHelpers.hpp | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'test/DriverTestHelpers.hpp') diff --git a/test/DriverTestHelpers.hpp b/test/DriverTestHelpers.hpp index 57541a35..ccb6b983 100644 --- a/test/DriverTestHelpers.hpp +++ b/test/DriverTestHelpers.hpp @@ -72,9 +72,9 @@ android::sp AddPoolAndGetData(uint32_t size, Request& request); void AddPoolAndSetData(uint32_t size, Request& request, const float* data); -void AddOperand(V1_0::Model& model, const Operand& op); +void AddOperand(::android::hardware::neuralnetworks::V1_0::Model& model, const Operand& op); -void AddIntOperand(V1_0::Model& model, int32_t value); +void AddIntOperand(::android::hardware::neuralnetworks::V1_0::Model& model, int32_t value); template OperandType TypeToOperandType(); @@ -86,7 +86,10 @@ template<> OperandType TypeToOperandType(); template -void AddTensorOperand(V1_0::Model& model, hidl_vec dimensions, T* values) +void AddTensorOperand(::android::hardware::neuralnetworks::V1_0::Model& model, + hidl_vec dimensions, + T* values, + OperandType operandType = OperandType::TENSOR_FLOAT32) { uint32_t totalElements = 1; for (uint32_t dim : dimensions) @@ -99,7 +102,7 @@ void AddTensorOperand(V1_0::Model& model, hidl_vec dimensions, T* valu location.length = totalElements * sizeof(T); Operand op = {}; - op.type = TypeToOperandType(); + op.type = operandType; op.dimensions = dimensions; op.lifetime = OperandLifeTime::CONSTANT_COPY; op.location = location; @@ -113,14 +116,18 @@ void AddTensorOperand(V1_0::Model& model, hidl_vec dimensions, T* valu AddOperand(model, op); } -void AddInputOperand(V1_0::Model& model, hidl_vec dimensions); +void AddInputOperand(::android::hardware::neuralnetworks::V1_0::Model& model, + hidl_vec dimensions, + ::android::hardware::neuralnetworks::V1_0::OperandType operandType = OperandType::TENSOR_FLOAT32); -void AddOutputOperand(V1_0::Model& model, hidl_vec dimensions); +void AddOutputOperand(::android::hardware::neuralnetworks::V1_0::Model& model, + hidl_vec dimensions, + ::android::hardware::neuralnetworks::V1_0::OperandType operandType = OperandType::TENSOR_FLOAT32); -android::sp PrepareModel(const V1_0::Model& model, +android::sp PrepareModel(const ::android::hardware::neuralnetworks::V1_0::Model& model, armnn_driver::ArmnnDriver& driver); -android::sp PrepareModelWithStatus(const V1_0::Model& model, +android::sp PrepareModelWithStatus(const ::android::hardware::neuralnetworks::V1_0::Model& model, armnn_driver::ArmnnDriver& driver, ErrorStatus & prepareStatus, ErrorStatus expectedStatus=ErrorStatus::NONE); -- cgit v1.2.1