diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-02-24 00:08:41 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-02-24 00:08:41 +0000 |
commit | 82ea3d45b56f85368b0cbcba3b082a64a1caa46e (patch) | |
tree | 2df1f0022df7753302b8675874a0468f312b76e3 /llvm/lib/Target/X86/X86FrameLowering.cpp | |
parent | 736888c84b51c7cf1f8eccea6738ad54503c2d0a (diff) | |
download | bcm5719-llvm-82ea3d45b56f85368b0cbcba3b082a64a1caa46e.tar.gz bcm5719-llvm-82ea3d45b56f85368b0cbcba3b082a64a1caa46e.zip |
New instcombine rule: max(~a,~b) -> ~min(a, b)
This case is interesting because ScalarEvolutionExpander lowers min(a,
b) as ~max(~a,~b). I think the profitability heuristics can be made
more clever/aggressive, but this is a start.
Differential Revision: http://reviews.llvm.org/D7821
llvm-svn: 230285
Diffstat (limited to 'llvm/lib/Target/X86/X86FrameLowering.cpp')
0 files changed, 0 insertions, 0 deletions