diff options
author | Kareem Ergawy <kareem.ergawy@amd.com> | 2025-05-09 16:27:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-09 16:27:18 +0200 |
commit | 2cc8734c4505a0c8ce1f8d6a915ce0fc57cb6ea4 (patch) | |
tree | 1561438166c6e5a7b349d5557d5c2209b9566d0a /clang/lib/Serialization/ModuleManager.cpp | |
parent | fb7d114efb52ff78b7645490adb8f0c37fd12986 (diff) | |
download | llvm-2cc8734c4505a0c8ce1f8d6a915ce0fc57cb6ea4.zip llvm-2cc8734c4505a0c8ce1f8d6a915ce0fc57cb6ea4.tar.gz llvm-2cc8734c4505a0c8ce1f8d6a915ce0fc57cb6ea4.tar.bz2 |
[flang][fir] Basic lowering `fir.do_concurrent` locality specs to `fir.do_loop ... unordered` (#138512)
Extends lowering `fir.do_concurrent` to `fir.do_loop ... unordered` by
adding support for locality specifiers.
In particular, for `local` specifiers, a `fir.alloca` op is created
using the localizer type. For `local_init` specifiers, the `copy` region
is additionally inlined in the `do concurrent` loop's body.
PR stack:
- https://github.com/llvm/llvm-project/pull/137928
- https://github.com/llvm/llvm-project/pull/138505
- https://github.com/llvm/llvm-project/pull/138506
- https://github.com/llvm/llvm-project/pull/138512 (this PR)
- https://github.com/llvm/llvm-project/pull/138534
- https://github.com/llvm/llvm-project/pull/138816
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions