Lines Matching refs:EllipsisLoc

576                          SourceLocation EllipsisLoc) {  in ActOnPackExpansion()  argument
582 TypeResult Result = ActOnPackExpansion(Arg.getAsType(), EllipsisLoc); in ActOnPackExpansion()
591 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); in ActOnPackExpansion()
604 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs) in ActOnPackExpansion()
609 return Arg.getTemplatePackExpansion(EllipsisLoc); in ActOnPackExpansion()
615 SourceLocation EllipsisLoc) { in ActOnPackExpansion() argument
622 CheckPackExpansion(TSInfo, EllipsisLoc, std::nullopt); in ActOnPackExpansion()
630 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion() argument
635 EllipsisLoc, NumExpansions); in CheckPackExpansion()
642 TL.setEllipsisLoc(EllipsisLoc); in CheckPackExpansion()
648 SourceLocation EllipsisLoc, in CheckPackExpansion() argument
659 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs) in CheckPackExpansion()
668 ExprResult Sema::ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) { in ActOnPackExpansion() argument
669 return CheckPackExpansion(Pattern, EllipsisLoc, std::nullopt); in ActOnPackExpansion()
672 ExprResult Sema::CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion() argument
682 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs) in CheckPackExpansion()
690 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
694 SourceLocation EllipsisLoc, SourceRange PatternRange, in CheckParameterPacksForExpansion() argument
792 Diag(EllipsisLoc, diag::err_pack_expansion_length_conflict) in CheckParameterPacksForExpansion()
796 Diag(EllipsisLoc, diag::err_pack_expansion_length_conflict_multilevel) in CheckParameterPacksForExpansion()
816 Diag(EllipsisLoc, diag::err_pack_expansion_length_conflict_partial) in CheckParameterPacksForExpansion()
1075 SourceLocation EllipsisLoc, in ActOnPackIndexingExpr() argument
1089 BuildPackIndexingExpr(PackExpression, EllipsisLoc, IndexExpr, RSquareLoc); in ActOnPackIndexingExpr()
1098 Sema::BuildPackIndexingExpr(Expr *PackExpression, SourceLocation EllipsisLoc, in BuildPackIndexingExpr() argument
1122 return PackIndexingExpr::Create(getASTContext(), EllipsisLoc, RSquareLoc, in BuildPackIndexingExpr()
1273 SourceLocation EllipsisLoc, Expr *RHS, in ActOnCXXFoldExpr() argument
1293 return Diag(EllipsisLoc, in ActOnCXXFoldExpr()
1308 return Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs) in ActOnCXXFoldExpr()
1319 LookupBinOp(S, EllipsisLoc, Opc, Functions); in ActOnCXXFoldExpr()
1325 DeclarationNameInfo(OpName, EllipsisLoc), Functions); in ActOnCXXFoldExpr()
1332 return BuildCXXFoldExpr(ULE, LParenLoc, LHS, Opc, EllipsisLoc, RHS, RParenLoc, in ActOnCXXFoldExpr()
1339 SourceLocation EllipsisLoc, Expr *RHS, in BuildCXXFoldExpr() argument
1344 EllipsisLoc, RHS, RParenLoc, NumExpansions); in BuildCXXFoldExpr()
1347 ExprResult Sema::BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, in BuildEmptyCXXFoldExpr() argument
1361 return ActOnCXXBoolLiteral(EllipsisLoc, tok::kw_false); in BuildEmptyCXXFoldExpr()
1363 return ActOnCXXBoolLiteral(EllipsisLoc, tok::kw_true); in BuildEmptyCXXFoldExpr()
1369 return Diag(EllipsisLoc, diag::err_fold_expression_empty) in BuildEmptyCXXFoldExpr()
1374 ScalarType, Context.getTrivialTypeSourceInfo(ScalarType, EllipsisLoc), in BuildEmptyCXXFoldExpr()
1375 EllipsisLoc); in BuildEmptyCXXFoldExpr()