Home | History | Annotate | Download | only in X86

Lines Matching defs:NewV

3982     SDValue NewV = (Index < NumElems) ? SV->getOperand(0) : SV->getOperand(1);
3983 return getShuffleScalarElt(NewV.getNode(), Index % NumElems, DAG, Depth+1);
4064 SDValue NewV = (Index < NumElems) ? N->getOperand(0) : N->getOperand(1);
4065 return getShuffleScalarElt(NewV.getNode(), Index % NumElems, DAG,
4861 SDValue NewV;
4866 NewV = DAG.getVectorShuffle(MVT::v2i64, dl,
4869 NewV = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, NewV);
4871 // Rewrite the MaskVals and assign NewV to V1 if NewV now contains all the
4897 V1 = NewV;
4908 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV,
4910 TargetMask = pshufhw ? X86::getShufflePSHUFHWImmediate(NewV.getNode()):
4911 X86::getShufflePSHUFLWImmediate(NewV.getNode());
4912 V1 = NewV.getOperand(0);
4985 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
4988 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE && Subtarget->hasSSSE3())
4989 NewV = getTargetShuffleNode(X86ISD::PSHUFLW, dl, MVT::v8i16,
4990 NewV.getOperand(0),
4991 X86::getShufflePSHUFLWImmediate(NewV.getNode()),
5013 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
5016 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE && Subtarget->hasSSSE3())
5017 NewV = getTargetShuffleNode(X86ISD::PSHUFHW, dl, MVT::v8i16,
5018 NewV.getOperand(0),
5019 X86::getShufflePSHUFHWImmediate(NewV.getNode()),
5027 NewV = V1;
5045 NewV = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, NewV, ExtOp,
5048 return NewV;
5132 SDValue NewV = V2Only ? V2 : V1;
5156 NewV = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, NewV, InsElt,
5192 NewV = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, NewV, InsElt,
5195 return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, NewV);