aboutsummaryrefslogtreecommitdiff
path: root/libgomp/testsuite/lib/libgomp.exp
diff options
context:
space:
mode:
Diffstat (limited to 'libgomp/testsuite/lib/libgomp.exp')
-rw-r--r--libgomp/testsuite/lib/libgomp.exp12
1 files changed, 12 insertions, 0 deletions
diff --git a/libgomp/testsuite/lib/libgomp.exp b/libgomp/testsuite/lib/libgomp.exp
index 107a3c2..4b8c64d 100644
--- a/libgomp/testsuite/lib/libgomp.exp
+++ b/libgomp/testsuite/lib/libgomp.exp
@@ -415,6 +415,18 @@ proc check_effective_target_offload_device_nvptx { } {
} ]
}
+# Return 1 if using a GCN offload device.
+proc check_effective_target_offload_device_gcn { } {
+ return [check_runtime_nocache offload_device_gcn {
+ #include <omp.h>
+ #include "testsuite/libgomp.c-c++-common/on_device_arch.h"
+ int main ()
+ {
+ return !on_device_arch_gcn ();
+ }
+ } ]
+}
+
# Return 1 if at least one Nvidia GPU is accessible.
proc check_effective_target_openacc_nvidia_accel_present { } {