Lines Matching defs:AllowUndefs
5490 return matchUnaryPredicate(MRI, RHS, MatchPow2, /*AllowUndefs=*/false);
6581 bool CombinerHelper::isOneOrOneSplat(Register Src, bool AllowUndefs) {
6584 return isConstantSplatVector(Src, 1, AllowUndefs);
6586 if (AllowUndefs && getOpcodeDef<GImplicitDef>(Src, MRI) != nullptr)
6594 bool CombinerHelper::isZeroOrZeroSplat(Register Src, bool AllowUndefs) {
6597 return isConstantSplatVector(Src, 0, AllowUndefs);
6599 if (AllowUndefs && getOpcodeDef<GImplicitDef>(Src, MRI) != nullptr)
6610 bool AllowUndefs) {
6619 if (ImplicitDef && AllowUndefs)
6621 if (ImplicitDef && !AllowUndefs)
6834 if ((Cond == True) || isOneOrOneSplat(True, /* AllowUndefs */ true)) {
6847 if ((Cond == False) || isZeroOrZeroSplat(False, /* AllowUndefs */ true)) {
6859 if (isOneOrOneSplat(False, /* AllowUndefs */ true)) {
6875 if (isZeroOrZeroSplat(True, /* AllowUndefs */ true)) {