[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