21.05
|
#include <Graph.hpp>
#include <Network.hpp>
#include <neon/NeonTensorHandle.hpp>
#include <neon/NeonTensorHandleFactory.hpp>
#include <armnn/utility/NumericCast.hpp>
#include <armnn/utility/PolymorphicDowncast.hpp>
#include <test/GraphUtils.hpp>
#include <arm_compute/runtime/Allocator.h>
#include <backendsCommon/test/CommonTestUtils.hpp>
#include <boost/test/unit_test.hpp>
#include <armnn/utility/Assert.hpp>
Go to the source code of this file.
Functions | |
BOOST_AUTO_TEST_CASE (NeonTensorHandleGetCapabilitiesNoPadding) | |
BOOST_AUTO_TEST_CASE (NeonTensorHandleGetCapabilitiesPadding) | |
BOOST_AUTO_TEST_CASE (ConcatOnXorYSubTensorsNoPaddingRequiredTest) | |
BOOST_AUTO_TEST_CASE (ConcatonXorYPaddingRequiredTest) | |
BOOST_AUTO_TEST_CASE (SplitteronXorYNoPaddingRequiredTest) | |
BOOST_AUTO_TEST_CASE (SplitteronXorYPaddingRequiredTest) | |
BOOST_AUTO_TEST_CASE (NeonTensorHandleFactoryMemoryManaged) | |
BOOST_AUTO_TEST_CASE (NeonTensorHandleFactoryImport) | |
BOOST_AUTO_TEST_CASE (NeonTensorHandleSupportsInPlaceComputation) | |
BOOST_AUTO_TEST_CASE | ( | NeonTensorHandleGetCapabilitiesNoPadding | ) |
Definition at line 24 of file NeonTensorHandleTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), SoftmaxDescriptor::m_Beta, and armnn::PaddingRequired.
BOOST_AUTO_TEST_CASE | ( | NeonTensorHandleGetCapabilitiesPadding | ) |
Definition at line 57 of file NeonTensorHandleTests.cpp.
References IOutputSlot::Connect(), INetwork::Create(), IConnectableLayer::GetInputSlot(), IConnectableLayer::GetOutputSlot(), and armnn::PaddingRequired.
BOOST_AUTO_TEST_CASE | ( | ConcatOnXorYSubTensorsNoPaddingRequiredTest | ) |
Definition at line 91 of file NeonTensorHandleTests.cpp.
References armnn::Abs, ARMNN_ASSERT, armnn::Concat, IOutputSlot::Connect(), armnn::CpuAcc, IRuntime::Create(), INetwork::Create(), armnn::CreateDescriptorForConcatenation(), armnn::Float32, OutputHandler::GetData(), armnn::GetGraphForTesting(), IConnectableLayer::GetInputSlot(), OutputSlot::GetOutputHandler(), IConnectableLayer::GetOutputSlot(), armnn::Optimize(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | ConcatonXorYPaddingRequiredTest | ) |
Definition at line 166 of file NeonTensorHandleTests.cpp.
References ARMNN_ASSERT, armnn::Average, armnn::Concat, IOutputSlot::Connect(), armnn::CpuAcc, IRuntime::Create(), INetwork::Create(), armnn::CreateDescriptorForConcatenation(), armnn::Float32, OutputHandler::GetData(), armnn::GetGraphForTesting(), IConnectableLayer::GetInputSlot(), OutputSlot::GetOutputHandler(), IConnectableLayer::GetOutputSlot(), armnn::IgnoreValue, Pooling2dDescriptor::m_PoolType, armnn::Optimize(), and IOutputSlot::SetTensorInfo().
BOOST_AUTO_TEST_CASE | ( | SplitteronXorYNoPaddingRequiredTest | ) |
Definition at line 249 of file NeonTensorHandleTests.cpp.
References armnn::Abs, ARMNN_ASSERT, Connect(), armnn::CpuAcc, IRuntime::Create(), INetwork::Create(), armnn::ElementwiseUnary, armnn::Float32, OutputHandler::GetData(), armnn::GetGraphForTesting(), TensorShape::GetNumDimensions(), OutputSlot::GetOutputHandler(), TensorInfo::GetShape(), armnn::Optimize(), and ViewsDescriptor::SetViewSize().
BOOST_AUTO_TEST_CASE | ( | SplitteronXorYPaddingRequiredTest | ) |
Definition at line 453 of file NeonTensorHandleTests.cpp.
References ARMNN_ASSERT, armnn::Average, Connect(), armnn::CpuAcc, IRuntime::Create(), INetwork::Create(), armnn::Float32, OutputHandler::GetData(), armnn::GetGraphForTesting(), TensorShape::GetNumDimensions(), OutputSlot::GetOutputHandler(), TensorInfo::GetShape(), armnn::IgnoreValue, Pooling2dDescriptor::m_PadBottom, Pooling2dDescriptor::m_PaddingMethod, Pooling2dDescriptor::m_PadLeft, Pooling2dDescriptor::m_PadRight, Pooling2dDescriptor::m_PadTop, Pooling2dDescriptor::m_PoolHeight, Pooling2dDescriptor::m_PoolType, Pooling2dDescriptor::m_PoolWidth, Pooling2dDescriptor::m_StrideX, Pooling2dDescriptor::m_StrideY, armnn::Optimize(), armnn::Pooling2d, and ViewsDescriptor::SetViewSize().
BOOST_AUTO_TEST_CASE | ( | NeonTensorHandleFactoryMemoryManaged | ) |
Definition at line 628 of file NeonTensorHandleTests.cpp.
References NeonTensorHandleFactory::CreateTensorHandle(), armnn::Float32, armnn::info, armnn::Malloc, and BaseMemoryManager::Offset.
BOOST_AUTO_TEST_CASE | ( | NeonTensorHandleFactoryImport | ) |
Definition at line 668 of file NeonTensorHandleTests.cpp.
References NeonTensorHandleFactory::CreateTensorHandle(), armnn::Float32, armnn::info, armnn::Malloc, and BaseMemoryManager::Offset.
BOOST_AUTO_TEST_CASE | ( | NeonTensorHandleSupportsInPlaceComputation | ) |
Definition at line 701 of file NeonTensorHandleTests.cpp.
References ARMNN_ASSERT, and BOOST_AUTO_TEST_SUITE_END().