Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/Utils/
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()
/external/llvm/lib/Target/X86/Utils/
DX86ShuffleDecode.cpp316 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask() local
317 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask()
319 ShuffleMask.push_back(HalfMask & 8 ? SM_SentinelZero : (int)i); in DecodeVPERM2X128Mask()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAGHVX.cpp1147 unsigned HalfMask = 0; in packp() local
1152 HalfMask |= (1u << (M >> LogHw)); in packp()
1155 if (HalfMask == 0) in packp()
1160 if (countPopulation(HalfMask) > 2) in packp()
1171 if ((HalfMask & (1u << I)) == 0) in packp()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp9614 MutableArrayRef<int> HalfMask, int HalfOffset) { in lowerV8I16GeneralSingleInputVectorShuffle() argument
9639 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputVectorShuffle()
9651 MutableArrayRef<int> SourceHalfMask, MutableArrayRef<int> HalfMask, in lowerV8I16GeneralSingleInputVectorShuffle()
9678 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9706 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9724 std::replace(HalfMask.begin(), HalfMask.end(), IncomingInputs[0], in lowerV8I16GeneralSingleInputVectorShuffle()
9785 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9802 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
10521 auto HalfBlend = [&](ArrayRef<int> HalfMask) { in splitAndLowerVectorShuffle() argument
10527 int M = HalfMask[i]; in splitAndLowerVectorShuffle()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp12086 MutableArrayRef<int> HalfMask, int HalfOffset) { in lowerV8I16GeneralSingleInputVectorShuffle() argument
12111 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputVectorShuffle()
12123 MutableArrayRef<int> SourceHalfMask, MutableArrayRef<int> HalfMask, in lowerV8I16GeneralSingleInputVectorShuffle()
12150 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
12178 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
12195 std::replace(HalfMask.begin(), HalfMask.end(), IncomingInputs[0], in lowerV8I16GeneralSingleInputVectorShuffle()
12256 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
12273 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputVectorShuffle()
12971 auto HalfBlend = [&](ArrayRef<int> HalfMask) { in splitAndLowerVectorShuffle() argument
12977 int M = HalfMask[i]; in splitAndLowerVectorShuffle()
[all …]