OSDN Git Service

[X86] getFauxShuffleMask - bail for non-byte aligned shuffle types
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 16 Jan 2019 18:15:31 +0000 (18:15 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 16 Jan 2019 18:15:31 +0000 (18:15 +0000)
commit30fdda8b5f91fa8fc63a59c8cf35892a05f116e4
tree4af2679b0c655f8ea4d3d664b5e824fce24af4fd
parente34f519a820d1f2f22e0c0b0d83cd5b2af1d8a31
[X86] getFauxShuffleMask - bail for non-byte aligned shuffle types

Remove the existing assertion and just return false for unexpected shuffle value types (<X x i1> mainly....).

Found while updating combineX86ShufflesRecursively to run within SimplifyDemandedVectorElts/SimplifyDemandedBits.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351365 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp