ArmNN
 21.11
SplitterTestImpl.cpp 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)
 
std::vector< LayerTestResult< armnn::Half, 3 > > SplitterFloat16Test (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< float, 3 > CopyViaSplitterFloat32Test (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)
 
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 371 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

375 {
376  return CopyViaSplitterTestImpl<armnn::DataType::Float16>(workloadFactory,
377  memoryManager,
378  tensorHandleFactory,
379  0.0f,
380  0);
381 }

◆ CopyViaSplitterFloat32Test()

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

Definition at line 359 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

363 {
364  return CopyViaSplitterTestImpl<armnn::DataType::Float32>(workloadFactory,
365  memoryManager,
366  tensorHandleFactory,
367  0.0f,
368  0);
369 }

◆ CopyViaSplitterInt16Test()

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

Definition at line 395 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

399 {
400  return CopyViaSplitterTestImpl<armnn::DataType::QSymmS16>(workloadFactory,
401  memoryManager,
402  tensorHandleFactory,
403  1.0f,
404  0);
405 }

◆ CopyViaSplitterUint8Test()

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

Definition at line 383 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

387 {
388  return CopyViaSplitterTestImpl<armnn::DataType::QAsymmU8>(workloadFactory,
389  memoryManager,
390  tensorHandleFactory,
391  1.0f,
392  0);
393 }

◆ SplitterFloat16Test()

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

Definition at line 335 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

339 {
340  return SplitterTestCommon<armnn::DataType::Float16>(workloadFactory, memoryManager, tensorHandleFactory);
341 }

◆ SplitterFloat32Test()

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

Definition at line 327 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

331 {
332  return SplitterTestCommon<armnn::DataType::Float32>(workloadFactory, memoryManager, tensorHandleFactory);
333 }

◆ SplitterInt16Test()

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

Definition at line 351 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

355 {
356  return SplitterTestCommon<armnn::DataType::QSymmS16>(workloadFactory, memoryManager, tensorHandleFactory, 1.0f, 0);
357 }

◆ SplitterUint8Test()

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

Definition at line 343 of file SplitterTestImpl.cpp.

Referenced by TEST_SUITE().

347 {
348  return SplitterTestCommon<armnn::DataType::QAsymmU8>(workloadFactory, memoryManager, tensorHandleFactory, 1.0f, 0);
349 }