diff options
author | Artem Belevich <tra@google.com> | 2024-09-11 10:29:23 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-11 10:29:23 -0700 |
commit | b7b28e770c461b2513ddc98953c6e019cb2f29a4 (patch) | |
tree | 6dfa0b42e282ad35766ba65cbc0870e38af4dea6 /lldb/source/Commands/CommandObjectProcess.cpp | |
parent | cb031267bd7a5946dfd6e46e9a5441ddca057b47 (diff) | |
download | llvm-b7b28e770c461b2513ddc98953c6e019cb2f29a4.zip llvm-b7b28e770c461b2513ddc98953c6e019cb2f29a4.tar.gz llvm-b7b28e770c461b2513ddc98953c6e019cb2f29a4.tar.bz2 |
[NVPTX] Improve copy avoidance during lowering. (#106423)
On newer GPUs, where `cvta.param` instruction is available we can avoid
making byval arguments when their pointers are used in a few more cases,
even when `__grid_constant__` is not specified.
- phi
- select
- memcpy from the parameter.
Switched pointer traversal from a DIY implementation to PtrUseVisitor.
Diffstat (limited to 'lldb/source/Commands/CommandObjectProcess.cpp')
0 files changed, 0 insertions, 0 deletions