Lines Matching refs:VectorMask
477 ArrayRef<int> VectorMask, SDValue VecIn1,
16074 ArrayRef<int> VectorMask, in createBuildVecShuffle() argument
16168 if (VectorMask[i] <= 0) in createBuildVecShuffle()
16172 if (VectorMask[i] == (int)LeftIdx) { in createBuildVecShuffle()
16174 } else if (VectorMask[i] == (int)LeftIdx + 1) { in createBuildVecShuffle()
16299 SmallVector<int, 8> VectorMask(NumElems, -1); in reduceBuildVecToShuffle() local
16314 VectorMask[i] = 0; in reduceBuildVecToShuffle()
16342 VectorMask[i] = Idx; in reduceBuildVecToShuffle()
16362 if (VectorMask[i] <= 0) in reduceBuildVecToShuffle()
16385 if (VectorMask[i] <= 0) in reduceBuildVecToShuffle()
16387 VectorMask[i] = (IndexVec[i] < SplitSize) ? 1 : 2; in reduceBuildVecToShuffle()
16419 if (SDValue Shuffle = createBuildVecShuffle(DL, N, VectorMask, VecLeft, in reduceBuildVecToShuffle()
16437 for (int &Vec : VectorMask) in reduceBuildVecToShuffle()
16468 if (VectorMask[i] == Left) { in reduceBuildVecToShuffle()
16470 VectorMask[i] = In; in reduceBuildVecToShuffle()
16471 } else if (VectorMask[i] == Right) { in reduceBuildVecToShuffle()
16473 VectorMask[i] = In; in reduceBuildVecToShuffle()