[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:
Craig Topper 2017-09-16 17:51:55 +00:00
parent 597aa48d11
commit b150deac6e
1 changed files with 0 additions and 4 deletions

View File

@ -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 // If either input operand is a zero vector, use VPERM2X128 because its mask
// allows us to replace the zero input with an implicit zero. // allows us to replace the zero input with an implicit zero.
if (!IsV1Zero && !IsV2Zero) { 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 // Check for patterns which can be matched with a single insert of a 128-bit
// subvector. // subvector.
bool OnlyUsesV1 = isShuffleEquivalent(V1, V2, Mask, {0, 1, 0, 1}); bool OnlyUsesV1 = isShuffleEquivalent(V1, V2, Mask, {0, 1, 0, 1});