diff options
author | Hans Wennborg <hans@hanshq.net> | 2019-08-13 09:33:25 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2019-08-13 09:33:25 +0000 |
commit | 5390d25f2b5cd6a9b234e30269661d7019a9850e (patch) | |
tree | b3eec796eb2d4d1b6e4bdbcddffcdb51f2a3632a /lldb/packages/Python/lldbsuite/test/python_api/thread | |
parent | c6cd62352cc15110c7a7389721560046a6635cde (diff) | |
download | bcm5719-llvm-5390d25f2b5cd6a9b234e30269661d7019a9850e.tar.gz bcm5719-llvm-5390d25f2b5cd6a9b234e30269661d7019a9850e.zip |
Revert r368276 "[TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits for ISD::EXTRACT_VECTOR_ELT"
This introduced a false positive MemorySanitizer warning about use of
uninitialized memory in a vectorized crc function in Chromium. That suggests
maybe something is not right with this transformation. See
https://crbug.com/992853#c7 for a reproducer.
This also reverts the follow-up commits r368307 and r368308 which
depended on this.
> This patch attempts to peek through vectors based on the demanded bits/elt of a particular ISD::EXTRACT_VECTOR_ELT node, allowing us to avoid dependencies on ops that have no impact on the extract.
>
> In particular this helps remove some unnecessary scalar->vector->scalar patterns.
>
> The wasm shift patterns are annoying - @tlively has indicated that the wasm vector shift codegen are to be refactored in the near-term and isn't considered a major issue.
>
> Differential Revision: https://reviews.llvm.org/D65887
llvm-svn: 368660
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread')
0 files changed, 0 insertions, 0 deletions