@@ -1983,28 +1983,28 @@ checkMathBuiltinElementType(Sema &S, SourceLocation Loc, QualType ArgTy,
19831983 if (!ArgTy->getAs<VectorType>() &&
19841984 !ConstantMatrixType::isValidElementType(ArgTy)) {
19851985 return S.Diag(Loc, diag::err_builtin_invalid_arg_type)
1986- << ArgOrdinal << /* vector, */ 4 << /* integer */ 1 << /* fp */ 1
1986+ << ArgOrdinal << /* vector */ 2 << /* integer */ 1 << /* fp */ 1
19871987 << ArgTy;
19881988 }
19891989 break;
19901990 case Sema::EltwiseBuiltinArgTyRestriction::FloatTy:
19911991 if (!EltTy->isRealFloatingType()) {
19921992 return S.Diag(Loc, diag::err_builtin_invalid_arg_type)
1993- << ArgOrdinal << /* scalar or vector */ 6 << /* no int */ 0
1993+ << ArgOrdinal << /* scalar or vector */ 5 << /* no int */ 0
19941994 << /* floating-point */ 1 << ArgTy;
19951995 }
19961996 break;
19971997 case Sema::EltwiseBuiltinArgTyRestriction::IntegerTy:
19981998 if (!EltTy->isIntegerType()) {
19991999 return S.Diag(Loc, diag::err_builtin_invalid_arg_type)
2000- << ArgOrdinal << /* scalar or vector */ 6 << /* integer */ 1
2000+ << ArgOrdinal << /* scalar or vector */ 5 << /* integer */ 1
20012001 << /* no fp */ 0 << ArgTy;
20022002 }
20032003 break;
20042004 case Sema::EltwiseBuiltinArgTyRestriction::SignedIntOrFloatTy:
20052005 if (EltTy->isUnsignedIntegerType()) {
20062006 return S.Diag(Loc, diag::err_builtin_invalid_arg_type)
2007- << 1 << /* scalar or vector */ 6 << /* signed int */ 2
2007+ << 1 << /* scalar or vector */ 5 << /* signed int */ 2
20082008 << /* or fp */ 1 << ArgTy;
20092009 }
20102010 break;
@@ -2858,7 +2858,7 @@ Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID,
28582858
28592859 if (ElTy.isNull() || !ElTy->isFloatingType()) {
28602860 Diag(Arg->getBeginLoc(), diag::err_builtin_invalid_arg_type)
2861- << 1 << /* vector of */ 5 << /* no int */ 0 << /* fp */ 1
2861+ << 1 << /* vector of */ 4 << /* no int */ 0 << /* fp */ 1
28622862 << Arg->getType();
28632863 return ExprError();
28642864 }
@@ -2888,7 +2888,7 @@ Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID,
28882888
28892889 if (ElTy.isNull() || !ElTy->isIntegerType()) {
28902890 Diag(Arg->getBeginLoc(), diag::err_builtin_invalid_arg_type)
2891- << 1 << /* vector of */ 5 << /* int */ 1 << /* no fp */ 0
2891+ << 1 << /* vector of */ 4 << /* int */ 1 << /* no fp */ 0
28922892 << Arg->getType();
28932893 return ExprError();
28942894 }
@@ -15412,7 +15412,7 @@ bool Sema::BuiltinNonDeterministicValue(CallExpr *TheCall) {
1541215412 if (!TyArg->isBuiltinType() && !TyArg->isVectorType())
1541315413 return Diag(TheCall->getArg(0)->getBeginLoc(),
1541415414 diag::err_builtin_invalid_arg_type)
15415- << 1 << /* vector, */ 4 << /* integer */ 1 << /* fp */ 1 << TyArg;
15415+ << 1 << /* vector */ 2 << /* integer */ 1 << /* fp */ 1 << TyArg;
1541615416
1541715417 TheCall->setType(TyArg);
1541815418 return false;
0 commit comments