[llvm] r293916 - [X86][XOP] Added FIXME comments to missed shuffle combine opportunities

Sean Silva via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 2 16:13:43 PST 2017


Thanks!

On Thu, Feb 2, 2017 at 10:26 AM, Simon Pilgrim via llvm-commits <
llvm-commits at lists.llvm.org> wrote:

> Author: rksimon
> Date: Thu Feb  2 12:26:28 2017
> New Revision: 293916
>
> URL: http://llvm.org/viewvc/llvm-project?rev=293916&view=rev
> Log:
> [X86][XOP] Added FIXME comments to missed shuffle combine opportunities
>
> Requested by @silvas
>
> Modified:
>     llvm/trunk/test/CodeGen/X86/vector-shuffle-combining-xop.ll
>
> Modified: llvm/trunk/test/CodeGen/X86/vector-shuffle-combining-xop.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/
> CodeGen/X86/vector-shuffle-combining-xop.ll?rev=293916&
> r1=293915&r2=293916&view=diff
> ============================================================
> ==================
> --- llvm/trunk/test/CodeGen/X86/vector-shuffle-combining-xop.ll (original)
> +++ llvm/trunk/test/CodeGen/X86/vector-shuffle-combining-xop.ll Thu Feb
> 2 12:26:28 2017
> @@ -318,6 +318,7 @@ define <4 x i32> @combine_vpperm_10zz32B
>    ret <4 x i32> %res3
>  }
>
> +; FIXME: Duplicated load in i686
>  define void @buildvector_v4f32_0404(float %a, float %b, <4 x float>*
> %ptr) {
>  ; X32-LABEL: buildvector_v4f32_0404:
>  ; X32:       # BB#0:
> @@ -341,6 +342,7 @@ define void @buildvector_v4f32_0404(floa
>    ret void
>  }
>
> +; FIXME: Failed to fold to vpermil2ps
>  define void @buildvector_v4f32_07z6(float %a, <4 x float> %b, <4 x
> float>* %ptr) {
>  ; X32-LABEL: buildvector_v4f32_07z6:
>  ; X32:       # BB#0:
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170202/595861f0/attachment.html>


More information about the llvm-commits mailing list