diff options
author | Evan Cheng <evan.cheng@apple.com> | 2011-05-24 01:48:22 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2011-05-24 01:48:22 +0000 |
commit | 88f9137fd770e4a5a1586e696cbb3eeb869408e8 (patch) | |
tree | 932b3e4c6f8e5e1eb5c5e5f755fb2ac93301673f /llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp | |
parent | a3b4203cbcdb3862ea3cc1ba94499e148c4c9b46 (diff) | |
download | bcm5719-llvm-88f9137fd770e4a5a1586e696cbb3eeb869408e8.tar.gz bcm5719-llvm-88f9137fd770e4a5a1586e696cbb3eeb869408e8.zip |
- Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c is
non-zero.
- Teach X86 cmov optimization to eliminate the cmov from ctlz, cttz extension
when the source of X86ISD::BSR / X86ISD::BSF is proven to be non-zero.
rdar://9490949
llvm-svn: 131948
Diffstat (limited to 'llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp')
0 files changed, 0 insertions, 0 deletions