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

Artem Dergachev via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 5 13:58:21 PDT 2018


Thanks!

On 10/5/18 1:53 PM, Simon Pilgrim wrote:
> 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