Lines Matching refs:MaskVec
1480 SmallVector<int, 8> MaskVec; in getVectorShuffle() local
1483 MaskVec.push_back(Mask[i]); in getVectorShuffle()
1490 if (MaskVec[i] >= (int)NElts) MaskVec[i] -= NElts; in getVectorShuffle()
1495 commuteShuffle(N1, N2, MaskVec); in getVectorShuffle()
1506 if (MaskVec[i] < Offset || MaskVec[i] >= (Offset + (int)NElts)) in getVectorShuffle()
1510 if (UndefElements[MaskVec[i] - Offset]) { in getVectorShuffle()
1511 MaskVec[i] = -1; in getVectorShuffle()
1517 MaskVec[i] = i + Offset; in getVectorShuffle()
1530 if (MaskVec[i] >= (int)NElts) { in getVectorShuffle()
1532 MaskVec[i] = -1; in getVectorShuffle()
1535 } else if (MaskVec[i] >= 0) { in getVectorShuffle()
1545 commuteShuffle(N1, N2, MaskVec); in getVectorShuffle()
1556 if (MaskVec[i] >= 0 && MaskVec[i] != (int)i) Identity = false; in getVectorShuffle()
1557 if (MaskVec[i] != MaskVec[0]) AllSame = false; in getVectorShuffle()
1596 const SDValue &Splatted = BV->getOperand(MaskVec[0]); in getVectorShuffle()
1615 ID.AddInteger(MaskVec[i]); in getVectorShuffle()
1625 memcpy(MaskAlloc, &MaskVec[0], NElts * sizeof(int)); in getVectorShuffle()
1638 SmallVector<int, 8> MaskVec(SV.getMask().begin(), SV.getMask().end()); in getCommutedVectorShuffle() local
1639 ShuffleVectorSDNode::commuteMask(MaskVec); in getCommutedVectorShuffle()
1643 return getVectorShuffle(VT, SDLoc(&SV), Op1, Op0, &MaskVec[0]); in getCommutedVectorShuffle()