[X86] Fix patterns that turn cmove/cmovne+ctlz/cttz into lzcnt/tzcnt instructions...
authorCraig Topper <craig.topper@gmail.com>
Sun, 24 Apr 2016 02:01:22 +0000 (02:01 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 24 Apr 2016 02:01:22 +0000 (02:01 +0000)
commit601b6c69bc47bb66bb1e3193656562b985050801
tree4800e66c71eb252a02f855f81dc337769fb06a8a
parentae153ec4b436031423db571c917b82eaf3095094
[X86] Fix patterns that turn cmove/cmovne+ctlz/cttz into lzcnt/tzcnt instructions. Only one of the conditions should be valid for each pattern, not both. Update tests accordingly.

llvm-svn: 267311
llvm/lib/Target/X86/X86InstrInfo.td
llvm/test/CodeGen/X86/lzcnt-tzcnt.ll