AVX: Fix a bug in WidenMaskArithmetic.
authorNadav Rotem <nrotem@apple.com>
Wed, 2 Jan 2013 17:41:03 +0000 (17:41 +0000)
committerNadav Rotem <nrotem@apple.com>
Wed, 2 Jan 2013 17:41:03 +0000 (17:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171398 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index 5dae9dca95f4bc39d4db77e4bad2158ea7ba5557..4afc0d81979b96380160ad67763f6c2c1815aff6 100644 (file)
@@ -15974,7 +15974,7 @@ static SDValue WidenMaskArithmetic(SDNode *N, SelectionDAG &DAG,
   }
 
   // Generate the wide operation.
-  SDValue Op = DAG.getNode(N->getOpcode(), DL, WideVT, N0, N1);
+  SDValue Op = DAG.getNode(Narrow->getOpcode(), DL, WideVT, N0, N1);
   unsigned Opcode = N->getOpcode();
   switch (Opcode) {
   case ISD::ANY_EXTEND: