Home
last modified time | relevance | path

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

/external/llvm/lib/Target/X86/Utils/
DX86ShuffleDecode.cpp292 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask() local
293 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask()
295 ShuffleMask.push_back(HalfMask & 8 ? SM_SentinelZero : (int)i); in DecodeVPERM2X128Mask()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp9093 MutableArrayRef<int> HalfMask, int HalfOffset) { in lowerV8I16GeneralSingleInputVectorShuffle() argument
9118 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputVectorShuffle()
9130 MutableArrayRef<int> SourceHalfMask, MutableArrayRef<int> HalfMask, in lowerV8I16GeneralSingleInputVectorShuffle()
9157 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9185 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9203 std::replace(HalfMask.begin(), HalfMask.end(), IncomingInputs[0], in lowerV8I16GeneralSingleInputVectorShuffle()
9264 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9281 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
10015 auto HalfBlend = [&](ArrayRef<int> HalfMask) { in splitAndLowerVectorShuffle() argument
10019 int M = HalfMask[i]; in splitAndLowerVectorShuffle()