Lines Matching refs:SubMask
8307 SmallVector<int, 64> SubMask; in getFauxShuffleMask() local
8310 SubMask, DAG, Depth + 1, ResolveKnownElts)) in getFauxShuffleMask()
8320 if (SubMask.size() != NumSubElts) { in getFauxShuffleMask()
8321 assert(((SubMask.size() % NumSubElts) == 0 || in getFauxShuffleMask()
8322 (NumSubElts % SubMask.size()) == 0) && "Illegal submask scale"); in getFauxShuffleMask()
8323 if ((NumSubElts % SubMask.size()) == 0) { in getFauxShuffleMask()
8324 int Scale = NumSubElts / SubMask.size(); in getFauxShuffleMask()
8326 narrowShuffleMaskElts(Scale, SubMask, ScaledSubMask); in getFauxShuffleMask()
8327 SubMask = ScaledSubMask; in getFauxShuffleMask()
8329 int Scale = SubMask.size() / NumSubElts; in getFauxShuffleMask()
8330 NumSubElts = SubMask.size(); in getFauxShuffleMask()
8343 int M = SubMask[i]; in getFauxShuffleMask()
40208 SmallVector<int> SubMask, SubScaledMask; in combineTargetShuffle() local
40211 if (getTargetShuffleInputs(Sub, SubOps, SubMask, DAG, 0, false) && in combineTargetShuffle()
40212 scaleShuffleElements(SubMask, 4, SubScaledMask) && in combineTargetShuffle()
54000 SmallVector<int, 64> SubMask; in combineConcatVectorOps() local
54003 SubMask)) in combineConcatVectorOps()
54005 for (int M : SubMask) { in combineConcatVectorOps()