Lines Matching defs:ShufMask
20772 static const int ShufMask[] = {0, 2, 4, 6, -1, -1, -1, -1};
20774 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask);
20783 static const int ShufMask[] = {0, 2, 4, 6};
20785 DAG.getBitcast(MVT::v4i32, OpHi), ShufMask);
24589 SmallVector<int,8> ShufMask(NumElems, -1);
24591 ShufMask[i] = i + NumElems/2;
24593 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, In, ShufMask);
28575 static const int ShufMask[] = { 0, 4, 2, 6 };
28576 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask);
28766 SmallVector<int, 16> ShufMask(NumElts);
28768 ShufMask[i] = (i / 2) * 2 + ((i % 2) * NumElts) + 1;
28770 SDValue Res = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, ShufMask);
32877 SmallVector<int, 16> ShufMask(NumElts, SM_SentinelUndef);
32879 ShufMask[i] = i + HalfNumElts;
32881 SDValue Hi = DAG.getVectorShuffle(InVT, dl, In, In, ShufMask);
38457 int ShufMask[4] = {-1, -1, -1, -1};
38458 SDValue Lo = MatchHalf(0, ShufMask[0], ShufMask[1]);
38459 SDValue Hi = MatchHalf(2, ShufMask[2], ShufMask[3]);
38466 PermuteImm = getV4X86ShuffleImm(ShufMask);
43737 unsigned ShufMask = (NumElts > 2 ? 0 : 0x44);
43742 Splat, DAG.getTargetConstant(ShufMask, DL, MVT::i8));