Home | History | Annotate | Download | only in X86

Lines Matching refs:NewV

4531     SDValue NewV = (Index < NumElems) ? SV->getOperand(0) : SV->getOperand(1);
4532 return getShuffleScalarElt(NewV.getNode(), Index % NumElems, DAG, Depth+1);
4646 SDValue NewV = (Index < NumElems) ? N->getOperand(0) : N->getOperand(1);
4647 return getShuffleScalarElt(NewV.getNode(), Index % NumElems, DAG,
5498 SDValue NewV;
5503 NewV = DAG.getVectorShuffle(MVT::v2i64, dl,
5506 NewV = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, NewV);
5508 // Rewrite the MaskVals and assign NewV to V1 if NewV now contains all the
5534 V1 = NewV;
5545 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV,
5547 TargetMask = pshufhw ? X86::getShufflePSHUFHWImmediate(NewV.getNode()):
5548 X86::getShufflePSHUFLWImmediate(NewV.getNode());
5549 V1 = NewV.getOperand(0);
5622 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
5625 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE &&
5627 NewV = getTargetShuffleNode(X86ISD::PSHUFLW, dl, MVT::v8i16,
5628 NewV.getOperand(0),
5629 X86::getShufflePSHUFLWImmediate(NewV.getNode()),
5651 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
5654 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE &&
5656 NewV = getTargetShuffleNode(X86ISD::PSHUFHW, dl, MVT::v8i16,
5657 NewV.getOperand(0),
5658 X86::getShufflePSHUFHWImmediate(NewV.getNode()),
5666 NewV = V1;
5684 NewV = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, NewV, ExtOp,
5687 return NewV;
5771 SDValue NewV = V2Only ? V2 : V1;
5795 NewV = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, NewV, InsElt,
5831 NewV = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, NewV, InsElt,
5834 return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, NewV);