]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - liboffloadmic/plugin/libgomp-plugin-intelmic.cpp
OpenMP: Move omp requires checks to libgomp
[thirdparty/gcc.git] / liboffloadmic / plugin / libgomp-plugin-intelmic.cpp
index d1678d0514e91e775fff7fe361b861f706b53782..33bae0650b41c6fffe0036f8b1bf4c0ddc531c64 100644 (file)
@@ -168,8 +168,12 @@ GOMP_OFFLOAD_get_type (void)
 }
 
 extern "C" int
-GOMP_OFFLOAD_get_num_devices (void)
+GOMP_OFFLOAD_get_num_devices (unsigned int omp_requires_mask)
 {
+  /* Return -1 if no omp_requires_mask cannot be fulfilled but
+     devices were present.  */
+  if (num_devices > 0 && omp_requires_mask != 0)
+    return -1;
   TRACE ("(): return %d", num_devices);
   return num_devices;
 }