diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2024-10-31 08:08:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-31 08:08:48 -0700 |
commit | 1d0370872f28ec9965448f33db1b105addaf64ae (patch) | |
tree | 4463d7c840c35950b0b1deceba0501d07aa0d3dd /lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h | |
parent | d6a0602cbbd7c21618001d85f9247f03c038ba28 (diff) | |
download | llvm-1d0370872f28ec9965448f33db1b105addaf64ae.zip llvm-1d0370872f28ec9965448f33db1b105addaf64ae.tar.gz llvm-1d0370872f28ec9965448f33db1b105addaf64ae.tar.bz2 |
AMDGPU: Expand flat atomics that may access private memory (#109407)
If the runtime flat address resolves to a scratch address,
64-bit atomics do not work correctly. Insert a runtime address
space check (which is quite likely to be uniform) and select between
the non-atomic and real atomic cases.
Consider noalias.addrspace metadata and avoid this expansion when
possible (we also need to consider it to avoid infinitely expanding
after adding the predication code).
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h')
0 files changed, 0 insertions, 0 deletions