[X86] Simplify a shuffle mask copy. NFC
authorCraig Topper <craig.topper@gmail.com>
Sun, 7 Aug 2016 05:39:46 +0000 (05:39 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 7 Aug 2016 05:39:46 +0000 (05:39 +0000)
llvm-svn: 277947

llvm/lib/Target/X86/X86ISelLowering.cpp

index e709455..53d06ca 100644 (file)
@@ -26075,10 +26075,8 @@ static SDValue combineShuffleToAddSub(SDNode *N, const X86Subtarget &Subtarget,
   if (N->getOpcode() != ISD::VECTOR_SHUFFLE)
     return SDValue();
 
-  auto *SVN = cast<ShuffleVectorSDNode>(N);
-  SmallVector<int, 8> Mask;
-  for (int M : SVN->getMask())
-    Mask.push_back(M);
+  ArrayRef<int> OrigMask = cast<ShuffleVectorSDNode>(N)->getMask();
+  SmallVector<int, 8> Mask(OrigMask.begin(), OrigMask.end());
 
   SDValue V1 = N->getOperand(0);
   SDValue V2 = N->getOperand(1);