reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
14925 SmallVector<int, 16> RepeatMask(NumLaneElts, -1); 14932 SmallVector<int, 16> InLaneMask(NumLaneElts, -1); 14933 for (int i = 0; i != NumLaneElts; ++i) { 14934 int M = Mask[(Lane * NumLaneElts) + i]; 14941 int LaneSrc = M / NumLaneElts; 14951 InLaneMask[i] = (M % NumLaneElts) + Src * NumElts; 15007 for (int i = 0; i != NumLaneElts; ++i) { 15008 int M = Mask[(Lane * NumLaneElts) + i]; 15014 RepeatMask[i] = M % NumLaneElts; 15017 if (RepeatMask[i] != M % NumLaneElts) 15019 LaneSrcs[Lane][0] = M / NumLaneElts; 15021 if (RepeatMask[i] != ((M % NumLaneElts) + NumElts)) 15023 LaneSrcs[Lane][1] = M / NumLaneElts; 15034 for (int i = 0; i != NumLaneElts; ++i) { 15037 M = Src * NumLaneElts + i; 15038 NewMask[Lane * NumLaneElts + i] = M; 15051 for (int i = 0; i != NumLaneElts; ++i) { 15054 M = Src * NumLaneElts + i; 15055 NewMask[Lane * NumLaneElts + i] = M; 15067 NewMask[i] = RepeatMask[i % NumLaneElts]; 15071 NewMask[i] += (i / NumLaneElts) * NumLaneElts; 15071 NewMask[i] += (i / NumLaneElts) * NumLaneElts;