[PATCH][InstCombine][X86] Teach how to fold calls to SSE2/AVX2 psrl intrinsics.

Andrea Di Biagio andrea.dibiagio at gmail.com
Fri Apr 25 18:11:48 PDT 2014


Thanks Nadav and Michael,

committed revision 207299.

On Fri, Apr 25, 2014 at 10:54 PM, Nadav Rotem <nrotem at apple.com> wrote:
> LGTM.
>
> On Apr 25, 2014, at 12:59 PM, Michael Spencer <bigcheesegs at gmail.com> wrote:
>
> On Fri, Apr 25, 2014 at 9:43 AM, Andrea Di Biagio
> <andrea.dibiagio at gmail.com> wrote:
>
> Hi,
>
> this patch extends the fix committed at revision 20758
> (http://llvm.org/viewvc/llvm-project?view=revision&revision=207058) to
> also teach InstCombine how to fold calls to SSE2/AVX2 packed logical
> shift right intrinsics.
>
> A packed logical shift right with a shift count bigger than or equal
> to the element size always produces a zero vector. In all other cases,
> it can be safely replaced by a 'lshr' instruction.
>
> Please let me know if ok to submit.
>
> Thanks,
> Andrea Di Biagio
> SN Systems - Sony Computer Entertainment Group.
>
>
> lgtm.
>
> - Michael Spencer
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>



More information about the llvm-commits mailing list