[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