ArmNN
 22.02
LogicalTestImpl.hpp File Reference

Go to the source code of this file.

Functions

LayerTestResult< uint8_t, 4 > LogicalNotTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalNotIntTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalAndTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalOrTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalAndIntTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalOrIntTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalAndBroadcast1Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalOrBroadcast1Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalAndBroadcast2Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalOrBroadcast2Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalAndBroadcast3Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 
LayerTestResult< uint8_t, 4 > LogicalOrBroadcast3Test (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
 

Function Documentation

◆ LogicalAndBroadcast1Test()

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

Definition at line 466 of file LogicalTestImpl.cpp.

References armnn::LogicalAnd.

Referenced by TEST_SUITE().

470 {
471  return LogicalBinaryTestHelper<4>(workloadFactory,
472  memoryManager,
474  s_BroadcastBinary1TestData.m_InputShape0,
475  s_BroadcastBinary1TestData.m_InputShape1,
476  s_BroadcastBinary1TestData.m_InputData0,
477  s_BroadcastBinary1TestData.m_InputData1,
478  s_BroadcastBinary1TestData.m_OutputShape,
479  s_BroadcastBinary1TestData.m_OutputAnd,
480  tensorHandleFactory);
481 }

◆ LogicalAndBroadcast2Test()

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

Definition at line 502 of file LogicalTestImpl.cpp.

References armnn::LogicalAnd.

Referenced by TEST_SUITE().

506 {
507  return LogicalBinaryTestHelper<4>(workloadFactory,
508  memoryManager,
510  s_BroadcastBinary2TestData.m_InputShape0,
511  s_BroadcastBinary2TestData.m_InputShape1,
512  s_BroadcastBinary2TestData.m_InputData0,
513  s_BroadcastBinary2TestData.m_InputData1,
514  s_BroadcastBinary2TestData.m_OutputShape,
515  s_BroadcastBinary2TestData.m_OutputAnd,
516  tensorHandleFactory);
517 }

◆ LogicalAndBroadcast3Test()

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

Definition at line 538 of file LogicalTestImpl.cpp.

References armnn::LogicalAnd.

Referenced by TEST_SUITE().

542 {
543  return LogicalBinaryTestHelper<4>(workloadFactory,
544  memoryManager,
546  s_BroadcastBinary3TestData.m_InputShape0,
547  s_BroadcastBinary3TestData.m_InputShape1,
548  s_BroadcastBinary3TestData.m_InputData0,
549  s_BroadcastBinary3TestData.m_InputData1,
550  s_BroadcastBinary3TestData.m_OutputShape,
551  s_BroadcastBinary3TestData.m_OutputAnd,
552  tensorHandleFactory);
553 }

◆ LogicalAndIntTest()

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

Definition at line 432 of file LogicalTestImpl.cpp.

References armnn::LogicalAnd.

Referenced by TEST_SUITE().

435 {
436  return LogicalBinaryTestHelper<4>(workloadFactory,
437  memoryManager,
439  s_SimpleBinaryIntTestData.m_InputShape0,
440  s_SimpleBinaryIntTestData.m_InputShape1,
441  s_SimpleBinaryIntTestData.m_InputData0,
442  s_SimpleBinaryIntTestData.m_InputData1,
443  s_SimpleBinaryIntTestData.m_OutputShape,
444  s_SimpleBinaryIntTestData.m_OutputAnd,
445  tensorHandleFactory);
446 }

◆ LogicalAndTest()

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

Definition at line 398 of file LogicalTestImpl.cpp.

References armnn::LogicalAnd.

Referenced by TEST_SUITE().

401 {
402  return LogicalBinaryTestHelper<4>(workloadFactory,
403  memoryManager,
405  s_SimpleBinaryTestData.m_InputShape0,
406  s_SimpleBinaryTestData.m_InputShape1,
407  s_SimpleBinaryTestData.m_InputData0,
408  s_SimpleBinaryTestData.m_InputData1,
409  s_SimpleBinaryTestData.m_OutputShape,
410  s_SimpleBinaryTestData.m_OutputAnd,
411  tensorHandleFactory);
412 }

◆ LogicalNotIntTest()

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

Definition at line 383 of file LogicalTestImpl.cpp.

References armnn::LogicalNot.

Referenced by TEST_SUITE().

386 {
387  return LogicalUnaryTestHelper<4>(workloadFactory,
388  memoryManager,
390  s_SimpleUnaryIntTestData.m_InputShape,
391  s_SimpleUnaryIntTestData.m_InputData,
392  s_SimpleUnaryIntTestData.m_OutputShape,
393  s_SimpleUnaryIntTestData.m_OutputNot,
394  tensorHandleFactory);
395 }

◆ LogicalNotTest()

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

Definition at line 368 of file LogicalTestImpl.cpp.

References armnn::LogicalNot.

Referenced by TEST_SUITE().

371 {
372  return LogicalUnaryTestHelper<4>(workloadFactory,
373  memoryManager,
375  s_SimpleUnaryTestData.m_InputShape,
376  s_SimpleUnaryTestData.m_InputData,
377  s_SimpleUnaryTestData.m_OutputShape,
378  s_SimpleUnaryTestData.m_OutputNot,
379  tensorHandleFactory);
380 }

◆ LogicalOrBroadcast1Test()

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

Definition at line 484 of file LogicalTestImpl.cpp.

References armnn::LogicalOr.

Referenced by TEST_SUITE().

488 {
489  return LogicalBinaryTestHelper<4>(workloadFactory,
490  memoryManager,
492  s_BroadcastBinary1TestData.m_InputShape0,
493  s_BroadcastBinary1TestData.m_InputShape1,
494  s_BroadcastBinary1TestData.m_InputData0,
495  s_BroadcastBinary1TestData.m_InputData1,
496  s_BroadcastBinary1TestData.m_OutputShape,
497  s_BroadcastBinary1TestData.m_OutputOr,
498  tensorHandleFactory);
499 }

◆ LogicalOrBroadcast2Test()

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

Definition at line 520 of file LogicalTestImpl.cpp.

References armnn::LogicalOr.

Referenced by TEST_SUITE().

524 {
525  return LogicalBinaryTestHelper<4>(workloadFactory,
526  memoryManager,
528  s_BroadcastBinary2TestData.m_InputShape0,
529  s_BroadcastBinary2TestData.m_InputShape1,
530  s_BroadcastBinary2TestData.m_InputData0,
531  s_BroadcastBinary2TestData.m_InputData1,
532  s_BroadcastBinary2TestData.m_OutputShape,
533  s_BroadcastBinary2TestData.m_OutputOr,
534  tensorHandleFactory);
535 }

◆ LogicalOrBroadcast3Test()

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

Definition at line 556 of file LogicalTestImpl.cpp.

References armnn::LogicalOr.

Referenced by TEST_SUITE().

560 {
561  return LogicalBinaryTestHelper<4>(workloadFactory,
562  memoryManager,
564  s_BroadcastBinary3TestData.m_InputShape0,
565  s_BroadcastBinary3TestData.m_InputShape1,
566  s_BroadcastBinary3TestData.m_InputData0,
567  s_BroadcastBinary3TestData.m_InputData1,
568  s_BroadcastBinary3TestData.m_OutputShape,
569  s_BroadcastBinary3TestData.m_OutputOr,
570  tensorHandleFactory);
571 }

◆ LogicalOrIntTest()

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

Definition at line 449 of file LogicalTestImpl.cpp.

References armnn::LogicalOr.

Referenced by TEST_SUITE().

452 {
453  return LogicalBinaryTestHelper<4>(workloadFactory,
454  memoryManager,
456  s_SimpleBinaryIntTestData.m_InputShape0,
457  s_SimpleBinaryIntTestData.m_InputShape1,
458  s_SimpleBinaryIntTestData.m_InputData0,
459  s_SimpleBinaryIntTestData.m_InputData1,
460  s_SimpleBinaryIntTestData.m_OutputShape,
461  s_SimpleBinaryIntTestData.m_OutputOr,
462  tensorHandleFactory);
463 }

◆ LogicalOrTest()

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

Definition at line 415 of file LogicalTestImpl.cpp.

References armnn::LogicalOr.

Referenced by TEST_SUITE().

418 {
419  return LogicalBinaryTestHelper<4>(workloadFactory,
420  memoryManager,
422  s_SimpleBinaryTestData.m_InputShape0,
423  s_SimpleBinaryTestData.m_InputShape1,
424  s_SimpleBinaryTestData.m_InputData0,
425  s_SimpleBinaryTestData.m_InputData1,
426  s_SimpleBinaryTestData.m_OutputShape,
427  s_SimpleBinaryTestData.m_OutputOr,
428  tensorHandleFactory);
429 }