Lines Matching defs:PermMask
11277 SmallVector<int, 32> PermMask((unsigned)Size, -1);
11284 PermMask[i] =
11291 DAG.getUNDEF(VT), PermMask);
11360 SmallVector<int, 64> PermMask(NumElts, SM_SentinelUndef);
11367 PermMask[Lane + Elt] = Lane + ((M + Ofs - RotAmt) % NumEltsPerLane);
11369 PermMask[Lane + Elt] = Lane + ((M - Ofs - RotAmt) % NumEltsPerLane);
11372 return DAG.getVectorShuffle(VT, DL, Rotate, DAG.getUNDEF(VT), PermMask);
15309 unsigned PermMask = ((WidenedMask[0] % 2) << 0) |
15312 DAG.getTargetConstant(PermMask, DL, MVT::i8));
15333 unsigned PermMask = 0;
15334 PermMask |= IsLowZero ? 0x08 : (WidenedMask[0] << 0);
15335 PermMask |= IsHighZero ? 0x80 : (WidenedMask[1] << 4);
15338 if ((PermMask & 0x0a) != 0x00 && (PermMask & 0xa0) != 0x00)
15340 if ((PermMask & 0x0a) != 0x02 && (PermMask & 0xa0) != 0x20)
15344 DAG.getTargetConstant(PermMask, DL, MVT::i8));
17024 int PermMask[4] = {-1, -1, -1, -1};
17038 PermMask[i] = Widened128Mask[i] % 4;
17042 getV4X86ShuffleImm8ForMask(PermMask, DL, DAG));
39635 int PermMask[4] = {-1, -1, -1, -1};
39650 PermMask[i] = ScaledMask[i] % 4;
39656 getV4X86ShuffleImm8ForMask(PermMask, DL, DAG));
39717 unsigned PermMask = 0;
39718 PermMask |= ((Mask[0] < 0 ? 0x8 : (Mask[0] & 1)) << 0);
39719 PermMask |= ((Mask[1] < 0 ? 0x8 : (Mask[1] & 1)) << 4);
39722 DAG.getUNDEF(RootVT), DAG.getTargetConstant(PermMask, DL, MVT::i8));
39734 unsigned PermMask = 0;
39735 PermMask |= ((Mask[0] & 3) << 0);
39736 PermMask |= ((Mask[1] & 3) << 4);
39742 DAG.getTargetConstant(PermMask, DL, MVT::i8));