ArmNN
 22.05.01
SplitterTestImpl.hpp File Reference

Go to the source code of this file.

Functions

std::vector< LayerTestResult< float, 3 > > SplitterFloat32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< float, 3 > CopyViaSplitterFloat32Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
std::vector< LayerTestResult< armnn::Half, 3 > > SplitterFloat16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< armnn::Half, 3 > CopyViaSplitterFloat16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
std::vector< LayerTestResult< uint8_t, 3 > > SplitterUint8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
std::vector< LayerTestResult< int16_t, 3 > > SplitterInt16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 3 > CopyViaSplitterUint8Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< int16_t, 3 > CopyViaSplitterInt16Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 

Function Documentation

◆ CopyViaSplitterFloat16Test()

LayerTestResult<armnn::Half, 3> CopyViaSplitterFloat16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 377 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

381 {
382  return CopyViaSplitterTestImpl<armnn::DataType::Float16>(workloadFactory,
383  memoryManager,
384  tensorHandleFactory,
385  0.0f,
386  0);
387 }

◆ CopyViaSplitterFloat32Test()

LayerTestResult<float, 3> CopyViaSplitterFloat32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 365 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

369 {
370  return CopyViaSplitterTestImpl<armnn::DataType::Float32>(workloadFactory,
371  memoryManager,
372  tensorHandleFactory,
373  0.0f,
374  0);
375 }

◆ CopyViaSplitterInt16Test()

LayerTestResult<int16_t, 3> CopyViaSplitterInt16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 401 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

405 {
406  return CopyViaSplitterTestImpl<armnn::DataType::QSymmS16>(workloadFactory,
407  memoryManager,
408  tensorHandleFactory,
409  1.0f,
410  0);
411 }

◆ CopyViaSplitterUint8Test()

LayerTestResult<uint8_t, 3> CopyViaSplitterUint8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 389 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

393 {
394  return CopyViaSplitterTestImpl<armnn::DataType::QAsymmU8>(workloadFactory,
395  memoryManager,
396  tensorHandleFactory,
397  1.0f,
398  0);
399 }

◆ SplitterFloat16Test()

std::vector<LayerTestResult<armnn::Half, 3> > SplitterFloat16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 341 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

345 {
346  return SplitterTestCommon<armnn::DataType::Float16>(workloadFactory, memoryManager, tensorHandleFactory);
347 }

◆ SplitterFloat32Test()

std::vector<LayerTestResult<float, 3> > SplitterFloat32Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 333 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

337 {
338  return SplitterTestCommon<armnn::DataType::Float32>(workloadFactory, memoryManager, tensorHandleFactory);
339 }

◆ SplitterInt16Test()

std::vector<LayerTestResult<int16_t, 3> > SplitterInt16Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 357 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

361 {
362  return SplitterTestCommon<armnn::DataType::QSymmS16>(workloadFactory, memoryManager, tensorHandleFactory, 1.0f, 0);
363 }

◆ SplitterUint8Test()

std::vector<LayerTestResult<uint8_t, 3> > SplitterUint8Test ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory 
)

Definition at line 349 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

353 {
354  return SplitterTestCommon<armnn::DataType::QAsymmU8>(workloadFactory, memoryManager, tensorHandleFactory, 1.0f, 0);
355 }