]> granicus.if.org Git - llvm/commitdiff
[X86][XOP] Added FIXME comments to missed shuffle combine opportunities
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 2 Feb 2017 18:26:28 +0000 (18:26 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 2 Feb 2017 18:26:28 +0000 (18:26 +0000)
Requested by @silvas

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293916 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/vector-shuffle-combining-xop.ll

index 16878c3263895098f0a827bd823cf55ee1142001..eef7d5a13669624d94d4a7ed3791c9b203ec45ad 100644 (file)
@@ -318,6 +318,7 @@ define <4 x i32> @combine_vpperm_10zz32BA(<4 x i32> %a0, <4 x i32> %a1) {
   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(float %a, float %b, <4 x float>* %ptr) {
   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: