aboutsummaryrefslogtreecommitdiff
path: root/tests/validation/fixtures/Im2ColFixture.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/Im2ColFixture.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/Im2ColFixture.h')
-rw-r--r--tests/validation/fixtures/Im2ColFixture.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/validation/fixtures/Im2ColFixture.h b/tests/validation/fixtures/Im2ColFixture.h
index 5c7978f4ab..8fb53c35b4 100644
--- a/tests/validation/fixtures/Im2ColFixture.h
+++ b/tests/validation/fixtures/Im2ColFixture.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_IM2COL_FIXTURE
-#define ARM_COMPUTE_TEST_IM2COL_FIXTURE
+#ifndef ACL_TESTS_VALIDATION_FIXTURES_IM2COLFIXTURE_H
+#define ACL_TESTS_VALIDATION_FIXTURES_IM2COLFIXTURE_H
#include "arm_compute/core/Helpers.h"
#include "arm_compute/core/TensorShape.h"
@@ -51,6 +51,12 @@ public:
void setup(TensorShape input_shape, DataType data_type, const Size2D &kernel_dims, const PadStrideInfo &conv_info, const QuantizationInfo &quant_info, const DataLayout &data_layout,
unsigned int num_groups)
{
+ if(std::is_same<TensorType, Tensor>::value && // Cpu
+ data_type == DataType::F16 && !CPUInfo::get().has_fp16())
+ {
+ return;
+ }
+
_kernel_dims = kernel_dims;
_conv_info = conv_info;
_quant_info = quant_info;
@@ -136,4 +142,4 @@ protected:
} // namespace validation
} // namespace test
} // namespace arm_compute
-#endif /* ARM_COMPUTE_TEST_IM2COL_FIXTURE */
+#endif // ACL_TESTS_VALIDATION_FIXTURES_IM2COLFIXTURE_H