Lines Matching refs:ShufMask
22207 static const int ShufMask[] = {0, 2, 4, 6, -1, -1, -1, -1}; in LowerTRUNCATE() local
22209 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, In, ShufMask); in LowerTRUNCATE()
22218 static const int ShufMask[] = {0, 2, 4, 6}; in LowerTRUNCATE() local
22220 DAG.getBitcast(MVT::v4i32, OpHi), ShufMask); in LowerTRUNCATE()
25572 SmallVector<int,8> ShufMask(NumElems, -1); in LowerSIGN_EXTEND() local
25574 ShufMask[i] = i + NumElems/2; in LowerSIGN_EXTEND()
25576 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, In, ShufMask); in LowerSIGN_EXTEND()
29100 static const int ShufMask[] = { 0, 4, 2, 6 }; in LowerMUL() local
29101 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask); in LowerMUL()
29291 SmallVector<int, 16> ShufMask(NumElts); in LowerMULH() local
29293 ShufMask[i] = (i / 2) * 2 + ((i % 2) * NumElts) + 1; in LowerMULH()
29295 SDValue Res = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, ShufMask); in LowerMULH()
32687 SmallVector<int, 16> ShufMask(NumElts, SM_SentinelUndef); in ReplaceNodeResults() local
32689 ShufMask[i] = i + HalfNumElts; in ReplaceNodeResults()
32691 SDValue Hi = DAG.getVectorShuffle(InVT, dl, In, In, ShufMask); in ReplaceNodeResults()
37834 int ShufMask[4] = {-1, -1, -1, -1}; in matchBinaryPermuteShuffle() local
37835 SDValue Lo = MatchHalf(0, ShufMask[0], ShufMask[1]); in matchBinaryPermuteShuffle()
37836 SDValue Hi = MatchHalf(2, ShufMask[2], ShufMask[3]); in matchBinaryPermuteShuffle()
37843 PermuteImm = getV4X86ShuffleImm(ShufMask); in matchBinaryPermuteShuffle()
42518 unsigned ShufMask = (NumElts > 2 ? 0 : 0x44); in createMMXBuildVector() local
42523 Splat, DAG.getTargetConstant(ShufMask, DL, MVT::i8)); in createMMXBuildVector()