Lines Matching refs:OpMask
22985 SmallVector<int, 16> OpMask; in combineX86ShufflesRecursively() local
22987 bool HaveMask = getTargetShuffleMask(Op.getNode(), VT, OpMask, IsUnary); in combineX86ShufflesRecursively()
22992 assert(VT.getVectorNumElements() == OpMask.size() && in combineX86ShufflesRecursively()
22994 assert(((RootMask.size() > OpMask.size() && in combineX86ShufflesRecursively()
22995 RootMask.size() % OpMask.size() == 0) || in combineX86ShufflesRecursively()
22996 (OpMask.size() > RootMask.size() && in combineX86ShufflesRecursively()
22997 OpMask.size() % RootMask.size() == 0) || in combineX86ShufflesRecursively()
22998 OpMask.size() == RootMask.size()) && in combineX86ShufflesRecursively()
23000 int RootRatio = std::max<int>(1, OpMask.size() / RootMask.size()); in combineX86ShufflesRecursively()
23001 int OpRatio = std::max<int>(1, RootMask.size() / OpMask.size()); in combineX86ShufflesRecursively()
23007 Mask.reserve(std::max(OpMask.size(), RootMask.size())); in combineX86ShufflesRecursively()
23013 for (int i = 0, e = std::max(OpMask.size(), RootMask.size()); i < e; ++i) { in combineX86ShufflesRecursively()
23023 if (OpMask[OpIdx] < 0) { in combineX86ShufflesRecursively()
23026 Mask.push_back(OpMask[OpIdx]); in combineX86ShufflesRecursively()
23031 Mask.push_back(OpMask[OpIdx] * OpRatio + in combineX86ShufflesRecursively()