Lines Matching defs:Unpckh
10197 SmallVector<int, 64> Unpckl, Unpckh;
10207 createUnpackShuffleMask(VT, Unpckh, /* Lo = */ false, IsUnary);
10208 if (isTargetShuffleEquivalent(VT, TargetMask, Unpckh, DAG, V1,
10233 MatchHi &= (M == Unpckh[i]);
10253 ShuffleVectorSDNode::commuteMask(Unpckh);
10254 if (isTargetShuffleEquivalent(VT, TargetMask, Unpckh, DAG)) {
10274 SmallVector<int, 8> Unpckh;
10275 createUnpackShuffleMask(VT, Unpckh, /* Lo = */ false, /* Unary = */ false);
10276 if (isShuffleEquivalent(Mask, Unpckh, V1, V2))
10284 ShuffleVectorSDNode::commuteMask(Unpckh);
10285 if (isShuffleEquivalent(Mask, Unpckh, V1, V2))
10296 SmallVector<int, 32> Unpckl, Unpckh;
10298 createSplat2ShuffleMask(VT, Unpckh, /* Lo */ false);
10303 else if (isShuffleEquivalent(Mask, Unpckh, V1, V2))
16109 SDValue Unpckh = DAG.getNode(X86ISD::UNPCKH, DL, VT, V1, V2);
16110 SDValue Perm1 = DAG.getNode(X86ISD::VPERM2X128, DL, VT, Unpckl, Unpckh,
16112 SDValue Perm2 = DAG.getNode(X86ISD::VPERM2X128, DL, VT, Unpckl, Unpckh,