Searched refs:HalfMask (Results 1 – 3 of 3) sorted by relevance
105 uint8_t HalfMask; in printMoveMask() local108 HalfMask = (Mask >> s) & 0xFF; in printMoveMask()111 if (s != 0 && (Mask & 0xFF) && HalfMask) in printMoveMask()114 for (int i = 0; HalfMask; ++i) { in printMoveMask()115 if ((HalfMask >> i) & 0b1) { in printMoveMask()116 HalfMask ^= 0b1 << i; in printMoveMask()121 while ((HalfMask >> (j + 1)) & 0b1) in printMoveMask()122 HalfMask ^= 0b1 << ++j; in printMoveMask()132 if (HalfMask) in printMoveMask()
285 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask() local286 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask()288 ShuffleMask.push_back((HalfMask & 8) ? SM_SentinelZero : (int)i); in DecodeVPERM2X128Mask()
15652 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputShuffle()15691 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()15719 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()15736 std::replace(HalfMask.begin(), HalfMask.end(), IncomingInputs[0], in lowerV8I16GeneralSingleInputShuffle()15797 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()15814 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()16613 int M = HalfMask[i]; in splitAndLowerShuffle()17234 unsigned HalfNumElts = HalfMask.size(); in getHalfShuffleMask()17241 HalfMask[i] = M; in getHalfShuffleMask()17255 HalfMask[i] = HalfElt; in getHalfShuffleMask()[all …]