Home
last modified time | relevance | path

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

/external/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
DX86ShuffleDecode.cpp284 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask() local
285 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask()
287 ShuffleMask.push_back((HalfMask & 8) ? SM_SentinelZero : (int)i); in DecodeVPERM2X128Mask()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/Utils/
DX86ShuffleDecode.cpp299 unsigned HalfMask = Imm >> (l * 4); in DecodeVPERM2X128Mask() local
300 unsigned HalfBegin = (HalfMask & 0x3) * HalfSize; in DecodeVPERM2X128Mask()
302 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-10.0/llvm/lib/Target/Hexagon/
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()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAGHVX.cpp1132 unsigned HalfMask = 0; in packp() local
1137 HalfMask |= (1u << (M >> LogHw)); in packp()
1140 if (HalfMask == 0) in packp()
1145 if (countPopulation(HalfMask) > 2) in packp()
1156 if ((HalfMask & (1u << I)) == 0) in packp()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp13863 MutableArrayRef<int> HalfMask, int HalfOffset) { in lowerV8I16GeneralSingleInputShuffle() argument
13888 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputShuffle()
13900 MutableArrayRef<int> SourceHalfMask, MutableArrayRef<int> HalfMask, in lowerV8I16GeneralSingleInputShuffle()
13927 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
13955 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
13972 std::replace(HalfMask.begin(), HalfMask.end(), IncomingInputs[0], in lowerV8I16GeneralSingleInputShuffle()
14033 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
14050 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
14768 auto HalfBlend = [&](ArrayRef<int> HalfMask) { in splitAndLowerShuffle() argument
14774 int M = HalfMask[i]; in splitAndLowerShuffle()
[all …]
/external/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp14610 MutableArrayRef<int> HalfMask, int HalfOffset) { in lowerV8I16GeneralSingleInputShuffle() argument
14635 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputShuffle()
14647 MutableArrayRef<int> SourceHalfMask, MutableArrayRef<int> HalfMask, in lowerV8I16GeneralSingleInputShuffle()
14674 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
14702 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
14719 std::replace(HalfMask.begin(), HalfMask.end(), IncomingInputs[0], in lowerV8I16GeneralSingleInputShuffle()
14780 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
14797 for (int &M : HalfMask) in lowerV8I16GeneralSingleInputShuffle()
15517 auto HalfBlend = [&](ArrayRef<int> HalfMask) { in splitAndLowerShuffle() argument
15523 int M = HalfMask[i]; in splitAndLowerShuffle()
[all …]
/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 …]