diff options
author | Joseph Huber <huberjn@outlook.com> | 2025-02-19 16:46:59 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-19 16:46:59 -0600 |
commit | 6cc7ca084a5bbb7ccf606cab12065604453dde59 (patch) | |
tree | 1f0daed28224014da4eafa5b198c988701294d6e /lldb/source/Commands/CommandObjectFrame.cpp | |
parent | 0127f169dc8e0b5b6c2a24f74cd42d9d277916f6 (diff) | |
download | llvm-6cc7ca084a5bbb7ccf606cab12065604453dde59.zip llvm-6cc7ca084a5bbb7ccf606cab12065604453dde59.tar.gz llvm-6cc7ca084a5bbb7ccf606cab12065604453dde59.tar.bz2 |
[Clang] Fix cross-lane scan when given divergent lanes (#127703)
Summary:
The scan operation implemented here only works if there are contiguous
ones in the executation mask that can be used to propagate the result.
There are two solutions to this, one is to enter 'whole-wave-mode' and
forcibly turn them back on, or to do this serially. This implementation
does the latter because it's more portable, but checks to see if the
parallel fast-path is applicable.
Needs to be backported for correct behavior and because it fixes a
failing libc test.
Diffstat (limited to 'lldb/source/Commands/CommandObjectFrame.cpp')
0 files changed, 0 insertions, 0 deletions