Lines Matching refs:PermMask

13130     SmallVector<int, 64> PermMask(NumElts, SM_SentinelUndef);  in lowerShuffleAsByteRotateAndPermute()  local
13137 PermMask[Lane + Elt] = Lane + ((M + Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute()
13139 PermMask[Lane + Elt] = Lane + ((M - Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute()
13142 return DAG.getVectorShuffle(VT, DL, Rotate, DAG.getUNDEF(VT), PermMask); in lowerShuffleAsByteRotateAndPermute()
14844 SmallVector<int, 32> PermMask((unsigned)Size, -1); in lowerShuffleAsPermuteAndUnpack() local
14851 PermMask[i] = in lowerShuffleAsPermuteAndUnpack()
14857 DAG.getUNDEF(VT), PermMask); in lowerShuffleAsPermuteAndUnpack()
17009 unsigned PermMask = ((WidenedMask[0] % 2) << 0) | in lowerV2X128Shuffle() local
17012 DAG.getTargetConstant(PermMask, DL, MVT::i8)); in lowerV2X128Shuffle()
17033 unsigned PermMask = 0; in lowerV2X128Shuffle() local
17034 PermMask |= IsLowZero ? 0x08 : (WidenedMask[0] << 0); in lowerV2X128Shuffle()
17035 PermMask |= IsHighZero ? 0x80 : (WidenedMask[1] << 4); in lowerV2X128Shuffle()
17038 if ((PermMask & 0x0a) != 0x00 && (PermMask & 0xa0) != 0x00) in lowerV2X128Shuffle()
17040 if ((PermMask & 0x0a) != 0x02 && (PermMask & 0xa0) != 0x20) in lowerV2X128Shuffle()
17044 DAG.getTargetConstant(PermMask, DL, MVT::i8)); in lowerV2X128Shuffle()
18560 unsigned PermMask = 0; in lowerV4X128Shuffle() local
18576 PermMask |= (Widened128Mask[i] % 4) << (i * 2); in lowerV4X128Shuffle()
18580 DAG.getTargetConstant(PermMask, DL, MVT::i8)); in lowerV4X128Shuffle()
37992 unsigned PermMask = 0; in combineX86ShuffleChain() local
38010 PermMask |= (ScaledMask[i] % 4) << (i * 2); in combineX86ShuffleChain()
38016 DAG.getTargetConstant(PermMask, DL, MVT::i8)); in combineX86ShuffleChain()
38077 unsigned PermMask = 0; in combineX86ShuffleChain() local
38078 PermMask |= ((Mask[0] < 0 ? 0x8 : (Mask[0] & 1)) << 0); in combineX86ShuffleChain()
38079 PermMask |= ((Mask[1] < 0 ? 0x8 : (Mask[1] & 1)) << 4); in combineX86ShuffleChain()
38082 DAG.getUNDEF(RootVT), DAG.getTargetConstant(PermMask, DL, MVT::i8)); in combineX86ShuffleChain()
38094 unsigned PermMask = 0; in combineX86ShuffleChain() local
38095 PermMask |= ((Mask[0] & 3) << 0); in combineX86ShuffleChain()
38096 PermMask |= ((Mask[1] & 3) << 4); in combineX86ShuffleChain()
38102 DAG.getTargetConstant(PermMask, DL, MVT::i8)); in combineX86ShuffleChain()