diff options
author | Sanjay Patel <spatel@rotateright.com> | 2016-03-03 15:56:08 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2016-03-03 15:56:08 +0000 |
commit | d6cb4ec2a23f2f659f2e88407799db58ef4efe35 (patch) | |
tree | 51fa9027009319ecc60051597db503ca9e7534f5 /lldb/packages/Python/lldbsuite/test/python_api/interpreter/main.c | |
parent | c6ba6ae2090daa6963173f2d4754a5381924a871 (diff) | |
download | bcm5719-llvm-d6cb4ec2a23f2f659f2e88407799db58ef4efe35.tar.gz bcm5719-llvm-d6cb4ec2a23f2f659f2e88407799db58ef4efe35.zip |
[AArch64] fold 'isPositive' vector integer operations (PR26819)
This is one of the cases shown in:
https://llvm.org/bugs/show_bug.cgi?id=26819
Shift and negate is what InstCombine prefers to produce (and I tried to make it do more of that
in http://reviews.llvm.org/rL262424 ), so we should recognize that pattern as something that might
come from autovectorization even if it's unlikely to be produced from C NEON intrinsics.
The patch is based on the x86 equivalent:
http://reviews.llvm.org/rL262036
Differential Revision: http://reviews.llvm.org/D17834
llvm-svn: 262623
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/interpreter/main.c')
0 files changed, 0 insertions, 0 deletions