Lines Matching defs:Item
5294 SDValue Item = Op.getOperand(Idx);
5303 if (DAG.MaskedValueIsZero(Item, APInt::getBitsSet(64, 32, 64))) {
5311 Item = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Item);
5312 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecVT, Item);
5313 Item = getShuffleVectorZeroOrUndef(Item, 0, true, Subtarget, DAG);
5322 Item = DAG.getVectorShuffle(VecVT, dl, Item, DAG.getUNDEF(VecVT),
5325 return DAG.getNode(ISD::BITCAST, dl, VT, Item);
5335 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5342 Item, DAG.getIntPtrConstant(0));
5345 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5347 return getShuffleVectorZeroOrUndef(Item, 0, true, Subtarget, DAG);
5351 Item = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Item);
5352 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, Item);
5355 Item = Insert128BitVector(ZeroVec, Item, 0, DAG, dl);
5358 Item = getShuffleVectorZeroOrUndef(Item, 0, true, Subtarget, DAG);
5360 return DAG.getNode(ISD::BITCAST, dl, VT, Item);
5384 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5387 Item = getShuffleVectorZeroOrUndef(Item, 0, NumZero > 0, Subtarget, DAG);
5391 return DAG.getVectorShuffle(VT, dl, Item, DAG.getUNDEF(VT), &MaskVec[0]);
5403 SDValue Item = Op.getOperand(Idx);
5404 if (Op.getNode()->isOnlyUserOf(Item.getNode()))
5405 return LowerAsSplatVectorLoad(Item, VT, dl, DAG);