• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/

Lines Matching refs:SM_SentinelUndef

5414   return ((Val == SM_SentinelUndef) || (Val == CmpVal));
5419 return ((Val == SM_SentinelUndef) || (Val == SM_SentinelZero));
5426 [](int M) { return M == SM_SentinelUndef; });
5461 return M == SM_SentinelZero || M == SM_SentinelUndef;
5468 return (Val == SM_SentinelUndef) || isInRange(Val, Low, Hi);
5539 if (M0 == SM_SentinelUndef && M1 == SM_SentinelUndef) {
5540 WidenedMask[i / 2] = SM_SentinelUndef;
5546 if (M0 == SM_SentinelUndef && M1 >= 0 && (M1 % 2) == 1) {
5550 if (M1 == SM_SentinelUndef && M0 >= 0 && (M0 % 2) == 0) {
5557 if ((M0 == SM_SentinelZero || M0 == SM_SentinelUndef) &&
5558 (M1 == SM_SentinelZero || M1 == SM_SentinelUndef)) {
5567 if (M0 != SM_SentinelUndef && (M0 % 2) == 0 && (M0 + 1) == M1) {
5591 if (Mask[i] != SM_SentinelUndef && Zeroable[i])
7215 // Already decoded as SM_SentinelZero / SM_SentinelUndef.
7218 if (SM_SentinelUndef == M)
7290 Mask[i] = SM_SentinelUndef;
7305 if (SM_SentinelUndef == M)
7366 Mask.push_back(SM_SentinelUndef);
7441 if (Mask0[i] == SM_SentinelUndef && Mask1[i] == SM_SentinelUndef)
7442 Mask.push_back(SM_SentinelUndef);
7581 Mask.append(NumSizeInBytes, SM_SentinelUndef);
7743 M = SM_SentinelUndef;
7773 /// and then sets the SM_SentinelUndef and SM_SentinelZero values.
7852 if (Elt == SM_SentinelUndef)
10466 Mask.append(NumElems - Mask.size(), SM_SentinelUndef);
10702 assert(Mask[i] == SM_SentinelUndef || Mask[i] >= 0);
10749 RepeatedMask.assign(LaneSize, SM_SentinelUndef);
10753 if (Mask[i] == SM_SentinelUndef)
10769 if (RepeatedMask[i % LaneSize] == SM_SentinelUndef)
10820 /// If an element in Mask matches SM_SentinelUndef (-1) then the corresponding
10847 if (Mask[i] == SM_SentinelUndef || Mask[i] == ExpectedMask[i])
10870 Mask.resize(Size, SM_SentinelUndef);
11089 Undef1 &= (SM_SentinelUndef == M1);
11090 Undef2 &= (SM_SentinelUndef == M2);
11128 (M == SM_SentinelUndef))
11625 if (M == SM_SentinelUndef)
11990 SmallVector<int, 64> PermMask(NumElts, SM_SentinelUndef);
12172 assert((M == SM_SentinelUndef || (0 <= M && M < (2*NumElts))) &&
12552 if (M == SM_SentinelUndef)
13661 Mask[0] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
13662 Mask[1] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
15408 SmallVector<int, 4> SrcLaneMask(NumLanes, SM_SentinelUndef);
15409 SmallVector<int, 16> PermMask(NumElts, SM_SentinelUndef);
15427 SmallVector<int, 16> LaneMask(NumElts, SM_SentinelUndef);
16087 SmallVector<int, 8>((unsigned)NumSubLaneElts, SM_SentinelUndef),
16088 SmallVector<int, 8>((unsigned)NumSubLaneElts, SM_SentinelUndef)};
16202 if (Mask[i] == SM_SentinelUndef || ZeroLane[i & 1])
17587 assert((M == SM_SentinelUndef || (0 <= M && M < NumElts)) &&
23370 SmallVector<int, 16> HiMask(NumSrcElts, SM_SentinelUndef);
23401 SmallVector<int, 16> Mask(InNumElts, SM_SentinelUndef);
27354 ShuffleMask.push_back(SM_SentinelUndef);
29684 SmallVector<int, 16> ShufMask(NumElts, SM_SentinelUndef);
33752 if (M == SM_SentinelUndef) {
33890 if (M == SM_SentinelUndef) {
34120 if (M == SM_SentinelUndef)
34225 V1 = (SM_SentinelUndef == Mask[0] ? DAG.getUNDEF(MVT::v4f32) : V1);
34399 S0 = (SM_SentinelUndef == M0 ? -1 : 0);
34400 S1 = (SM_SentinelUndef == M1 ? -1 : 1);
34403 S0 = (SM_SentinelUndef == M0 ? -1 : M0 & 3);
34404 S1 = (SM_SentinelUndef == M1 ? -1 : M1 & 3);
34407 S0 = (SM_SentinelUndef == M0 ? -1 : M0 & 3);
34408 S1 = (SM_SentinelUndef == M1 ? -1 : M1 & 3);
34981 if (M == SM_SentinelUndef) {
35029 if (M == SM_SentinelUndef) {
35064 if (M == SM_SentinelUndef) {
35095 if (M == SM_SentinelUndef) {
35228 WideMask.append((Scale - 1) * NumMaskElts, SM_SentinelUndef);
35295 if (M == SM_SentinelUndef) {
35508 Mask.resize(MaskWidth, SM_SentinelUndef);
35562 if (all_of(Mask, [](int Idx) { return Idx == SM_SentinelUndef; }))
35930 Lo = (WidenedMask128[0] == SM_SentinelUndef ? Undef : Lo);
35931 Hi = (WidenedMask128[1] == SM_SentinelUndef ? Undef : Hi);
35998 SM_SentinelUndef);
37441 OpMask[i] = SM_SentinelUndef;
37483 SmallVector<int, 64> DemandedMask(NumElts, SM_SentinelUndef);
39103 Mask[i] = SM_SentinelUndef;
39121 if (SrcIdx == SM_SentinelUndef)
42978 SmallVector<int, 16> ShuffleMask(NumElts * Scale, SM_SentinelUndef);
44501 PostShuffleMask.append(NumElts, SM_SentinelUndef);
48438 if (ScaledMask[SubVecIdx] == SM_SentinelUndef)