Searched refs:RootMask (Results 1 – 2 of 2) sorted by relevance
25328 ArrayRef<int> RootMask, in combineX86ShufflesRecursively() argument25359 assert(((RootMask.size() > OpMask.size() && in combineX86ShufflesRecursively()25360 RootMask.size() % OpMask.size() == 0) || in combineX86ShufflesRecursively()25361 (OpMask.size() > RootMask.size() && in combineX86ShufflesRecursively()25362 OpMask.size() % RootMask.size() == 0) || in combineX86ShufflesRecursively()25363 OpMask.size() == RootMask.size()) && in combineX86ShufflesRecursively()25365 int MaskWidth = std::max<int>(OpMask.size(), RootMask.size()); in combineX86ShufflesRecursively()25366 int RootRatio = std::max<int>(1, OpMask.size() / RootMask.size()); in combineX86ShufflesRecursively()25367 int OpRatio = std::max<int>(1, RootMask.size() / OpMask.size()); in combineX86ShufflesRecursively()25381 if (RootMask[RootIdx] < 0) { in combineX86ShufflesRecursively()[all …]
30171 ArrayRef<int> RootMask, ArrayRef<const SDNode *> SrcNodes, unsigned Depth, in combineX86ShufflesRecursively() argument30223 assert(((RootMask.size() > OpMask.size() && in combineX86ShufflesRecursively()30224 RootMask.size() % OpMask.size() == 0) || in combineX86ShufflesRecursively()30225 (OpMask.size() > RootMask.size() && in combineX86ShufflesRecursively()30226 OpMask.size() % RootMask.size() == 0) || in combineX86ShufflesRecursively()30227 OpMask.size() == RootMask.size()) && in combineX86ShufflesRecursively()30233 assert(isPowerOf2_32(RootMask.size()) && "Non-power-of-2 shuffle mask sizes"); in combineX86ShufflesRecursively()30235 unsigned RootMaskSizeLog2 = countTrailingZeros(RootMask.size()); in combineX86ShufflesRecursively()30238 unsigned MaskWidth = std::max<unsigned>(OpMask.size(), RootMask.size()); in combineX86ShufflesRecursively()30240 unsigned OpRatio = std::max<unsigned>(1, RootMask.size() >> OpMaskSizeLog2); in combineX86ShufflesRecursively()[all …]