]> granicus.if.org Git - llvm/commitdiff
[X86] Use getOnesVector instead of using DAG.getConstant(-1).
authorCraig Topper <craig.topper@intel.com>
Sun, 27 Aug 2017 03:26:04 +0000 (03:26 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 27 Aug 2017 03:26:04 +0000 (03:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311840 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index cb78d235fbec4ecd91dcb85c03696d39dc8771ed..bd1d09b50ce4db8be3186a939b261b9dbcf08939 100644 (file)
@@ -14412,7 +14412,7 @@ SDValue X86TargetLowering::LowerINSERT_VECTOR_ELT(SDValue Op,
     for (unsigned i = 0; i != NumElts; ++i)
       BlendMask.push_back(i == IdxVal ? i + NumElts : i);
     SDValue CstVector = IsZeroElt ? getZeroVector(VT, Subtarget, DAG, dl)
-                                  : DAG.getConstant(-1, dl, VT);
+                                  : getOnesVector(VT, DAG, dl);
     return DAG.getVectorShuffle(VT, dl, N0, CstVector, BlendMask);
   }