diff options
author | Sanjay Patel <spatel@rotateright.com> | 2017-11-15 19:12:01 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2017-11-15 19:12:01 +0000 |
commit | 03d0cd6a81db286369eb55b31e9279dc9d3d7f56 (patch) | |
tree | 180663b70ea881600a630c61c7202f7c6fad1a86 /llvm/tools/llvm-objcopy/Object.cpp | |
parent | a17fca06ee312baac84c39204982327f6f75ac83 (diff) | |
download | bcm5719-llvm-03d0cd6a81db286369eb55b31e9279dc9d3d7f56.tar.gz bcm5719-llvm-03d0cd6a81db286369eb55b31e9279dc9d3d7f56.zip |
[InstCombine] trunc (binop X, C) --> binop (trunc X, C')
Note that one-use and shouldChangeType() are checked ahead of the switch.
Without the narrowing folds, we can produce inferior vector code as shown in PR35299:
https://bugs.llvm.org/show_bug.cgi?id=35299
llvm-svn: 318323
Diffstat (limited to 'llvm/tools/llvm-objcopy/Object.cpp')
0 files changed, 0 insertions, 0 deletions