diff options
| author | David Green <david.green@arm.com> | 2022-11-02 22:34:05 +0000 |
|---|---|---|
| committer | David Green <david.green@arm.com> | 2022-11-02 22:34:05 +0000 |
| commit | f970b007e55d6dab6d84d98a39658a58019eb06e (patch) | |
| tree | 4650c0c0790779b6b1d7f5580858a294aed6ce59 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h | |
| parent | 9e6049527f9b5975a456d44afcdc4cec79a2bec6 (diff) | |
| download | llvm-f970b007e55d6dab6d84d98a39658a58019eb06e.zip llvm-f970b007e55d6dab6d84d98a39658a58019eb06e.tar.gz llvm-f970b007e55d6dab6d84d98a39658a58019eb06e.tar.bz2 | |
[ARM] Fix vector ule zero lowering
The instruction icmp ule <4 x i32> %0, zeroinitializer will usually be
simplified to icmp eq <4 x i32> %0, zeroinitializer. It is not
guaranteed though, and the code for lowering vector compares could pick
the wrong form of the instruction if this happened. I've tried to make
the code more explicit about the supported conditions.
This fixes NEON being unable to select VCMPZ with HS conditions, and
fixes some incorrect MVE patterns.
Fixes #58514.
Differential Revision: https://reviews.llvm.org/D136447
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h')
0 files changed, 0 insertions, 0 deletions
