aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Burnus <tobias@codesourcery.com>2022-05-17 15:52:24 +0200
committerTobias Burnus <tobias@codesourcery.com>2022-05-17 15:54:24 +0200
commit61fe7b7d463f2f6bbeb175c345a68b844b396d56 (patch)
tree29b81dd8e6d7d0eb68151b92977084195bffd3e8
parentebe5dace8c318b38f42cfe1d148e90dcdfadb31e (diff)
downloadgcc-61fe7b7d463f2f6bbeb175c345a68b844b396d56.zip
gcc-61fe7b7d463f2f6bbeb175c345a68b844b396d56.tar.gz
gcc-61fe7b7d463f2f6bbeb175c345a68b844b396d56.tar.bz2
libgomp.texi: Document OpenMP context selectors
libgomp/ * libgomp.texi (Offload-Target Specifics): New chapter; add section to document OpenMP context selectors.
-rw-r--r--libgomp/libgomp.texi32
1 files changed, 32 insertions, 0 deletions
diff --git a/libgomp/libgomp.texi b/libgomp/libgomp.texi
index 8a7512f..629ad2f 100644
--- a/libgomp/libgomp.texi
+++ b/libgomp/libgomp.texi
@@ -113,6 +113,7 @@ changed to GNU Offloading and Multi Processing Runtime Library.
* OpenACC Library Interoperability:: OpenACC library interoperability with the
NVIDIA CUBLAS library.
* OpenACC Profiling Interface::
+* Offload-Target Specifics:: Notes on offload-target specific internals
* The libgomp ABI:: Notes on the external ABI presented by libgomp.
* Reporting Bugs:: How to report bugs in the GNU Offloading and
Multi Processing Runtime Library.
@@ -4255,6 +4256,37 @@ offloading devices (it's not clear if they should be):
@item @code{acc_memcpy_from_device}, @code{acc_memcpy_from_device_async}
@end itemize
+@c ---------------------------------------------------------------------
+@c Offload-Target Specifics
+@c ---------------------------------------------------------------------
+
+@node Offload-Target Specifics
+@chapter Offload-Target Specifics
+
+The following sections present notes on the offload-target specifics.
+
+@menu
+* OpenMP Context Selectors::
+@end menu
+
+@node OpenMP Context Selectors
+@section OpenMP Context Selectors
+
+@code{vendor} is always @code{gnu}. References are to the GCC manual.
+
+@multitable @columnfractions .60 .10 .25
+@headitem @code{arch} @tab @code{kind} @tab @code{isa}
+@item @code{intel_mic}, @code{x86}, @code{x86_64}, @code{i386}, @code{i486},
+ @code{i586}, @code{i686}, @code{ia32}
+ @tab @code{host}
+ @tab See @code{-m...} flags in ``x86 Options'' (without @code{-m})
+@item @code{amdgcn} @code{gcn}
+ @tab @code{gpu}
+ @tab See @code{-march=} in ``AMD GCN Options''
+@item @code{nvptx}
+ @tab @code{gpu}
+ @tab See @code{-misa=} in ``Nvidia PTX Options''
+@end multitable
@c ---------------------------------------------------------------------