Searched refs:NumSubLaneElts (Results 1 – 2 of 2) sorted by relevance
13534 int NumSubLaneElts = NumLaneElts / SubLaneScale; in lowerShuffleAsRepeatedMaskAndLanePermute() local13542 SmallVector<int, 8>((unsigned)NumSubLaneElts, SM_SentinelUndef), in lowerShuffleAsRepeatedMaskAndLanePermute()13543 SmallVector<int, 8>((unsigned)NumSubLaneElts, SM_SentinelUndef)}; in lowerShuffleAsRepeatedMaskAndLanePermute()13549 SmallVector<int, 8> SubLaneMask((unsigned)NumSubLaneElts, -1); in lowerShuffleAsRepeatedMaskAndLanePermute()13550 for (int Elt = 0; Elt != NumSubLaneElts; ++Elt) { in lowerShuffleAsRepeatedMaskAndLanePermute()13551 int M = Mask[(DstSubLane * NumSubLaneElts) + Elt]; in lowerShuffleAsRepeatedMaskAndLanePermute()13568 auto MatchMasks = [NumSubLaneElts](ArrayRef<int> M1, ArrayRef<int> M2) { in lowerShuffleAsRepeatedMaskAndLanePermute()13569 for (int i = 0; i != NumSubLaneElts; ++i) { in lowerShuffleAsRepeatedMaskAndLanePermute()13583 for (int i = 0; i != NumSubLaneElts; ++i) { in lowerShuffleAsRepeatedMaskAndLanePermute()13612 for (int Elt = 0; Elt != NumSubLaneElts; ++Elt) { in lowerShuffleAsRepeatedMaskAndLanePermute()[all …]
11056 int NumSubLaneElts = NumLaneElts / SubLaneScale; in lowerShuffleAsRepeatedMaskAndLanePermute() local11083 ((i % NumLaneElts) / NumSubLaneElts); in lowerShuffleAsRepeatedMaskAndLanePermute()11084 int &Dst2SrcSubLane = Dst2SrcSubLanes[i / NumSubLaneElts]; in lowerShuffleAsRepeatedMaskAndLanePermute()11098 for (int i = 0, e = ((TopSrcSubLane + 1) * NumSubLaneElts); i != e; ++i) { in lowerShuffleAsRepeatedMaskAndLanePermute()11109 for (int i = 0; i != NumElts; i += NumSubLaneElts) { in lowerShuffleAsRepeatedMaskAndLanePermute()11110 int SrcSubLane = Dst2SrcSubLanes[i / NumSubLaneElts]; in lowerShuffleAsRepeatedMaskAndLanePermute()11113 for (int j = 0; j != NumSubLaneElts; ++j) in lowerShuffleAsRepeatedMaskAndLanePermute()11114 SubLaneMask[i + j] = j + (SrcSubLane * NumSubLaneElts); in lowerShuffleAsRepeatedMaskAndLanePermute()