Home | History | Annotate | Download | only in X86

Lines Matching refs:PSHUFHW

3040   case X86ISD::PSHUFHW:
3080 case X86ISD::PSHUFHW:
3342 /// is suitable for input to PSHUFHW.
4110 /// the specified VECTOR_SHUFFLE mask with the PSHUFHW instruction.
4115 "Unsupported vector type for PSHUFHW");
4139 "Unsupported vector type for PSHUFHW");
4642 case X86ISD::PSHUFHW:
5752 // 1. [all] pshuflw, pshufhw, optional move
5755 // 4. [all] mov + pshuflw + pshufhw + N x (pextrw + pinsrw)
5849 bool pshuflw = AllWordsInNewV, pshufhw = AllWordsInNewV;
5857 pshufhw = false;
5868 // pshufhw
5869 if ((pshufhw && InOrder[0]) || (pshuflw && InOrder[1])) {
5870 unsigned Opc = pshufhw ? X86ISD::PSHUFHW : X86ISD::PSHUFLW;
5875 TargetMask = pshufhw ? getShufflePSHUFHWImmediate(SVOp):
5955 // If BestHi >= 0, generate a pshufhw to put the high elements in order,
5973 NewV = getTargetShuffleNode(X86ISD::PSHUFHW, dl, MVT::v8i16,
6997 return getTargetShuffleNode(X86ISD::PSHUFHW, dl, VT, V1,
12521 case X86ISD::PSHUFHW: return "X86ISD::PSHUFHW";
17627 case X86ISD::PSHUFHW: