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