diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-03-15 19:14:28 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-03-15 19:14:28 +0000 |
commit | d33e62c826cefb2e4d546534731251ca6085c665 (patch) | |
tree | 0790b93db5dd7f1d1c39a6fd64542f58524b9840 /llvm/lib/Transforms/InstCombine/InstructionCombining.cpp | |
parent | 177301f04824ac781a49f4eba747ba10952119f3 (diff) | |
download | bcm5719-llvm-d33e62c826cefb2e4d546534731251ca6085c665.tar.gz bcm5719-llvm-d33e62c826cefb2e4d546534731251ca6085c665.zip |
[X86][SSE] Fold scalar_to_vector(i64 anyext(x)) -> bitcast(scalar_to_vector(i32 anyext(x)))
Reduce the size of an any-extended i64 scalar_to_vector source to i32 - the any_extend nodes are often introduced by SimplifyDemandedBits.
llvm-svn: 356292
Diffstat (limited to 'llvm/lib/Transforms/InstCombine/InstructionCombining.cpp')
0 files changed, 0 insertions, 0 deletions