Lines Matching refs:MaskVec
1796 SmallVector<int, 8> MaskVec(Mask.begin(), Mask.end()); in getVectorShuffle() local
1802 if (MaskVec[i] >= NElts) MaskVec[i] -= NElts; in getVectorShuffle()
1807 commuteShuffle(N1, N2, MaskVec); in getVectorShuffle()
1819 if (MaskVec[i] < Offset || MaskVec[i] >= (Offset + NElts)) in getVectorShuffle()
1823 if (UndefElements[MaskVec[i] - Offset]) { in getVectorShuffle()
1824 MaskVec[i] = -1; in getVectorShuffle()
1830 MaskVec[i] = i + Offset; in getVectorShuffle()
1844 if (MaskVec[i] >= NElts) { in getVectorShuffle()
1846 MaskVec[i] = -1; in getVectorShuffle()
1849 } else if (MaskVec[i] >= 0) { in getVectorShuffle()
1859 commuteShuffle(N1, N2, MaskVec); in getVectorShuffle()
1870 if (MaskVec[i] >= 0 && MaskVec[i] != i) Identity = false; in getVectorShuffle()
1871 if (MaskVec[i] != MaskVec[0]) AllSame = false; in getVectorShuffle()
1911 const SDValue &Splatted = BV->getOperand(MaskVec[0]); in getVectorShuffle()
1927 ID.AddInteger(MaskVec[i]); in getVectorShuffle()
1937 llvm::copy(MaskVec, MaskAlloc); in getVectorShuffle()
1952 SmallVector<int, 8> MaskVec(SV.getMask().begin(), SV.getMask().end()); in getCommutedVectorShuffle() local
1953 ShuffleVectorSDNode::commuteMask(MaskVec); in getCommutedVectorShuffle()
1957 return getVectorShuffle(VT, SDLoc(&SV), Op1, Op0, MaskVec); in getCommutedVectorShuffle()