diff options
author | Erich Keane <ekeane@nvidia.com> | 2025-10-22 06:10:46 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-22 06:10:46 -0700 |
commit | b3073470424c9ef4c5f319d3eed4d42170e15cf1 (patch) | |
tree | cdb8abecf75d958245aa11367ab306066e9cf654 /clang/lib/CodeGen/CodeGenModule.h | |
parent | aca53f4375d1792cfd706ef4215ab4b350042c5c (diff) | |
download | llvm-b3073470424c9ef4c5f319d3eed4d42170e15cf1.zip llvm-b3073470424c9ef4c5f319d3eed4d42170e15cf1.tar.gz llvm-b3073470424c9ef4c5f319d3eed4d42170e15cf1.tar.bz2 |
[OpenACC][CIR] Lowering for atomic-read (#164299)
The OpenACC spec allows only `v = x` form for atomic-read, and only when
both are L-values. The result is this ends up being a pretty trivial
patch, however it adds a decent amount of infrastructure for the other
forms of atomic.
Additionally, the 3.4 spec starts allowing the 'if' clause on atomic,
which has recently been added to the ACC dialect. This patch also
ensures that can be lowered as well. Extensive testing of this feature
was done on other clauses, so there isn't much further work/testing to
be done for it.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
0 files changed, 0 insertions, 0 deletions