Lines Matching refs:SM_SentinelZero
6037 return ((Val == SM_SentinelUndef) || (Val == SM_SentinelZero)); in isUndefOrZero()
6072 return llvm::any_of(Mask, [](int M) { return M == SM_SentinelZero; }); in isAnyZero()
6079 return M == SM_SentinelZero || M == SM_SentinelUndef; in isAnyZeroOrUndef()
6173 if (M0 == SM_SentinelZero || M1 == SM_SentinelZero) { in canWidenShuffleElements()
6174 if ((M0 == SM_SentinelZero || M0 == SM_SentinelUndef) && in canWidenShuffleElements()
6175 (M1 == SM_SentinelZero || M1 == SM_SentinelUndef)) { in canWidenShuffleElements()
6176 WidenedMask[i / 2] = SM_SentinelZero; in canWidenShuffleElements()
6209 ZeroableMask[i] = SM_SentinelZero; in canWidenShuffleElements()
8064 if (SM_SentinelZero == M) in getTargetShuffleAndZeroables()
8136 Mask[i] = SM_SentinelZero; in resolveTargetShuffleFromZeroables()
8151 if (SM_SentinelZero == M) in resolveZeroablesFromTargetShuffle()
8244 Mask.push_back(ByteBits == ZeroMask ? SM_SentinelZero : i); in getFauxShuffleMask()
8273 if (Mask0[i] == SM_SentinelZero && Mask1[i] == SM_SentinelZero) in getFauxShuffleMask()
8274 Mask.push_back(SM_SentinelZero); in getFauxShuffleMask()
8275 else if (Mask1[i] == SM_SentinelZero) in getFauxShuffleMask()
8277 else if (Mask0[i] == SM_SentinelZero) in getFauxShuffleMask()
8338 Mask.append(NumElts, SM_SentinelZero); in getFauxShuffleMask()
8372 Mask.push_back(i == DstIdx ? SM_SentinelZero : (int)i); in getFauxShuffleMask()
8428 Mask[DstByte + i] = SM_SentinelZero; in getFauxShuffleMask()
8512 Mask.append(NumElts - NumSrcElts, SM_SentinelZero); in getFauxShuffleMask()
8521 Mask.append(NumElts, SM_SentinelZero); in getFauxShuffleMask()
8533 Mask.append(NumSizeInBytes, SM_SentinelZero); in getFauxShuffleMask()
8745 if (Elt == SM_SentinelZero) in getShuffleScalarElt()
11745 if (Mask[i] == SM_SentinelZero) { in isRepeatedTargetShuffleMask()
11748 RepeatedMask[i % LaneSize] = SM_SentinelZero; in isRepeatedTargetShuffleMask()
11902 if (MaskIdx == SM_SentinelZero) { in isTargetShuffleEquivalent()
19449 assert(is_contained(WidenedMask, SM_SentinelZero) && in lowerVECTOR_SHUFFLE()
19452 if (WidenedMask[i] == SM_SentinelZero) { in lowerVECTOR_SHUFFLE()
37048 if (M == SM_SentinelZero) { in computeKnownBitsForTargetNode()
37196 } else if (M == SM_SentinelZero) { in ComputeNumSignBitsForTargetNode()
37625 if (M == SM_SentinelZero) { in matchBinaryShuffle()
37673 if (M == SM_SentinelZero) { in matchBinaryShuffle()
38051 return widenSubVector(Res, Mask[1] == SM_SentinelZero, Subtarget, DAG, DL, in combineX86ShuffleChain()
38404 if (Mask[i] == SM_SentinelZero) in combineX86ShuffleChain()
38455 if (M == SM_SentinelZero) in combineX86ShuffleChain()
38503 if (M == SM_SentinelZero) { in combineX86ShuffleChain()
38538 if (M == SM_SentinelZero) { in combineX86ShuffleChain()
38570 if (M == SM_SentinelZero) { in combineX86ShuffleChain()
38781 if (M == SM_SentinelZero) in canonicalizeShuffleMaskWithHorizOp()
38903 Lo = (WideMask128[0] == SM_SentinelZero ? Zero : Lo); in canonicalizeShuffleMaskWithHorizOp()
38904 Hi = (WideMask128[1] == SM_SentinelZero ? Zero : Hi); in canonicalizeShuffleMaskWithHorizOp()
38961 } else if (M == SM_SentinelZero) { in combineX86ShufflesConstants()
39268 none_of(Mask, [](int M) { return M == SM_SentinelZero; })) in combineX86ShufflesRecursively()
43580 if (ExtractIdx == SM_SentinelZero) in combineExtractWithShuffle()
48065 ShuffleMask[VecIdx] = EltBits[i].isZero() ? SM_SentinelZero : VecIdx; in combineAnd()
54482 if (ScaledMask[SubVecIdx] == SM_SentinelZero) in combineEXTRACT_SUBVECTOR()