Lines Matching refs:HalfMask
12851 MutableArrayRef<int> HalfMask, int HalfOffset) { in lowerV8I16GeneralSingleInputVectorShuffle() argument
12876 std::replace(HalfMask.begin(), HalfMask.end(), InPlaceInputs[1], AdjIndex); in lowerV8I16GeneralSingleInputVectorShuffle()
12888 MutableArrayRef<int> SourceHalfMask, MutableArrayRef<int> HalfMask, 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()
13747 auto HalfBlend = [&](ArrayRef<int> HalfMask) { in splitAndLowerVectorShuffle() argument
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()
14330 HalfMask[i] = HalfElt + HalfNumElts; in lowerVectorShuffleWithUndefHalf()
14338 assert(HalfMask.size() == HalfNumElts && "Unexpected shuffle mask length"); in lowerVectorShuffleWithUndefHalf()
14382 SDValue V = DAG.getVectorShuffle(HalfVT, DL, Half1, Half2, HalfMask); in lowerVectorShuffleWithUndefHalf()