diff options
author | Kareem Ergawy <kareem.ergawy@amd.com> | 2025-04-02 10:12:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-02 10:12:52 +0200 |
commit | 41d718b1cf3db952a79c5598dba2e3379ee88efa (patch) | |
tree | 363c2176736c82379e500021fc135a30be10d645 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | cde2ea377d457e272ce1572d588643e5ee533c30 (diff) | |
download | llvm-41d718b1cf3db952a79c5598dba2e3379ee88efa.zip llvm-41d718b1cf3db952a79c5598dba2e3379ee88efa.tar.gz llvm-41d718b1cf3db952a79c5598dba2e3379ee88efa.tar.bz2 |
[flang][OpenMP] Upstream `do concurrent` loop-nest detection. (#127595)
Upstreams the next part of do concurrent to OpenMP mapping pass (from
AMD's ROCm implementation). See
https://github.com/llvm/llvm-project/pull/126026 for more context.
This PR add loop nest detection logic. This enables us to discover
muli-range do concurrent loops and then map them as "collapsed" loop
nests to OpenMP.
This is a follow up for
https://github.com/llvm/llvm-project/pull/126026, only the latest commit
is relevant.
This is a replacement for
https://github.com/llvm/llvm-project/pull/127478 using a
`/user/<username>/<branchname>` branch.
PR stack:
- https://github.com/llvm/llvm-project/pull/126026
- https://github.com/llvm/llvm-project/pull/127595 (this PR)
- https://github.com/llvm/llvm-project/pull/127633
- https://github.com/llvm/llvm-project/pull/127634
- https://github.com/llvm/llvm-project/pull/127635
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions