diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-07-12 13:03:58 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-07-12 13:03:58 +0000 |
commit | 8a463897e9bb393288e179cf4f1fd09602c8d027 (patch) | |
tree | 67ce8dcafb403c384f2b0b7226db6638d360ae01 /llvm/test/Transforms/InstCombine/abs_abs.ll | |
parent | 8d7760cb7cc704b2b033be7810c922ec1fe8c9fb (diff) | |
download | bcm5719-llvm-8a463897e9bb393288e179cf4f1fd09602c8d027.tar.gz bcm5719-llvm-8a463897e9bb393288e179cf4f1fd09602c8d027.zip |
[X86][AVX] Use Zeroable mask to improve shuffle mask widening
Noticed while updating D42044, lowerV2X128VectorShuffle can improve the shuffle mask with the zeroable data to create a target shuffle mask to recognise more 'zero upper 128' patterns.
NOTE: lowerV4X128VectorShuffle could benefit as well but the code needs refactoring first to discriminate between SM_SentinelUndef and SM_SentinelZero for negative shuffle indices.
Differential Revision: https://reviews.llvm.org/D49092
llvm-svn: 336900
Diffstat (limited to 'llvm/test/Transforms/InstCombine/abs_abs.ll')
0 files changed, 0 insertions, 0 deletions