reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1309 if (ShuffleMask[i] == SM_SentinelUndef)
lib/Target/X86/Utils/X86ShuffleDecode.cpp311 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.cpp132 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);