diff options
| author | Krzysztof Parzyszek <Krzysztof.Parzyszek@amd.com> | 2024-07-25 09:20:18 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-25 09:20:18 -0500 |
| commit | a0c590795eae48903a013699fe84db335854fa80 (patch) | |
| tree | 373da85dbd0f6cdcf602ce894ff6b4b63f1b1c94 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h | |
| parent | daf9d7f3881e4ffd1fd5988dc1b6223c733b6bef (diff) | |
| download | llvm-a0c590795eae48903a013699fe84db335854fa80.zip llvm-a0c590795eae48903a013699fe84db335854fa80.tar.gz llvm-a0c590795eae48903a013699fe84db335854fa80.tar.bz2 | |
[Frontend][OpenMP] Allow implicit clauses to fail to apply (#100460)
The `linear(x)` clause implies `firstprivate(x)` on the compound
construct if `x` is not an induction variable. With more construct
combinations coming in OpenMP 6.0, the `firstprivate` clause may not be
possible to apply, e.g. in "masked simd".
An additional benefit from this change is that it allows treating leaf
constructs as combined constructs with a single constituent. Otherwise,
a `linear` clause on a lone `simd` construct could imply a
`firstprivate` clause that can't be applied.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h')
0 files changed, 0 insertions, 0 deletions
