Lines Matching refs:PSHUFHW
2787 case X86ISD::PSHUFHW:
2846 case X86ISD::PSHUFHW:
3144 /// is suitable for input to PSHUFHW.
4061 /// the specified VECTOR_SHUFFLE mask with the PSHUFHW instruction.
4586 case X86ISD::PSHUFHW:
5427 // 1. [all] pshuflw, pshufhw, optional move
5430 // 4. [all] mov + pshuflw + pshufhw + N x (pextrw + pinsrw)
5523 bool pshuflw = AllWordsInNewV, pshufhw = AllWordsInNewV;
5531 pshufhw = false;
5542 // pshufhw, that's as cheap as it gets. Return the new shuffle.
5543 if ((pshufhw && InOrder[0]) || (pshuflw && InOrder[1])) {
5544 unsigned Opc = pshufhw ? X86ISD::PSHUFHW : X86ISD::PSHUFLW;
5548 TargetMask = pshufhw ? X86::getShufflePSHUFHWImmediate(NewV.getNode()):
5634 // If BestHi >= 0, generate a pshufhw to put the high elements in order,
5657 NewV = getTargetShuffleNode(X86ISD::PSHUFHW, dl, MVT::v8i16,
6767 return getTargetShuffleNode(X86ISD::PSHUFHW, dl, VT, V1,
10714 case X86ISD::PSHUFHW: return "X86ISD::PSHUFHW";
14246 case X86ISD::PSHUFHW: