diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-12-06 19:09:37 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-12-06 19:09:37 +0000 |
commit | dd6ca639d57fce79fffb74caa35c72c91a6f83b0 (patch) | |
tree | 3b3e98e7968b44eb5f435d1d9f098adb02515f01 /llvm/lib/Transforms/Scalar/LoadCombine.cpp | |
parent | 9b1b2de348e391632bd1c8d4460ff03926269f2c (diff) | |
download | bcm5719-llvm-dd6ca639d57fce79fffb74caa35c72c91a6f83b0.tar.gz bcm5719-llvm-dd6ca639d57fce79fffb74caa35c72c91a6f83b0.zip |
[DAGCombine] Add (sext_in_reg (zext x)) -> (sext x) combine
Handle the case where a sign extension has ended up being split into separate stages (typically to get around vector legal ops) and a zext + sext_in_reg gets inserted.
Differential Revision: https://reviews.llvm.org/D27461
llvm-svn: 288842
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoadCombine.cpp')
0 files changed, 0 insertions, 0 deletions