diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-03 18:13:50 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-03 18:13:50 +0000 |
commit | eb8d85e5db501d8b1c43e70ce2172102e0418754 (patch) | |
tree | cf098f391402267364de8d9bada9a473e45cfef2 /lldb/scripts/Python | |
parent | 085baf8d4e0a764db81b754c53683540156e1340 (diff) | |
download | llvm-eb8d85e5db501d8b1c43e70ce2172102e0418754.zip llvm-eb8d85e5db501d8b1c43e70ce2172102e0418754.tar.gz llvm-eb8d85e5db501d8b1c43e70ce2172102e0418754.tar.bz2 |
[X86] matchShuffleWithSHUFPD - use Zeroable element mask directly. NFCI.
We can make use of the Zeroable mask to indicate which elements we can safely set to zero instead of creating a target shuffle mask on the fly.
This only leaves one user of createTargetShuffleMask which we can hopefully get rid of in a similar manner.
This is part of the work to fix PR43024 and allow us to use SimplifyDemandedElts to simplify shuffle chains - we need to get to a point where the target shuffle masks isn't adjusted by its source inputs in setTargetShuffleZeroElements but instead we cache them in a parallel Zeroable mask.
llvm-svn: 373641
Diffstat (limited to 'lldb/scripts/Python')
0 files changed, 0 insertions, 0 deletions