reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/MCTargetDesc/X86InstComments.cpp
 1309       if (ShuffleMask[i] == SM_SentinelUndef)
lib/Target/X86/Utils/X86ShuffleDecode.cpp
  311       ShuffleMask.push_back(SM_SentinelUndef);
  357       ShuffleMask.push_back(SM_SentinelUndef);
  395       Mask.push_back(IsAnyExtend ? SM_SentinelUndef : SM_SentinelZero);
  434     ShuffleMask.append(NumElts, SM_SentinelUndef);
  449     ShuffleMask.push_back(SM_SentinelUndef);
  471     ShuffleMask.append(NumElts, SM_SentinelUndef);
  489     ShuffleMask.push_back(SM_SentinelUndef);
  504       ShuffleMask.push_back(SM_SentinelUndef);
  526       ShuffleMask.push_back(SM_SentinelUndef);
  565       ShuffleMask.push_back(SM_SentinelUndef);
  579       ShuffleMask.push_back(SM_SentinelUndef);
lib/Target/X86/X86ISelLowering.cpp
 5181   return ((Val == SM_SentinelUndef) || (Val == CmpVal));
 5186   return ((Val == SM_SentinelUndef) || (Val == SM_SentinelZero));
 5193                       [](int M) { return M == SM_SentinelUndef; });
 5222   return (Val == SM_SentinelUndef) || isInRange(Val, Low, Hi);
 5293     if (M0 == SM_SentinelUndef && M1 == SM_SentinelUndef) {
 5293     if (M0 == SM_SentinelUndef && M1 == SM_SentinelUndef) {
 5294       WidenedMask[i / 2] = SM_SentinelUndef;
 5300     if (M0 == SM_SentinelUndef && M1 >= 0 && (M1 % 2) == 1) {
 5304     if (M1 == SM_SentinelUndef && M0 >= 0 && (M0 % 2) == 0) {
 5311       if ((M0 == SM_SentinelZero || M0 == SM_SentinelUndef) &&
 5312           (M1 == SM_SentinelZero || M1 == SM_SentinelUndef)) {
 5321     if (M0 != SM_SentinelUndef && (M0 % 2) == 0 && (M0 + 1) == M1) {
 5340     if (TargetMask[i] == SM_SentinelUndef)
 6763       if (SM_SentinelUndef == M)
 6820       Mask[i] = SM_SentinelUndef;
 6835     if (SM_SentinelUndef == M)
 6894         Mask.push_back(SM_SentinelUndef);
 6960       if (Mask0[i] == SM_SentinelUndef && Mask1[i] == SM_SentinelUndef)
 6960       if (Mask0[i] == SM_SentinelUndef && Mask1[i] == SM_SentinelUndef)
 6961         Mask.push_back(SM_SentinelUndef);
 7069     Mask.append(NumSrcElts - Mask.size(), SM_SentinelUndef);
 7248           M = SM_SentinelUndef;
 7358     if (Elt == SM_SentinelUndef)
 9940     Mask.append(NumElems - Mask.size(), SM_SentinelUndef);
10165     assert(Mask[i] == SM_SentinelUndef || Mask[i] >= 0);
10212   RepeatedMask.assign(LaneSize, SM_SentinelUndef);
10216     if (Mask[i] == SM_SentinelUndef)
10232     if (RepeatedMask[i % LaneSize] == SM_SentinelUndef)
10310     if (Mask[i] == SM_SentinelUndef || Mask[i] == ExpectedMask[i])
10333   Mask.resize(Size, SM_SentinelUndef);
10630     Undef1 &= (SM_SentinelUndef == M1);
10631     Undef2 &= (SM_SentinelUndef == M2);
10669           (M == SM_SentinelUndef))
10992     if (M == SM_SentinelUndef)
11351     SmallVector<int, 64> PermMask(NumElts, SM_SentinelUndef);
11442     assert((M == SM_SentinelUndef || (0 <= M && M < (2*NumElts))) &&
11820     if (M == SM_SentinelUndef)
12935         Mask[0] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
12936         Mask[1] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
14704   SmallVector<int, 4> SrcLaneMask(NumLanes, SM_SentinelUndef);
14705   SmallVector<int, 16> PermMask(NumElts, SM_SentinelUndef);
14723   SmallVector<int, 16> LaneMask(NumElts, SM_SentinelUndef);
15372       SmallVector<int, 8>((unsigned)NumSubLaneElts, SM_SentinelUndef),
15373       SmallVector<int, 8>((unsigned)NumSubLaneElts, SM_SentinelUndef)};
15487     if (Mask[i] == SM_SentinelUndef || ZeroLane[i & 1])
16778     assert((M == SM_SentinelUndef || (0 <= M && M < NumElts)) &&
17101       if (OrigMask[i] != SM_SentinelUndef && Zeroable[i])
21649     SmallVector<int, 16> HiMask(NumSrcElts, SM_SentinelUndef);
21680     SmallVector<int, 16> Mask(InNumElts, SM_SentinelUndef);
25842         ShuffleMask.push_back(SM_SentinelUndef);
28104       SmallVector<int, 16> ShufMask(NumElts, SM_SentinelUndef);
31632           if (M == SM_SentinelUndef) {
31769           if (M == SM_SentinelUndef) {
31986         if (M == SM_SentinelUndef)
32076       V1 = (SM_SentinelUndef == Mask[0] ? DAG.getUNDEF(MVT::v4f32) : V1);
32231           S0 = (SM_SentinelUndef == M0 ? -1 : 0);
32232           S1 = (SM_SentinelUndef == M1 ? -1 : 1);
32235           S0 = (SM_SentinelUndef == M0 ? -1 : M0 & 3);
32236           S1 = (SM_SentinelUndef == M1 ? -1 : M1 & 3);
32239           S0 = (SM_SentinelUndef == M0 ? -1 : M0 & 3);
32240           S1 = (SM_SentinelUndef == M1 ? -1 : M1 & 3);
32638       if (M == SM_SentinelUndef) {
32686       if (M == SM_SentinelUndef) {
32721       if (M == SM_SentinelUndef) {
32752       if (M == SM_SentinelUndef) {
32885   WideMask.append((Scale - 1) * NumMaskElts, SM_SentinelUndef);
32951     if (M == SM_SentinelUndef) {
33114   SmallVector<int, 64> Mask(MaskWidth, SM_SentinelUndef);
33168   if (all_of(Mask, [](int Idx) { return Idx == SM_SentinelUndef; }))
33476                                         SM_SentinelUndef);
34667       OpMask[i] = SM_SentinelUndef;
35114   int Idx = (Elt > (int)NumOriginalElts) ? SM_SentinelUndef : ShuffleMask[Elt];
35119   if (Idx == SM_SentinelUndef)
36111           Mask[i] = SM_SentinelUndef;
36129   if (SrcIdx == SM_SentinelUndef)
39268       SmallVector<int, 16> ShuffleMask(NumElts * Scale, SM_SentinelUndef);
lib/Target/X86/X86MCInstLower.cpp
 1695       if (ShuffleMask[i] == SM_SentinelUndef)
lib/Target/X86/X86ShuffleDecodeConstantPool.cpp
  132       ShuffleMask.push_back(SM_SentinelUndef);
  172       ShuffleMask.push_back(SM_SentinelUndef);
  209       ShuffleMask.push_back(SM_SentinelUndef);
  261       ShuffleMask.push_back(SM_SentinelUndef);
  313       ShuffleMask.push_back(SM_SentinelUndef);
  339       ShuffleMask.push_back(SM_SentinelUndef);