15 #include <doctest/doctest.h> 19 TEST_CASE(
"CopyBetweenCpuAndNeon")
22 MemCopyTest<armnn::RefWorkloadFactory, armnn::NeonWorkloadFactory, armnn::DataType::Float32>(
false);
25 CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
28 TEST_CASE(
"CopyBetweenNeonAndCpu")
31 MemCopyTest<armnn::NeonWorkloadFactory, armnn::RefWorkloadFactory, armnn::DataType::Float32>(
false);
34 CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
37 TEST_CASE(
"CopyBetweenCpuAndNeonWithSubtensors")
40 MemCopyTest<armnn::RefWorkloadFactory, armnn::NeonWorkloadFactory, armnn::DataType::Float32>(
true);
43 CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
46 TEST_CASE(
"CopyBetweenNeonAndCpuWithSubtensors")
49 MemCopyTest<armnn::NeonWorkloadFactory, armnn::RefWorkloadFactory, armnn::DataType::Float32>(
true);
52 CHECK_MESSAGE(predResult.m_Result, predResult.m_Message.str());
armnn::TensorShape m_ExpectedShape
armnn::PredicateResult CompareTensors(const std::vector< T > &actualData, const std::vector< T > &expectedData, const armnn::TensorShape &actualShape, const armnn::TensorShape &expectedShape, bool compareBoolean=false, bool isDynamic=false)
TEST_SUITE("NeonMemCopy")
std::vector< T > m_ExpectedData
std::vector< T > m_ActualData
armnn::TensorShape m_ActualShape