ArmNN
 21.08
LogicalTestImpl.hpp
Go to the documentation of this file.
1 //
2 // Copyright © 2020 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #pragma once
7 
8 #include "LayerTestResult.hpp"
9 
12 
13 // Unary - Logical Not
15  armnn::IWorkloadFactory& workloadFactory,
17  const armnn::ITensorHandleFactory& tensorHandleFactory);
18 
19 // Unary - Logical Not with integers
21  armnn::IWorkloadFactory& workloadFactory,
23  const armnn::ITensorHandleFactory& tensorHandleFactory);
24 
25 // Binary - Logical And
27  armnn::IWorkloadFactory& workloadFactory,
29  const armnn::ITensorHandleFactory& tensorHandleFactory);
30 
31 // Binary - Logical Or
33  armnn::IWorkloadFactory& workloadFactory,
35  const armnn::ITensorHandleFactory& tensorHandleFactory);
36 
37 // Binary - Logical And with integers
39  armnn::IWorkloadFactory& workloadFactory,
41  const armnn::ITensorHandleFactory& tensorHandleFactory);
42 
43 // Binary - Logical Or with integers
45  armnn::IWorkloadFactory& workloadFactory,
47  const armnn::ITensorHandleFactory& tensorHandleFactory);
48 
49 // Binary - Logical And Broadcast
51  armnn::IWorkloadFactory& workloadFactory,
53  const armnn::ITensorHandleFactory& tensorHandleFactory);
54 
55 // Binary - Logical Or Broadcast
57  armnn::IWorkloadFactory& workloadFactory,
59  const armnn::ITensorHandleFactory& tensorHandleFactory);
60 
61 // Binary - Logical And Broadcast
63  armnn::IWorkloadFactory& workloadFactory,
65  const armnn::ITensorHandleFactory& tensorHandleFactory);
66 
67 // Binary - Logical Or Broadcast
69  armnn::IWorkloadFactory& workloadFactory,
71  const armnn::ITensorHandleFactory& tensorHandleFactory);
72 
73 // Binary - Logical And Broadcast
75  armnn::IWorkloadFactory& workloadFactory,
77  const armnn::ITensorHandleFactory& tensorHandleFactory);
78 
79 // Binary - Logical Or Broadcast
81  armnn::IWorkloadFactory& workloadFactory,
83  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 > LogicalOrIntTest(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 > LogicalNotTest(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 > 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)
std::shared_ptr< IMemoryManager > IMemoryManagerSharedPtr
LayerTestResult< uint8_t, 4 > LogicalNotIntTest(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)
LayerTestResult< uint8_t, 4 > LogicalAndBroadcast3Test(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)