diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-05 20:49:34 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-05 20:49:34 +0000 |
commit | 8815be04ec1f333564591d9593735f22efa9bee5 (patch) | |
tree | eabfdbf68322d13676527d02983c7c3eb6fbff89 /llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | |
parent | e2321bb4488a81b87742f3343e3bdf8e161aa35b (diff) | |
download | bcm5719-llvm-8815be04ec1f333564591d9593735f22efa9bee5.tar.gz bcm5719-llvm-8815be04ec1f333564591d9593735f22efa9bee5.zip |
[X86][AVX] Push sign extensions of comparison bool results through bitops (PR42025)
As discussed on PR42025, with more complex boolean math we can end up with many truncations/extensions of the comparison results through each bitop.
This patch handles the cases introduced in combineBitcastvxi1 by pushing the sign extension through the AND/OR/XOR ops so its just the original SETCC ops that gets extended.
Differential Revision: https://reviews.llvm.org/D68226
llvm-svn: 373834
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp')
0 files changed, 0 insertions, 0 deletions