OSDN Git Service

Merging r338915:
authorHans Wennborg <hans@hanshq.net>
Tue, 7 Aug 2018 07:40:45 +0000 (07:40 +0000)
committerHans Wennborg <hans@hanshq.net>
Tue, 7 Aug 2018 07:40:45 +0000 (07:40 +0000)
commitc5aadce1551b95108781c7d15f65f1bdb47beb03
tree8c8838ab9bc854dc2e5fc08ba50bc52566816b0d
parent07e3ee99bbe36a95e6f7dfe6fb7fc213398940eb
Merging r338915:
------------------------------------------------------------------------
r338915 | ctopper | 2018-08-03 22:14:18 +0200 (Fri, 03 Aug 2018) | 5 lines

[SelectionDAG] Teach LegalizeVectorTypes to widen the mask input to a masked store.

The mask operand is visited before the data operand so we need to be able to widen it.

Fixes PR38436.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_70@339106 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
test/CodeGen/X86/masked_memop.ll