[llvm] r343853 - [X86][AVX] getFauxShuffleMask - add support for INSERT_SUBVECTOR subvector shuffles

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 5 13:53:27 PDT 2018


Looking at this now.


On 05/10/2018 21:37, Artem Dergachev wrote:
> Simon,
>
> The buildbot failure at 
> http://lab.llvm.org:8080/green/job/test-suite-verify-machineinstrs-x86_64h-O3/ 
> vaguely looks like yours because "something something shuffles" in the 
> backtrace, could you have (are you having) a look at it? I apologize 
> if i'm wrong!
>
>
>
> > Author: rksimon
> > Date: Fri Oct  5 07:41:00 2018
> > New Revision: 343853
>
> > URL: http://llvm.org/viewvc/llvm-project?rev=343853&view=rev
> > Log:
> > [X86][AVX] getFauxShuffleMask - add support for INSERT_SUBVECTOR 
> subvector shuffles
>
> > Decode subvector shuffles from INSERT_SUBVECTOR(SRC0, 
> SHUFFLE(EXTRACT_SUBVECTOR(SRC1))
>
> > This was found necessary while investigating PR39161
>
> > Modified:
> >     llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
> > llvm/trunk/test/CodeGen/X86/avx512-shuffles/partial_permute.ll
> >     llvm/trunk/test/CodeGen/X86/oddshuffles.ll
> >     llvm/trunk/test/CodeGen/X86/vector-shuffle-256-v32.ll
> >     llvm/trunk/test/CodeGen/X86/vector-shuffle-256-v4.ll
> >     llvm/trunk/test/CodeGen/X86/vector-shuffle-256-v8.ll
> >     llvm/trunk/test/CodeGen/X86/vector-shuffle-avx512.ll
> >     llvm/trunk/test/CodeGen/X86/vector-shuffle-v1.ll



More information about the llvm-commits mailing list