Lines Matching +full:docs +full:- +full:openmp +full:- +full:html
1 OpenMP Optimization Remarks
4 The :doc:`OpenMP-Aware optimization pass </optimizations/OpenMPOpt>` is able to
6 pass these options to the Clang invocation: ``-Rpass=openmp-opt
7 -Rpass-analysis=openmp-opt -Rpass-missed=openmp-opt``. For more information and
10 … emit optimization reports <https://clang.llvm.org/docs/UsersManual.html#options-to-emit-optimizat…
11 … diagnostic and remark flags <https://clang.llvm.org/docs/ClangCommandLineReference.html#diagnosti…
12 + The `-foptimization-record-file flag
13 …<https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-foptimization-record-f…
14 and the `-fsave-optimization-record flag
15 …<https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang1-fsave-optimization-re…
18 OpenMP Remarks
19 --------------
45 .. list-table::
47 :header-rows: 1
49 * - Diagnostics Number
50 - Diagnostics Kind
51 - Diagnostics Description
52 * - :ref:`OMP100 <omp100>`
53 - Analysis
54 - Potentially unknown OpenMP target region caller.
55 * - :ref:`OMP101 <omp101>`
56 - Analysis
57 - Parallel region is used in unknown / unexpected ways. Will not attempt to
59 * - :ref:`OMP102 <omp102>`
60 - Analysis
61 - Parallel region is not called from a unique kernel. Will not attempt to
63 * - :ref:`OMP110 <omp110>`
64 - Optimization
65 - Moving globalized variable to the stack.
66 * - :ref:`OMP111 <omp111>`
67 - Optimization
68 - Replaced globalized variable with X bytes of shared memory.
69 * - :ref:`OMP112 <omp112>`
70 - Missed
71 - Found thread data sharing on the GPU. Expect degraded performance due to
73 * - :ref:`OMP113 <omp113>`
74 - Missed
75 - Could not move globalized variable to the stack. Variable is potentially
78 * - :ref:`OMP120 <omp120>`
79 - Optimization
80 - Transformed generic-mode kernel to SPMD-mode.
81 * - :ref:`OMP121 <omp121>`
82 - Analysis
83 - Value has potential side effects preventing SPMD-mode execution. Add
86 * - :ref:`OMP130 <omp130>`
87 - Optimization
88 - Removing unused state machine from generic-mode kernel.
89 * - :ref:`OMP131 <omp131>`
90 - Optimization
91 - Rewriting generic-mode kernel with a customized state machine.
92 * - :ref:`OMP132 <omp132>`
93 - Analysis
94 - Generic-mode kernel is executed with a customized state machine that
96 * - :ref:`OMP133 <omp133>`
97 - Analysis
98 - Call may contain unknown parallel regions. Use
100 * - :ref:`OMP140 <omp140>`
101 - Analysis
102 - Could not internalize function. Some optimizations may not be possible.
103 * - :ref:`OMP150 <omp150>`
104 - Optimization
105 - Parallel region merged with parallel region at <location>.
106 * - :ref:`OMP160 <omp160>`
107 - Optimization
108 - Removing parallel region with no side-effects.
109 * - :ref:`OMP170 <omp170>`
110 - Optimization
111 - OpenMP runtime call <call> deduplicated.
112 * - :ref:`OMP180 <omp180>`
113 - Optimization
114 - Replacing OpenMP runtime call <call> with <value>.
115 * - :ref:`OMP190 <omp190>`
116 - Optimization
117 - Redundant barrier eliminated. (device only)