OSDN Git Service

[X86][AVX] createVariablePermute - scale v16i16 variable permutes to use v32i8 codegen
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 11 Mar 2018 17:23:54 +0000 (17:23 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 11 Mar 2018 17:23:54 +0000 (17:23 +0000)
commitf86876ec4919d7374bc7a297eb4db5ad1a6bd713
treea90d8aeca61fef34554068cfa24d1fd1f4fee6be
parent9139e91192d309dff4756e67e42e387362fed40d
[X86][AVX] createVariablePermute - scale v16i16 variable permutes to use v32i8 codegen

XOP was already doing this, and now AVX performs v32i8 variable permutes as well.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327245 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/var-permute-256.ll