Fix a typo in the widening of vectors in PromoteIntRes. Patch by Shemer Anat.
authorNadav Rotem <nadav.rotem@intel.com>
Sun, 25 Dec 2011 20:01:38 +0000 (20:01 +0000)
committerNadav Rotem <nadav.rotem@intel.com>
Sun, 25 Dec 2011 20:01:38 +0000 (20:01 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147272 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp

index 1c02c4f21c856886a0231970cfdbe145a27e5113..26be0b74c8eb8648b9c4a8d021a9361e8e8daeb3 100644 (file)
@@ -252,9 +252,9 @@ SDValue DAGTypeLegalizer::PromoteIntRes_BITCAST(SDNode *N) {
     return DAG.getNode(ISD::BITCAST, dl, NOutVT, InOp);
   }
   case TargetLowering::TypeWidenVector:
-    if (OutVT.bitsEq(NInVT))
+    if (NOutVT.bitsEq(NInVT))
       // The input is widened to the same size.  Convert to the widened value.
-      return DAG.getNode(ISD::BITCAST, dl, OutVT, GetWidenedVector(InOp));
+      return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetWidenedVector(InOp));
   }
 
   return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT,