Lines Matching refs:Item
5875 SDValue Item = Op.getOperand(Idx);
5884 if (DAG.MaskedValueIsZero(Item, APInt::getBitsSet(64, 32, 64))) {
5892 Item = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Item);
5893 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecVT, Item);
5894 Item = getShuffleVectorZeroOrUndef(Item, 0, true, Subtarget, DAG);
5903 Item = DAG.getVectorShuffle(VecVT, dl, Item, DAG.getUNDEF(VecVT),
5906 return DAG.getNode(ISD::BITCAST, dl, VT, Item);
5916 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5923 Item, DAG.getIntPtrConstant(0));
5926 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5928 return getShuffleVectorZeroOrUndef(Item, 0, true, Subtarget, DAG);
5932 Item = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Item);
5933 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, Item);
5936 Item = Insert128BitVector(ZeroVec, Item, 0, DAG, dl);
5939 Item = getShuffleVectorZeroOrUndef(Item, 0, true, Subtarget, DAG);
5941 return DAG.getNode(ISD::BITCAST, dl, VT, Item);
5965 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5968 Item = getShuffleVectorZeroOrUndef(Item, 0, NumZero > 0, Subtarget, DAG);
5972 return DAG.getVectorShuffle(VT, dl, Item, DAG.getUNDEF(VT), &MaskVec[0]);
5984 SDValue Item = Op.getOperand(Idx);
5985 if (Op.getNode()->isOnlyUserOf(Item.getNode()))
5986 return LowerAsSplatVectorLoad(Item, VT, dl, DAG);