Lines Matching +full:docs +full:- +full:openmp +full:- +full:html
1 .. title:: Welcome to the documentation of OpenMP in LLVM!
6 additions. Please post on the `Discourse forums (Runtimes -
7 OpenMP) <https://discourse.llvm.org/c/runtimes/openmp/35>`__..
13 LLVM/OpenMP Documentation <self>
16 LLVM/OpenMP Design & Overview
19 OpenMP impacts various parts of the LLVM project, from the frontends (`Clang
20 <https://clang.llvm.org/docs/OpenMPSupport.html>`_ and Flang), through
21 middle-end :ref:`optimizations <llvm_openmp_optimizations>`, up to the
22 multitude of available :ref:`OpenMP runtimes <openmp_runtimes>`.
24 A high-level overview of OpenMP in LLVM can be found :doc:`here <design/Overview>`.
36 both Flang and Clang. For this purpose, LLVM's OpenMP runtimes are
38 supports :doc:`OpenMP extensions <openacc/OpenMPExtensions>` to make
39 the additional functionality also available in OpenMP applications.
47 LLVM/OpenMP Optimizations
50 LLVM, since `version 11 <https://releases.llvm.org/download.html#11.0.0>`_ (12 Oct
51 2020), has an :doc:`OpenMP-Aware optimization pass <optimizations/OpenMPOpt>`
52 as well as the ability to :doc:`perform "scalar optimizations" across OpenMP region
55 In-depth discussion of the topic can be found :doc:`here <optimizations/Overview>`.
63 LLVM/OpenMP Optimization Remarks
67 <https://llvm.org/docs/Remarks.html>`_ issues during
69 in various formats `[3]`_ `[4]`_ to be used by tools, i.a., `opt-viewer` or
70 `llvm-opt-report` (dated).
72 The OpenMP optimizations in LLVM have been developed with remark support as a
73 priority. For a list of OpenMP specific remarks and more information on them,
77 .. _`[1]`: https://clang.llvm.org/docs/UsersManual.html#options-to-emit-optimization-reports
78 .. _`[2]`: https://clang.llvm.org/docs/ClangCommandLineReference.html#diagnostic-flags
79 .. _`[3]`: https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-foptimization…
80 .. _`[4]`: https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang1-fsave-optimi…
82 + `[1]`_ https://clang.llvm.org/docs/UsersManual.html#options-to-emit-optimization-reports
83 + `[2]`_ https://clang.llvm.org/docs/ClangCommandLineReference.html#diagnostic-flags
84 + `[3]`_ https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-foptimization-r…
85 + `[4]`_ https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang1-fsave-optimiza…
94 OpenMP Command-Line Argument Reference
97 `Clang command-line argument reference <https://clang.llvm.org/docs/ClangCommandLineReference.html>…
98 we also recommend the OpenMP
99 :doc:`command-line argument reference <CommandLineArgumentReference>`
100 page that offers a detailed overview of options specific to OpenMP. It also
101 contains a list of OpenMP offloading related command-line arguments.
113 Dealing with OpenMP can be complicated. For help with the setup of an OpenMP
117 We also encourage everyone interested in OpenMP in LLVM to :doc:`get involved
130 The current (in-progress) release notes can be found :doc:`here <ReleaseNotes>` while
132 Download Page <https://releases.llvm.org/download.html>`_.
139 In-Progress ReleaseNotes <ReleaseNotes>