[PATCH] D23446: [X86] Enable setcc to srl(ctlz) transformation on btver2 architectures.
pierre gousseau via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 14 05:09:26 PDT 2016
pgousseau updated this revision to Diff 74661.
pgousseau added a comment.
Following Simon and Sanjay comments:
- Renamed tests to 'test_zext_cmpXX'
- Start pattern matching from combineZext instead of combineOR.
Also added missing "hasOneUse" checks to OR nodes.
Removed one unneeded check for "isSetCCCandidate"
Let me know what you guys think,
Thanks,
Pierre
https://reviews.llvm.org/D23446
Files:
lib/Target/X86/X86.td
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h
test/CodeGen/X86/lzcnt-zext-cmp.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D23446.74661.patch
Type: text/x-patch
Size: 19775 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161014/5c197c8c/attachment-0001.bin>
More information about the llvm-commits
mailing list