Lines Matching refs:ShufMask

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