]> git.ipfire.org Git - thirdparty/gcc.git/commit
Allow matching Intel MIC in OpenMP 'declare variant'
authorThomas Schwinge <thomas@codesourcery.com>
Mon, 2 Aug 2021 15:38:05 +0000 (17:38 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Mon, 23 Aug 2021 15:45:40 +0000 (17:45 +0200)
commitbb75b22aba254e8ff144db27b1c8b4804bad73bb
treef58d680f5df77ff9a0ab550f90aa6d1d0ccdbab0
parent1a129376bbc26d3c30af3c1ae6036e2e1446db40
Allow matching Intel MIC in OpenMP 'declare variant'

..., and use that to improve XFAILing for Intel MIC offloading execution
instead of compilation in 'libgomp.c-c++-common/target-45.c',
'libgomp.fortran/target10.f90'.

gcc/
* config/i386/i386-options.c (ix86_omp_device_kind_arch_isa)
<omp_device_arch> [ACCEL_COMPILER]: Match "intel_mic".
* config/i386/t-omp-device (omp-device-properties-i386) <arch>:
Add "intel_mic".
libgomp/
* testsuite/lib/libgomp.exp
(check_effective_target_offload_target_intelmic): Remove 'proc'.
(check_effective_target_offload_device_intel_mic): New 'proc'.
* testsuite/libgomp.c-c++-common/on_device_arch.h
(device_arch_intel_mic, on_device_arch_intel_mic): New.
* testsuite/libgomp.c-c++-common/target-45.c: Use that for
'dg-xfail-run-if'.
* testsuite/libgomp.fortran/target10.f90: Likewise.
gcc/config/i386/i386-options.c
gcc/config/i386/t-omp-device
libgomp/testsuite/lib/libgomp.exp
libgomp/testsuite/libgomp.c-c++-common/on_device_arch.h
libgomp/testsuite/libgomp.c-c++-common/target-45.c
libgomp/testsuite/libgomp.fortran/target10.f90