aboutsummaryrefslogtreecommitdiff
path: root/delegate/test/ComparisonTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'delegate/test/ComparisonTest.cpp')
-rw-r--r--delegate/test/ComparisonTest.cpp417
1 files changed, 111 insertions, 306 deletions
diff --git a/delegate/test/ComparisonTest.cpp b/delegate/test/ComparisonTest.cpp
index 8374025cf0..a6eda93994 100644
--- a/delegate/test/ComparisonTest.cpp
+++ b/delegate/test/ComparisonTest.cpp
@@ -45,13 +45,16 @@ void EqualFP32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
+
}
void EqualBroadcastTest(std::vector<armnn::BackendId>& backends)
@@ -74,13 +77,15 @@ void EqualBroadcastTest(std::vector<armnn::BackendId>& backends)
};
ComparisonTest<float>(tflite::BuiltinOperator_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void EqualInt32Test(std::vector<armnn::BackendId>& backends)
@@ -97,13 +102,15 @@ void EqualInt32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<int32_t>(tflite::BuiltinOperator_EQUAL,
::tflite::TensorType_INT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void NotEqualFP32Test(std::vector<armnn::BackendId>& backends)
@@ -132,13 +139,15 @@ void NotEqualFP32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_NOT_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void NotEqualBroadcastTest(std::vector<armnn::BackendId>& backends)
@@ -161,13 +170,15 @@ void NotEqualBroadcastTest(std::vector<armnn::BackendId>& backends)
};
ComparisonTest<float>(tflite::BuiltinOperator_NOT_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void NotEqualInt32Test(std::vector<armnn::BackendId>& backends)
@@ -184,13 +195,15 @@ void NotEqualInt32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<int32_t>(tflite::BuiltinOperator_NOT_EQUAL,
::tflite::TensorType_INT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void GreaterFP32Test(std::vector<armnn::BackendId>& backends)
@@ -207,13 +220,15 @@ void GreaterFP32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_GREATER,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void GreaterBroadcastTest(std::vector<armnn::BackendId>& backends)
@@ -236,13 +251,15 @@ void GreaterBroadcastTest(std::vector<armnn::BackendId>& backends)
};
ComparisonTest<float>(tflite::BuiltinOperator_GREATER,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void GreaterInt32Test(std::vector<armnn::BackendId>& backends)
@@ -259,13 +276,15 @@ void GreaterInt32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<int32_t>(tflite::BuiltinOperator_GREATER,
::tflite::TensorType_INT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void GreaterEqualFP32Test(std::vector<armnn::BackendId>& backends)
@@ -282,13 +301,15 @@ void GreaterEqualFP32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_GREATER_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void GreaterEqualBroadcastTest(std::vector<armnn::BackendId>& backends)
@@ -312,13 +333,15 @@ void GreaterEqualBroadcastTest(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_GREATER_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void GreaterEqualInt32Test(std::vector<armnn::BackendId>& backends)
@@ -335,13 +358,15 @@ void GreaterEqualInt32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<int32_t>(tflite::BuiltinOperator_GREATER_EQUAL,
::tflite::TensorType_INT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void LessFP32Test(std::vector<armnn::BackendId>& backends)
@@ -358,13 +383,15 @@ void LessFP32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_LESS,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void LessBroadcastTest(std::vector<armnn::BackendId>& backends)
@@ -388,13 +415,15 @@ void LessBroadcastTest(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_LESS,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void LessInt32Test(std::vector<armnn::BackendId>& backends)
@@ -411,13 +440,15 @@ void LessInt32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<int32_t>(tflite::BuiltinOperator_LESS,
::tflite::TensorType_INT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void LessEqualFP32Test(std::vector<armnn::BackendId>& backends)
@@ -434,13 +465,15 @@ void LessEqualFP32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_LESS_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void LessEqualBroadcastTest(std::vector<armnn::BackendId>& backends)
@@ -464,13 +497,15 @@ void LessEqualBroadcastTest(std::vector<armnn::BackendId>& backends)
ComparisonTest<float>(tflite::BuiltinOperator_LESS_EQUAL,
::tflite::TensorType_FLOAT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
void LessEqualInt32Test(std::vector<armnn::BackendId>& backends)
@@ -487,357 +522,127 @@ void LessEqualInt32Test(std::vector<armnn::BackendId>& backends)
ComparisonTest<int32_t>(tflite::BuiltinOperator_LESS_EQUAL,
::tflite::TensorType_INT32,
- backends,
input0Shape,
input1Shape,
expectedOutputShape,
input0Values,
input1Values,
- expectedOutputValues);
-}
-
-TEST_SUITE("Comparison_CpuRefTests")
-{
-
-TEST_CASE ("EQUAL_FP32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- EqualFP32Test(backends);
-}
-
-TEST_CASE ("EQUAL_Broadcast_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- EqualBroadcastTest(backends);
-}
-
-TEST_CASE ("EQUAL_INT32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- EqualInt32Test(backends);
-}
-
-TEST_CASE ("NOT_EQUAL_FP32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- NotEqualFP32Test(backends);
-}
-
-TEST_CASE ("NOT_EQUAL_Broadcast_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- NotEqualBroadcastTest(backends);
-}
-
-TEST_CASE ("NOT_EQUAL_INT32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- NotEqualInt32Test(backends);
-}
-
-TEST_CASE ("GREATER_FP32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- GreaterFP32Test(backends);
-}
-
-TEST_CASE ("GREATER_Broadcast_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- GreaterBroadcastTest(backends);
-}
-
-TEST_CASE ("GREATER_INT32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- GreaterInt32Test(backends);
-}
-
-TEST_CASE ("GREATER_EQUAL_FP32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- GreaterEqualFP32Test(backends);
-}
-
-TEST_CASE ("GREATER_EQUAL_Broadcast_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- GreaterEqualBroadcastTest(backends);
-}
-
-TEST_CASE ("GREATER_EQUAL_INT32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- GreaterEqualInt32Test(backends);
-}
-
-TEST_CASE ("LESS_FP32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- LessFP32Test(backends);
-}
-
-TEST_CASE ("LESS_Broadcast_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- LessBroadcastTest(backends);
-}
-
-TEST_CASE ("LESS_INT32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- LessInt32Test(backends);
-}
-
-TEST_CASE ("LESS_EQUAL_FP32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- LessEqualFP32Test(backends);
-}
-
-TEST_CASE ("LESS_EQUAL_Broadcast_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- LessEqualBroadcastTest(backends);
-}
-
-TEST_CASE ("LESS_EQUAL_INT32_CpuRef_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuRef };
- LessEqualInt32Test(backends);
-}
-} // End TEST_SUITE("Comparison_CpuRefTests")
-
-
-
-TEST_SUITE("Comparison_GpuAccTests")
-{
-
-TEST_CASE ("EQUAL_FP32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- EqualFP32Test(backends);
-}
-
-TEST_CASE ("EQUAL_Broadcast_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- EqualBroadcastTest(backends);
+ expectedOutputValues,
+ 1.0f,
+ 0,
+ backends);
}
-TEST_CASE ("EQUAL_INT32_GpuAcc_Test")
+TEST_SUITE("Comparison_Tests")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- EqualInt32Test(backends);
-}
-
-TEST_CASE ("NOT_EQUAL_FP32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- NotEqualFP32Test(backends);
-}
-
-TEST_CASE ("NOT_EQUAL_Broadcast_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- NotEqualBroadcastTest(backends);
-}
-TEST_CASE ("NOT_EQUAL_INT32_GpuAcc_Test")
+TEST_CASE ("EQUAL_FP32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- NotEqualInt32Test(backends);
-}
-
-TEST_CASE ("GREATER_FP32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc,
- armnn::Compute::CpuRef };
- GreaterFP32Test(backends);
-}
-
-TEST_CASE ("GREATER_Broadcast_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc,
- armnn::Compute::CpuRef };
- GreaterBroadcastTest(backends);
-}
-
-TEST_CASE ("GREATER_INT32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc,
- armnn::Compute::CpuRef };
- GreaterInt32Test(backends);
-}
-
-TEST_CASE ("GREATER_EQUAL_FP32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- GreaterEqualFP32Test(backends);
-}
-
-TEST_CASE ("GREATER_EQUAL_Broadcast_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- GreaterEqualBroadcastTest(backends);
-}
-
-TEST_CASE ("GREATER_EQUAL_INT32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- GreaterEqualInt32Test(backends);
-}
-
-TEST_CASE ("LESS_FP32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- LessFP32Test(backends);
-}
-
-TEST_CASE ("LESS_Broadcast_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- LessBroadcastTest(backends);
-}
-
-TEST_CASE ("LESS_INT32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- LessInt32Test(backends);
-}
-
-TEST_CASE ("LESS_EQUAL_FP32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- LessEqualFP32Test(backends);
-}
-
-TEST_CASE ("LESS_EQUAL_Broadcast_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- LessEqualBroadcastTest(backends);
-}
-
-TEST_CASE ("LESS_EQUAL_INT32_GpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::GpuAcc };
- LessEqualInt32Test(backends);
-}
-
-} // End TEST_SUITE("Comparison_GpuAccTests")
-
-
-TEST_SUITE("Comparison_CpuAccTests")
-{
-
-TEST_CASE ("EQUAL_FP32_CpuAcc_Test")
-{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
EqualFP32Test(backends);
}
-TEST_CASE ("EQUAL_Broadcast_CpuAcc_Test")
+TEST_CASE ("EQUAL_Broadcast_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
EqualBroadcastTest(backends);
}
-TEST_CASE ("EQUAL_INT32_CpuAcc_Test")
+TEST_CASE ("EQUAL_INT32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
EqualInt32Test(backends);
}
-TEST_CASE ("NOT_EQUAL_FP32_CpuAcc_Test")
+TEST_CASE ("NOT_EQUAL_FP32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
NotEqualFP32Test(backends);
}
-TEST_CASE ("NOT_EQUAL_Broadcast_CpuAcc_Test")
+TEST_CASE ("NOT_EQUAL_Broadcast_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
NotEqualBroadcastTest(backends);
}
-TEST_CASE ("NOT_EQUAL_INT32_CpuAcc_Test")
+TEST_CASE ("NOT_EQUAL_INT32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
NotEqualInt32Test(backends);
}
-TEST_CASE ("GREATER_FP32_CpuAcc_Test")
+TEST_CASE ("GREATER_FP32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
GreaterFP32Test(backends);
}
-TEST_CASE ("GREATER_Broadcast_CpuAcc_Test")
+TEST_CASE ("GREATER_Broadcast_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
GreaterBroadcastTest(backends);
}
-TEST_CASE ("GREATER_INT32_CpuAcc_Test")
+TEST_CASE ("GREATER_INT32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
GreaterInt32Test(backends);
}
-TEST_CASE ("GREATER_EQUAL_FP32_CpuAcc_Test")
+TEST_CASE ("GREATER_EQUAL_FP32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
GreaterEqualFP32Test(backends);
}
-TEST_CASE ("GREATER_EQUAL_Broadcast_CpuAcc_Test")
+TEST_CASE ("GREATER_EQUAL_Broadcast_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
GreaterEqualBroadcastTest(backends);
}
-TEST_CASE ("GREATER_EQUAL_INT32_CpuAcc_Test")
+TEST_CASE ("GREATER_EQUAL_INT32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
GreaterEqualInt32Test(backends);
}
-TEST_CASE ("LESS_FP32_CpuAcc_Test")
+TEST_CASE ("LESS_FP32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
LessFP32Test(backends);
}
-TEST_CASE ("LESS_Broadcast_CpuAcc_Test")
+TEST_CASE ("LESS_Broadcast_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
LessBroadcastTest(backends);
}
-TEST_CASE ("LESS_INT32_CpuAcc_Test")
+TEST_CASE ("LESS_INT32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
LessInt32Test(backends);
}
-TEST_CASE ("LESS_EQUAL_FP32_CpuAcc_Test")
+TEST_CASE ("LESS_EQUAL_FP32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
LessEqualFP32Test(backends);
}
-TEST_CASE ("LESS_EQUAL_Broadcast_CpuAcc_Test")
+TEST_CASE ("LESS_EQUAL_Broadcast_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
LessEqualBroadcastTest(backends);
}
-TEST_CASE ("LESS_EQUAL_INT32_CpuAcc_Test")
+TEST_CASE ("LESS_EQUAL_INT32_Test")
{
- std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
+ std::vector<armnn::BackendId> backends = { };
LessEqualInt32Test(backends);
}
-
-} // End TEST_SUITE("Comparison_CpuAccTests")
+} // End TEST_SUITE("Comparison_Tests")
} // namespace armnnDelegate \ No newline at end of file