diff options
author | David Svantesson <david.svantesson@arm.com> | 2023-02-22 11:08:57 +0000 |
---|---|---|
committer | David Svantesson <david.svantesson@arm.com> | 2023-02-24 14:32:23 +0000 |
commit | 4537089a5cd17e49f5bb8d5e7f8374e451872387 (patch) | |
tree | b475936988d47584a182cee0808172bac0023804 /tests/BUILD.bazel | |
parent | 08bc348b9282f73ddd53795e10161104d9a4fd51 (diff) | |
download | ComputeLibrary-4537089a5cd17e49f5bb8d5e7f8374e451872387.tar.gz |
Fixes for CMake and Bazel builds, tests failing in scons
- Fix 4 failing tests for multi_isa builds when experimental_fixed_format_kernels=1
- Fixes for CMake and Bazel builds to pass validation tests
- Update documentation, remove “-DCPPTHREADS=1” flag from CMake build example
Partially resolves: ONCPUML-1181
Signed-off-by: David Svantesson <david.svantesson@arm.com>
Change-Id: I7101676260a0adcb7b6ff6f4342ae36f921e7120
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/9189
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Gunes Bayir <gunes.bayir@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Benchmark: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'tests/BUILD.bazel')
-rw-r--r-- | tests/BUILD.bazel | 65 |
1 files changed, 59 insertions, 6 deletions
diff --git a/tests/BUILD.bazel b/tests/BUILD.bazel index 57ea3f6576..8122652991 100644 --- a/tests/BUILD.bazel +++ b/tests/BUILD.bazel @@ -35,8 +35,23 @@ cc_library( "validation/**/*.h", ]), copts = [ - "-march=armv8.2-a+fp16", - ], + "-march=armv8.2-a+fp16", + ] + select({ + "//:debug_flag": [ + "-O0", + "-g", + "-gdwarf-2", + ], + "//conditions:default": ["-O3"], + }) + + select({ + "//:openmp_flag": ["-fopenmp"], + "//conditions:default": [], + }) + + select({ + "//:Werror_flag": ["-Werror"], + "//conditions:default": [], + }), linkstatic = True, deps = [ "//:arm_compute", @@ -60,9 +75,23 @@ cc_binary( "instruments/*.h", ]), copts = [ - "-march=armv8.2-a+fp16", - "-ffp-contract=off", - ], + "-march=armv8.2-a+fp16", + ] + select({ + "//:debug_flag": [ + "-O0", + "-g", + "-gdwarf-2", + ], + "//conditions:default": ["-O3"], + }) + + select({ + "//:openmp_flag": ["-fopenmp"], + "//conditions:default": [], + }) + + select({ + "//:Werror_flag": ["-Werror"], + "//conditions:default": [], + }), linkstatic = True, deps = [ ":validation_framework", @@ -71,6 +100,13 @@ cc_binary( "//:common_defines", "//tests/framework", ], + local_defines = [] + + select({ + "//:bf16_validation_flag": [ + "ARM_COMPUTE_ENABLE_BF16", + ], + "//conditions:default": [], + }) ) #--------------------------------------------------------------------- @@ -82,7 +118,24 @@ cc_binary( "benchmark/NEON/*.cpp", "*.cpp", ]), - copts = ["-march=armv8.2-a+fp16"], + copts = [ + "-march=armv8.2-a+fp16", + ] + select({ + "//:debug_flag": [ + "-O0", + "-g", + "-gdwarf-2", + ], + "//conditions:default": ["-O3"], + }) + + select({ + "//:openmp_flag": ["-fopenmp"], + "//conditions:default": [], + }) + + select({ + "//:Werror_flag": ["-Werror"], + "//conditions:default": [], + }), linkstatic = True, deps = [ ":arm_compute_validation", |