Home
last modified time | relevance | path

Searched refs:HalfMask (Results 1 – 3 of 3) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/X86/Utils/
H A DX86ShuffleDecode.cpp300 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask() local
301 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask()
303 ShuffleMask.push_back(HalfMask & 8 ? SM_SentinelZero : (int)i); in DecodeVPERM2X128Mask()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp1152 unsigned HalfMask = 0; in packp() local
1157 HalfMask |= (1u << (M >> LogHw)); in packp()
1160 if (HalfMask == 0) in packp()
1165 if (countPopulation(HalfMask) > 2) in packp()
1176 if ((HalfMask & (1u << I)) == 0) in packp()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp12876 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputVectorShuffle()
12915 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
12943 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
12960 std::replace(HalfMask.begin(), HalfMask.end(), IncomingInputs[0], in lowerV8I16GeneralSingleInputVectorShuffle()
13021 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
13038 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
13753 int M = HalfMask[i]; in splitAndLowerVectorShuffle()
14306 SmallVector<int, 8> HalfMask(HalfNumElts); in lowerVectorShuffleWithUndefHalf() local
14311 HalfMask[i] = M; in lowerVectorShuffleWithUndefHalf()
14325 HalfMask[i] = HalfElt; in lowerVectorShuffleWithUndefHalf()
[all …]