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

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 2 10:26:29 PST 2017


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:




More information about the llvm-commits mailing list