summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/sbdata/main.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2020-06-05 10:49:21 -0700
committerTom Stellard <tstellar@redhat.com>2020-06-16 12:30:13 -0700
commit0f99a730e3bf9e4aa29d2d6c407394022527e409 (patch)
tree5f7d94a5275f8b14f07f39af22a084da46c7d755 /lldb/packages/Python/lldbsuite/test/python_api/sbdata/main.cpp
parent756b482c69befb4ad5437a22fc5207711c4ccf4e (diff)
downloadbcm5719-llvm-0f99a730e3bf9e4aa29d2d6c407394022527e409.tar.gz
bcm5719-llvm-0f99a730e3bf9e4aa29d2d6c407394022527e409.zip
[X86] Teach combineVectorShiftImm to constant fold undef elements to 0 not undef.
Shifts are supposed to always shift in zeros or sign bits regardless of their inputs. It's possible the input value may have been replaced with undef by SimplifyDemandedBits, but the shift in zeros are still demanded. This issue was reported to me by ispc from 10.0. Unfortunately their failing test does not fail on trunk. Seems to be because the shl is optimized out earlier now and doesn't become VSHLI. ispc bug https://github.com/ispc/ispc/issues/1771 Differential Revision: https://reviews.llvm.org/D81212 (cherry picked from commit 7c9a89fed8f5d53d61fe3a61a2581a7c28b1b6d2)
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/sbdata/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud