diff options
author | Krzysztof Drewniak <Krzysztof.Drewniak@amd.com> | 2025-05-19 09:15:04 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-19 07:15:04 -0700 |
commit | 4bdd116b80670cf74ced3e36def6ca09169ff7ac (patch) | |
tree | 5cda1be64cc1112ef5a1539bbced5c5402ec0822 /lldb/source/Commands/CommandObjectSource.cpp | |
parent | 2c6b239cc6102398701359dddda8023d26fcb95d (diff) | |
download | llvm-4bdd116b80670cf74ced3e36def6ca09169ff7ac.zip llvm-4bdd116b80670cf74ced3e36def6ca09169ff7ac.tar.gz llvm-4bdd116b80670cf74ced3e36def6ca09169ff7ac.tar.bz2 |
[AMDGPU] Add a new amdgcn.load.to.lds intrinsic (#137425)
This PR adds a amdgns_load_to_lds intrinsic that abstracts over loads to
LDS from global (address space 1) pointers and buffer fat pointers
(address space 7), since they use the same API and "gather from a
pointer to LDS" is something of an abstract operation.
This commit adds the intrinsic and its lowerings for addrspaces 1 and 7,
and updates the MLIR wrappers to use it (loosening up the restrictions
on loads to LDS along the way to match the ground truth from target
features).
It also plumbs the intrinsic through to clang.
Diffstat (limited to 'lldb/source/Commands/CommandObjectSource.cpp')
0 files changed, 0 insertions, 0 deletions