Lines Matching refs:PSHUFLW
4364 case X86ISD::PSHUFLW:
5859 case X86ISD::PSHUFLW:
10478 unsigned OddEvenOp = (Offset & 1 ? X86ISD::PSHUFLW : X86ISD::PSHUFHW);
11833 // Attempt to directly match PSHUFLW or PSHUFHW.
11836 return DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
11868 // PSHUFLW/PSHUFHW + PSHUFD instead of the PSHUFD+PSHUFLW+PSHUFHW chain below.
11916 return ShuffleDWordPairs(PSHUFHalfMask, PSHUFDMask, X86ISD::PSHUFLW);
12024 FixIdx < 4 ? X86ISD::PSHUFLW : X86ISD::PSHUFHW, DL,
12286 V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
12306 V = DAG.getNode(X86ISD::PSHUFLW, DL, VT, V,
26061 case X86ISD::PSHUFLW: return "X86ISD::PSHUFLW";
29344 // Handle PSHUFLW/PSHUFHW vXi16 repeated patterns.
29351 // PSHUFLW: permute lower 4 elements only.
29354 Shuffle = X86ISD::PSHUFLW;
30402 case X86ISD::PSHUFLW:
30446 case X86ISD::PSHUFLW:
30476 V.getOpcode() == X86ISD::UNPCKL ? X86ISD::PSHUFLW : X86ISD::PSHUFHW;
30487 case X86ISD::PSHUFLW:
30535 case X86ISD::PSHUFLW:
30548 /// Search for a combinable shuffle across a chain ending in pshuflw or
30558 (N.getOpcode() == X86ISD::PSHUFLW || N.getOpcode() == X86ISD::PSHUFHW) &&
30575 case X86ISD::PSHUFLW:
30677 case X86ISD::PSHUFLW:
30843 case X86ISD::PSHUFLW:
30855 int DOffset = N.getOpcode() == X86ISD::PSHUFLW ? 0 : 2;
30869 (V.getOpcode() == X86ISD::PSHUFLW ||
30877 int NOffset = N.getOpcode() == X86ISD::PSHUFLW ? 0 : 4;
30878 int VOffset = V.getOpcode() == X86ISD::PSHUFLW ? 0 : 4;
39710 case X86ISD::PSHUFLW: