Searched refs:HalfMask (Results 1 – 5 of 5) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/Utils/ |
D | X86ShuffleDecode.cpp | 300 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/ |
D | X86ShuffleDecode.cpp | 316 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/ |
D | HexagonISelDAGToDAGHVX.cpp | 1147 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/ |
D | X86ISelLowering.cpp | 9614 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/ |
D | X86ISelLowering.cpp | 12086 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 …]
|