diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-03-26 12:32:01 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-03-26 12:32:01 +0000 |
| commit | e24441aab03e393d591d9252612e8c0ac557b1c3 (patch) | |
| tree | 68eef74dc09b46a1c048a2876de0c45c2bbb284c /lldb/examples/python/pytracer.py | |
| parent | 74b874ac4c6c079f85edd1f2957b1d96e0127ea5 (diff) | |
| download | bcm5719-llvm-e24441aab03e393d591d9252612e8c0ac557b1c3.tar.gz bcm5719-llvm-e24441aab03e393d591d9252612e8c0ac557b1c3.zip | |
[TargetLowering] Add SimplifyDemandedBits support for ISD::INSERT_VECTOR_ELT
This helps us relax the extension of a lot of scalar elements before they are inserted into a vector.
Its exposes an issue in DAGCombiner::convertBuildVecZextToZext as some/all the zero-extensions may be relaxed to ANY_EXTEND, so we need to handle that case to avoid a couple of AVX2 VPMOVZX test regressions.
Once this is in it should be easier to fix a number of remaining failures to fold loads into VBROADCAST nodes.
Differential Revision: https://reviews.llvm.org/D59484
llvm-svn: 356989
Diffstat (limited to 'lldb/examples/python/pytracer.py')
0 files changed, 0 insertions, 0 deletions

