[PATCH] Improvde code quality of vselect
Michael Liao
michael.liao at intel.com
Wed Apr 10 16:48:32 PDT 2013
Hi,
As we canonicalize sext from i1 to select in instcomb, it generates redundant code to prepare all 0s and all 1s if we don't take it into account that, in SSE/AVX, packed comparisons output all 0s or 1s in SIMD lanes. The attached patch adds optimization for those cases and transforms select into AND/OR to reduce BLEND pressure when profitable.
Thanks for review
- Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-optimization-to-leverage-all-0s-1s-produced-by-p.patch
Type: text/x-patch
Size: 5233 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130410/fd7f8da7/attachment.bin>
More information about the llvm-commits
mailing list