A minor simplification: no functional change.
authorBob Wilson <bob.wilson@apple.com>
Wed, 15 Jun 2011 06:04:34 +0000 (06:04 +0000)
committerBob Wilson <bob.wilson@apple.com>
Wed, 15 Jun 2011 06:04:34 +0000 (06:04 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133047 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMISelLowering.cpp

index 358eb597ccd29536b3dd787b172a67ebb7975749..faa861394247aa2b614569d9f804c9705524cb7f 100644 (file)
@@ -5546,16 +5546,13 @@ static SDValue AddCombineToVPADDL(SDNode *N, SDValue N0, SDValue N1,
   // operands, where N is the size of the formed vector.
   // Each EXTRACT_VECTOR should have the same input vector and odd or even
   // index such that we have a pair wise add pattern.
-  SDNode *V = 0;
-  SDValue Vec;
-  unsigned nextIndex = 0;
 
   // Grab the vector that all EXTRACT_VECTOR nodes should be referencing.
-  if (N0->getOperand(0)->getOpcode() == ISD::EXTRACT_VECTOR_ELT) {
-    Vec = N0->getOperand(0)->getOperand(0);
-    V = Vec.getNode();
-  } else
+  if (N0->getOperand(0)->getOpcode() != ISD::EXTRACT_VECTOR_ELT)
     return SDValue();
+  SDValue Vec = N0->getOperand(0)->getOperand(0);
+  SDNode *V = Vec.getNode();
+  unsigned nextIndex = 0;
 
   // For each operands to the ADD which are BUILD_VECTORs, 
   // check to see if each of their operands are an EXTRACT_VECTOR with