forked from OSchip/llvm-project
[X86] Remove some extra code that snuck into r313450.
The same code appears earlier in the function. This represents an earlier version of what became r313373 that I still had sitting in my local repo. llvm-svn: 313465
This commit is contained in:
parent
597aa48d11
commit
b150deac6e
|
@ -12174,10 +12174,6 @@ static SDValue lowerV2X128VectorShuffle(const SDLoc &DL, MVT VT, SDValue V1,
|
|||
// If either input operand is a zero vector, use VPERM2X128 because its mask
|
||||
// allows us to replace the zero input with an implicit zero.
|
||||
if (!IsV1Zero && !IsV2Zero) {
|
||||
// With AVX2, use VPERMQ/VPERMPD to allow memory folding.
|
||||
if (Subtarget.hasAVX2() && V2.isUndef())
|
||||
return SDValue();
|
||||
|
||||
// Check for patterns which can be matched with a single insert of a 128-bit
|
||||
// subvector.
|
||||
bool OnlyUsesV1 = isShuffleEquivalent(V1, V2, Mask, {0, 1, 0, 1});
|
||||
|
|
Loading…
Reference in New Issue