Lines Matching refs:MaskIndex
2804 int MaskIndex = MaskIdx.value(); in lowerVECTOR_SHUFFLE() local
2805 return MaskIndex < 0 || MaskIdx.index() == (unsigned)MaskIndex % NumElts; in lowerVECTOR_SHUFFLE()
2829 for (int MaskIndex : Mask) { in lowerVECTOR_SHUFFLE() local
2830 bool SelectMaskVal = (MaskIndex < (int)NumElts) ^ InvertMask; in lowerVECTOR_SHUFFLE()
2833 bool IsLHSOrUndefIndex = MaskIndex < (int)NumElts; in lowerVECTOR_SHUFFLE()
2834 GatherIndicesLHS.push_back(IsLHSOrUndefIndex && MaskIndex >= 0 in lowerVECTOR_SHUFFLE()
2835 ? DAG.getConstant(MaskIndex, DL, XLenVT) in lowerVECTOR_SHUFFLE()
2839 : DAG.getConstant(MaskIndex - NumElts, DL, XLenVT)); in lowerVECTOR_SHUFFLE()
2840 if (IsLHSOrUndefIndex && MaskIndex >= 0) in lowerVECTOR_SHUFFLE()
2841 ++LHSIndexCounts[MaskIndex]; in lowerVECTOR_SHUFFLE()
2843 ++RHSIndexCounts[MaskIndex - NumElts]; in lowerVECTOR_SHUFFLE()