Lines Matching refs:ShuffleMask
5050 SmallVector<int, 16> ShuffleMask; in getShuffleScalarElt() local
5053 if (!getTargetShuffleMask(N, ShufVT, ShuffleMask, IsUnary)) in getShuffleScalarElt()
5056 int Elt = ShuffleMask[Index]; in getShuffleScalarElt()
19829 int ShuffleMask[] = {0, 2, -1, -1}; in LowerMSCATTER() local
19831 DAG.getUNDEF(MVT::v4i32), ShuffleMask); in LowerMSCATTER()
23660 SmallVector<int, 16> ShuffleMask; in XFormVExtractWithShuffleIntoLoad() local
23663 ShuffleMask, UnaryShuffle)) in XFormVExtractWithShuffleIntoLoad()
23669 int Idx = (Elt > (int)NumElems) ? -1 : ShuffleMask[Elt]; in XFormVExtractWithShuffleIntoLoad()
23714 &ShuffleMask[0]); in XFormVExtractWithShuffleIntoLoad()
23943 SmallVector<int, 8> ShuffleMask(NumElems, -1); in transformVSELECTtoBlendVECTOR_SHUFFLE() local
23947 ShuffleMask[i] = -1; in transformVSELECTtoBlendVECTOR_SHUFFLE()
23949 ShuffleMask[i] = i + NumElems * ((MaskValue >> i) & 1); in transformVSELECTtoBlendVECTOR_SHUFFLE()
23953 if (!TLI.isShuffleMaskLegal(ShuffleMask, VT)) in transformVSELECTtoBlendVECTOR_SHUFFLE()
23955 return DAG.getVectorShuffle(VT, dl, LHS, RHS, &ShuffleMask[0]); in transformVSELECTtoBlendVECTOR_SHUFFLE()