Lines Matching defs:Unpckh
9937 SmallVector<int, 64> Unpckl, Unpckh;
9947 createUnpackShuffleMask(VT, Unpckh, /* Lo = */ false, IsUnary);
9948 if (isTargetShuffleEquivalent(VT, TargetMask, Unpckh, DAG, V1,
9973 MatchHi &= (M == Unpckh[i]);
9993 ShuffleVectorSDNode::commuteMask(Unpckh);
9994 if (isTargetShuffleEquivalent(VT, TargetMask, Unpckh, DAG)) {
10014 SmallVector<int, 8> Unpckh;
10015 createUnpackShuffleMask(VT, Unpckh, /* Lo = */ false, /* Unary = */ false);
10016 if (isShuffleEquivalent(Mask, Unpckh, V1, V2))
10024 ShuffleVectorSDNode::commuteMask(Unpckh);
10025 if (isShuffleEquivalent(Mask, Unpckh, V1, V2))
10036 SmallVector<int, 32> Unpckl, Unpckh;
10038 createSplat2ShuffleMask(VT, Unpckh, /* Lo */ false);
10043 else if (isShuffleEquivalent(Mask, Unpckh, V1, V2))
15810 SDValue Unpckh = DAG.getNode(X86ISD::UNPCKH, DL, VT, V1, V2);
15811 SDValue Perm1 = DAG.getNode(X86ISD::VPERM2X128, DL, VT, Unpckl, Unpckh,
15813 SDValue Perm2 = DAG.getNode(X86ISD::VPERM2X128, DL, VT, Unpckl, Unpckh,