Lines Matching refs:PSHUFHW
3239 case X86ISD::PSHUFHW:
3279 case X86ISD::PSHUFHW:
3544 /// is suitable for input to PSHUFHW.
4323 /// the specified VECTOR_SHUFFLE mask with the PSHUFHW instruction.
4328 "Unsupported vector type for PSHUFHW");
4352 "Unsupported vector type for PSHUFHW");
4882 case X86ISD::PSHUFHW:
6126 // 1. [all] pshuflw, pshufhw, optional move
6129 // 4. [all] mov + pshuflw + pshufhw + N x (pextrw + pinsrw)
6223 bool pshuflw = AllWordsInNewV, pshufhw = AllWordsInNewV;
6231 pshufhw = false;
6242 // pshufhw, that's as cheap as it gets. Return the new shuffle.
6243 if ((pshufhw && InOrder[0]) || (pshuflw && InOrder[1])) {
6244 unsigned Opc = pshufhw ? X86ISD::PSHUFHW : X86ISD::PSHUFLW;
6249 TargetMask = pshufhw ? getShufflePSHUFHWImmediate(SVOp):
6329 // If BestHi >= 0, generate a pshufhw to put the high elements in order,
6347 NewV = getTargetShuffleNode(X86ISD::PSHUFHW, dl, MVT::v8i16,
7371 return getTargetShuffleNode(X86ISD::PSHUFHW, dl, VT, V1,
13222 case X86ISD::PSHUFHW: return "X86ISD::PSHUFHW";
18397 case X86ISD::PSHUFHW: