diff options
| author | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2025-09-30 14:53:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-30 14:53:01 +0100 |
| commit | cf50bbf983c6ff032c7ad0de27ffaff412947ffb (patch) | |
| tree | 63b60c7a588a34627f69e14ece570c9506cb068b /lldb/packages/Python/lldbsuite/test/gdbclientutils.py | |
| parent | 343476e12648c8e4afadff55f74ff95a36cfa8e3 (diff) | |
| download | llvm-cf50bbf983c6ff032c7ad0de27ffaff412947ffb.zip llvm-cf50bbf983c6ff032c7ad0de27ffaff412947ffb.tar.gz llvm-cf50bbf983c6ff032c7ad0de27ffaff412947ffb.tar.bz2 | |
[AArch64][SVE2p1] Allow more uses of mask in performActiveLaneMaskCombine (#159360)
The combine replaces a get_active_lane_mask used by two extract
subvectors with a single paired whilelo intrinsic. When the instruction
is used for control flow in a vector loop, an additional extract of element
0 may introduce other uses of the intrinsic such as ptest and reinterpret
cast, which is currently not supported.
This patch changes performActiveLaneMaskCombine to count the number
of extract subvectors using the mask instead of the total number of uses,
and returns the concatenated results of get_active_lane_mask.
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/gdbclientutils.py')
0 files changed, 0 insertions, 0 deletions
