summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FrameLowering.cpp
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-02-24 00:08:41 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-02-24 00:08:41 +0000
commit82ea3d45b56f85368b0cbcba3b082a64a1caa46e (patch)
tree2df1f0022df7753302b8675874a0468f312b76e3 /llvm/lib/Target/X86/X86FrameLowering.cpp
parent736888c84b51c7cf1f8eccea6738ad54503c2d0a (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud