Lines Matching refs:SubMask

5950     SmallVector<int, 64> SubMask;  in getFauxShuffleMask()  local
5958 if (!getTargetShuffleInputs(SubSrc, SubDemand, SubInputs, SubMask, DAG, in getFauxShuffleMask()
5969 if (SubMask.size() != NumSubElts) { in getFauxShuffleMask()
5970 assert(((SubMask.size() % NumSubElts) == 0 || in getFauxShuffleMask()
5971 (NumSubElts % SubMask.size()) == 0) && "Illegal submask scale"); in getFauxShuffleMask()
5972 if ((NumSubElts % SubMask.size()) == 0) { in getFauxShuffleMask()
5973 int Scale = NumSubElts / SubMask.size(); in getFauxShuffleMask()
5975 narrowShuffleMaskElts(Scale, SubMask, ScaledSubMask); in getFauxShuffleMask()
5976 SubMask = ScaledSubMask; in getFauxShuffleMask()
5978 int Scale = SubMask.size() / NumSubElts; in getFauxShuffleMask()
5979 NumSubElts = SubMask.size(); in getFauxShuffleMask()
5992 int M = SubMask[i]; in getFauxShuffleMask()
41107 SmallVector<int> SubMask, SubScaledMask; in combineTargetShuffle() local
41110 if (getTargetShuffleInputs(Sub, SubOps, SubMask, DAG, 0, false) && in combineTargetShuffle()
41111 scaleShuffleElements(SubMask, 4, SubScaledMask) && in combineTargetShuffle()
56315 SmallVector<int, 64> SubMask; in combineConcatVectorOps() local
56317 if (!getTargetShuffleMask(Ops[i], false, SubOps, SubMask)) in combineConcatVectorOps()
56319 for (int M : SubMask) { in combineConcatVectorOps()
56341 SmallVector<int, 64> SubMask; in combineConcatVectorOps() local
56343 if (!getTargetShuffleMask(Ops[i], false, SubOps, SubMask)) in combineConcatVectorOps()
56345 for (int M : SubMask) { in combineConcatVectorOps()