summaryrefslogtreecommitdiffstats
path: root/openmp/offload/src/offload_orsl.h
diff options
context:
space:
mode:
authorJim Cownie <james.h.cownie@intel.com>2014-04-09 15:40:23 +0000
committerJim Cownie <james.h.cownie@intel.com>2014-04-09 15:40:23 +0000
commit33f7b24d9f704afd80f768cf91f777a65f8f0718 (patch)
tree9e13f5de0d009a3469dd6a980bb60a6cb7fdc571 /openmp/offload/src/offload_orsl.h
parent30d56a7b860b9eed3447ae3d96cacd600b58856f (diff)
downloadbcm5719-llvm-33f7b24d9f704afd80f768cf91f777a65f8f0718.tar.gz
bcm5719-llvm-33f7b24d9f704afd80f768cf91f777a65f8f0718.zip
Add the offload directory which contains the code needed to support
OpenMP 4.0 "target" directives. This will need more work for generality, but we want to get it out and visible to the community. llvm-svn: 205909
Diffstat (limited to 'openmp/offload/src/offload_orsl.h')
-rw-r--r--openmp/offload/src/offload_orsl.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/openmp/offload/src/offload_orsl.h b/openmp/offload/src/offload_orsl.h
new file mode 100644
index 00000000000..cdb86f913a2
--- /dev/null
+++ b/openmp/offload/src/offload_orsl.h
@@ -0,0 +1,25 @@
+//===----------------------------------------------------------------------===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.txt for details.
+//
+//===----------------------------------------------------------------------===//
+
+
+#ifndef OFFLOAD_ORSL_H_INCLUDED
+#define OFFLOAD_ORSL_H_INCLUDED
+
+// ORSL interface
+namespace ORSL {
+
+extern void init();
+
+extern bool reserve(int device);
+extern bool try_reserve(int device);
+extern void release(int device);
+
+} // namespace ORSL
+
+#endif // OFFLOAD_ORSL_H_INCLUDED
OpenPOWER on IntegriCloud