aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectExpression.cpp
diff options
context:
space:
mode:
authorJoseph Huber <huberjn@outlook.com>2025-02-19 16:46:59 -0600
committerGitHub <noreply@github.com>2025-02-19 16:46:59 -0600
commit6cc7ca084a5bbb7ccf606cab12065604453dde59 (patch)
tree1f0daed28224014da4eafa5b198c988701294d6e /lldb/source/Commands/CommandObjectExpression.cpp
parent0127f169dc8e0b5b6c2a24f74cd42d9d277916f6 (diff)
downloadllvm-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/CommandObjectExpression.cpp')
0 files changed, 0 insertions, 0 deletions