aboutsummaryrefslogtreecommitdiff
path: root/tests/validation/fixtures/L2NormalizeLayerFixture.h
diff options
context:
space:
mode:
authorGunes Bayir <gunes.bayir@arm.com>2024-07-04 12:19:51 +0100
committerGunes Bayir <gunes.bayir@arm.com>2024-07-05 12:15:14 +0000
commit23c5c6b78df46fbcd2165170f61077d040bbd2fd (patch)
tree22c1fcb7ce26f86a0f759e0979b20bf48da12aa3 /tests/validation/fixtures/L2NormalizeLayerFixture.h
parente9ab3239f3df66ffdcced871f1f5e0ba04897827 (diff)
downloadComputeLibrary-23c5c6b78df46fbcd2165170f61077d040bbd2fd.tar.gz
test: Enable Fp16 tests in Multi-ISA build for most ops in [G-P] range
Partially Resolves: COMPMID-7185 Change-Id: Ie325ccdf34a543bca141a50407fa67f5d854e574 Signed-off-by: Gunes Bayir <gunes.bayir@arm.com> Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/11824 Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Omar Al Khatib <omar.alkhatib@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com> Benchmark: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'tests/validation/fixtures/L2NormalizeLayerFixture.h')
-rw-r--r--tests/validation/fixtures/L2NormalizeLayerFixture.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/validation/fixtures/L2NormalizeLayerFixture.h b/tests/validation/fixtures/L2NormalizeLayerFixture.h
index b8f4b1eaf3..9e65f1eaa5 100644
--- a/tests/validation/fixtures/L2NormalizeLayerFixture.h
+++ b/tests/validation/fixtures/L2NormalizeLayerFixture.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2017-2021, 2023 Arm Limited.
+ * Copyright (c) 2017-2021, 2023-2024 Arm Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -21,8 +21,8 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
-#ifndef ARM_COMPUTE_TEST_L2NORMALIZE_FIXTURE
-#define ARM_COMPUTE_TEST_L2NORMALIZE_FIXTURE
+#ifndef ACL_TESTS_VALIDATION_FIXTURES_L2NORMALIZELAYERFIXTURE_H
+#define ACL_TESTS_VALIDATION_FIXTURES_L2NORMALIZELAYERFIXTURE_H
#include "arm_compute/core/TensorShape.h"
#include "arm_compute/core/Types.h"
@@ -50,6 +50,12 @@ class L2NormalizeLayerValidationFixture : public framework::Fixture
public:
void setup(TensorShape shape, DataType data_type, DataLayout data_layout, int axis, float epsilon)
{
+ if(std::is_same<TensorType, Tensor>::value && // Cpu
+ data_type == DataType::F16 && !CPUInfo::get().has_fp16())
+ {
+ return;
+ }
+
_target = compute_target(shape, data_type, data_layout, axis, epsilon);
_reference = compute_reference(shape, data_type, data_layout, axis, epsilon);
}
@@ -134,4 +140,4 @@ protected:
} // namespace validation
} // namespace test
} // namespace arm_compute
-#endif /* ARM_COMPUTE_TEST_L2NORMALIZE_FIXTURE */
+#endif // ACL_TESTS_VALIDATION_FIXTURES_L2NORMALIZELAYERFIXTURE_H