/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | LambdaCapture.h | 52 SourceLocation EllipsisLoc; member in class:clang::LambdaCapture 70 /// \param EllipsisLoc The location of the ellipsis (...) for a 75 SourceLocation EllipsisLoc = SourceLocation()); 129 bool isPackExpansion() const { return EllipsisLoc.isValid(); } 135 return EllipsisLoc;
|
H A D | TemplateBase.h | 402 unsigned EllipsisLoc; member in struct:clang::TemplateArgumentLocInfo::T 420 SourceLocation EllipsisLoc) { 424 Template.EllipsisLoc = EllipsisLoc.getRawEncoding(); 445 return SourceLocation::getFromRawEncoding(Template.EllipsisLoc); 481 SourceLocation EllipsisLoc = SourceLocation()) 483 LocInfo(QualifierLoc, TemplateNameLoc, EllipsisLoc) { 418 TemplateArgumentLocInfo(NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateNameLoc, SourceLocation EllipsisLoc) argument
|
H A D | DeclCXX.h | 154 SourceLocation EllipsisLoc; member in class:clang::CXXBaseSpecifier 184 TypeSourceInfo *TInfo, SourceLocation EllipsisLoc) 185 : Range(R), EllipsisLoc(EllipsisLoc), Virtual(V), BaseOfClass(BC), 206 bool isPackExpansion() const { return EllipsisLoc.isValid(); } 218 return EllipsisLoc; 2231 SourceLocation EllipsisLoc); 3623 SourceLocation EllipsisLoc; member in class:clang::UnresolvedUsingValueDecl 3636 SourceLocation EllipsisLoc) 3639 UsingLocation(UsingLoc), EllipsisLoc(EllipsisLo 183 CXXBaseSpecifier(SourceRange R, bool V, bool BC, AccessSpecifier A, TypeSourceInfo *TInfo, SourceLocation EllipsisLoc) argument 3632 UnresolvedUsingValueDecl(DeclContext *DC, QualType Ty, SourceLocation UsingLoc, NestedNameSpecifierLoc QualifierLoc, const DeclarationNameInfo &NameInfo, SourceLocation EllipsisLoc) argument 3722 SourceLocation EllipsisLoc; member in class:clang::UnresolvedUsingTypenameDecl 3727 UnresolvedUsingTypenameDecl(DeclContext *DC, SourceLocation UsingLoc, SourceLocation TypenameLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TargetNameLoc, IdentifierInfo *TargetName, SourceLocation EllipsisLoc) argument [all...] |
H A D | ExprObjC.h | 271 SourceLocation EllipsisLoc; member in struct:clang::ObjCDictionaryElement 278 bool isPackExpansion() const { return EllipsisLoc.isValid(); } 297 SourceLocation EllipsisLoc; member in struct:clang::ObjCDictionaryLiteral_ExpansionData 369 Result.EllipsisLoc = Expansion.EllipsisLoc;
|
H A D | ExprCXX.h | 4008 SourceLocation EllipsisLoc; member in class:clang::PackExpansionExpr 4020 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, argument 4024 EllipsisLoc(EllipsisLoc), 4040 SourceLocation getEllipsisLoc() const { return EllipsisLoc; } 4055 SourceLocation getEndLoc() const LLVM_READONLY { return EllipsisLoc; } 4521 SourceLocation EllipsisLoc; member in class:clang::CXXFoldExpr 4531 BinaryOperatorKind Opcode, SourceLocation EllipsisLoc, Expr *RHS, 4534 EllipsisLoc(EllipsisLoc), RParenLo 4530 CXXFoldExpr(QualType T, SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Opcode, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 530 SourceLocation EllipsisLoc) { 536 TypeResult Result = ActOnPackExpansion(Arg.getAsType(), EllipsisLoc); 545 ExprResult Result = ActOnPackExpansion(Arg.getAsExpr(), EllipsisLoc); 558 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs) 563 return Arg.getTemplatePackExpansion(EllipsisLoc); 569 SourceLocation EllipsisLoc) { 575 TypeSourceInfo *TSResult = CheckPackExpansion(TSInfo, EllipsisLoc, None); 583 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, argument 588 EllipsisLoc, NumExpansions); 595 TL.setEllipsisLoc(EllipsisLoc); 529 ActOnPackExpansion(const ParsedTemplateArgument &Arg, SourceLocation EllipsisLoc) argument 568 ActOnPackExpansion(ParsedType Type, SourceLocation EllipsisLoc) argument 600 CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 621 ActOnPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc) argument 625 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 646 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1163 ActOnCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, tok::TokenKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc) argument 1209 BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument 1219 BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, BinaryOperatorKind Operator) argument [all...] |
H A D | SemaLambda.cpp | 207 /*EllipsisLoc*/ SourceLocation(), 787 SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, 801 if (EllipsisLoc.isValid()) { 803 Diag(EllipsisLoc, getLangOpts().CPlusPlus20 808 TLB.push<PackExpansionTypeLoc>(DeductType).setEllipsisLoc(EllipsisLoc); 854 SourceLocation EllipsisLoc, 861 PETL.setEllipsisLoc(EllipsisLoc); 1115 C->EllipsisLoc, C->Id, InitStyle, 1202 SourceLocation EllipsisLoc; local 1203 if (C->EllipsisLoc 786 buildLambdaInitCaptureInitialization( SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit, Expr *&Init) argument 852 createLambdaInitCaptureVarDecl(SourceLocation Loc, QualType InitCaptureType, SourceLocation EllipsisLoc, IdentifierInfo *Id, unsigned InitStyle, Expr *Init) argument [all...] |
H A D | DeclSpec.cpp | 165 SourceLocation EllipsisLoc, 193 I.Fun.isVariadic = EllipsisLoc.isValid(); 196 I.Fun.EllipsisLoc = EllipsisLoc.getRawEncoding(); 160 getFunction(bool hasProto, bool isAmbiguous, SourceLocation LParenLoc, ParamInfo *Params, unsigned NumParams, SourceLocation EllipsisLoc, SourceLocation RParenLoc, bool RefQualifierIsLvalueRef, SourceLocation RefQualifierLoc, SourceLocation MutableLoc, ExceptionSpecificationType ESpecType, SourceRange ESpecRange, ParsedType *Exceptions, SourceRange *ExceptionRanges, unsigned NumExceptions, Expr *NoexceptExpr, CachedTokens *ExceptionSpecTokens, ArrayRef<NamedDecl*> DeclsInPrototype, SourceLocation LocalRangeBegin, SourceLocation LocalRangeEnd, Declarator &TheDeclarator, TypeResult TrailingReturnType, DeclSpec *MethodQualifiers) argument
|
H A D | SemaDeclCXX.cpp | 2427 SourceLocation EllipsisLoc) { 2441 if (EllipsisLoc.isValid() && 2443 Diag(EllipsisLoc, diag::err_pack_expansion_without_parameter_packs) 2445 EllipsisLoc = SourceLocation(); 2471 Access, TInfo, EllipsisLoc); 2558 Access, TInfo, EllipsisLoc); 2571 SourceLocation EllipsisLoc) { 2597 if (EllipsisLoc.isInvalid() && 2604 EllipsisLoc)) 4025 SourceLocation EllipsisLoc) { [all...] |
H A D | SemaTemplate.cpp | 907 SourceLocation EllipsisLoc) const { 913 Result.EllipsisLoc = EllipsisLoc; 985 SourceLocation EllipsisLoc; local 987 EllipsisLoc = PET.getEllipsisLoc(); 1005 if (EllipsisLoc.isValid()) 1006 Result = Result.getTemplatePackExpansion(EllipsisLoc); 1030 SourceLocation EllipsisLoc, 1041 bool IsParameterPack = EllipsisLoc.isValid(); 1107 SourceLocation EllipsisLoc) { 1029 ActOnTypeParameter(Scope *S, bool Typename, SourceLocation EllipsisLoc, SourceLocation KeyLoc, IdentifierInfo *ParamName, SourceLocation ParamNameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedType DefaultArg, bool HasTypeConstraint) argument 1104 ActOnTypeConstraint(const CXXScopeSpec &SS, TemplateIdAnnotation *TypeConstr, TemplateTypeParmDecl *ConstrainedParameter, SourceLocation EllipsisLoc) argument 1143 formImmediatelyDeclaredConstraint( Sema &S, NestedNameSpecifierLoc NS, DeclarationNameInfo NameInfo, ConceptDecl *NamedConcept, SourceLocation LAngleLoc, SourceLocation RAngleLoc, QualType ConstrainedType, SourceLocation ParamNameLoc, ArgumentLocAppender Appender, SourceLocation EllipsisLoc) argument 1190 AttachTypeConstraint(NestedNameSpecifierLoc NS, DeclarationNameInfo NameInfo, ConceptDecl *NamedConcept, const TemplateArgumentListInfo *TemplateArgs, TemplateTypeParmDecl *ConstrainedParameter, SourceLocation EllipsisLoc) argument 1226 AttachTypeConstraint(AutoTypeLoc TL, NonTypeTemplateParmDecl *NTTP, SourceLocation EllipsisLoc) argument 1472 ActOnTemplateTemplateParameter(Scope* S, SourceLocation TmpLoc, TemplateParameterList *Params, SourceLocation EllipsisLoc, IdentifierInfo *Name, SourceLocation NameLoc, unsigned Depth, unsigned Position, SourceLocation EqualLoc, ParsedTemplateArgument Default) argument [all...] |
H A D | TreeTransform.h | 248 /// \param EllipsisLoc The location of the ellipsis that identifies the 278 bool TryExpandParameterPacks(SourceLocation EllipsisLoc, argument 1180 SourceLocation EllipsisLoc, 1182 return getSema().CheckPackExpansion(Pattern, PatternRange, EllipsisLoc, 1271 SourceLocation EllipsisLoc, 1274 return getSema().ActOnCaseStmt(CaseLoc, LHS, EllipsisLoc, RHS, 3523 SourceLocation EllipsisLoc, 3529 EllipsisLoc, NumExpansions); 3542 EllipsisLoc); 3555 EllipsisLoc, 1178 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 1269 RebuildCaseStmt(SourceLocation CaseLoc, Expr *LHS, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation ColonLoc) argument 3522 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3570 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3579 RebuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument 3592 RebuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, BinaryOperatorKind Operator) argument 12347 SourceLocation EllipsisLoc; member in struct:TransformedInitCapture 12569 SourceLocation EllipsisLoc; local [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Designator.h | 56 unsigned LBracketLoc, EllipsisLoc; member in struct:clang::Designator::ArrayRangeDesignatorInfo 122 return SourceLocation::getFromRawEncoding(ArrayRangeInfo.EllipsisLoc); 148 SourceLocation EllipsisLoc) { 154 D.ArrayRangeInfo.EllipsisLoc = EllipsisLoc.getRawEncoding(); 145 getArrayRange(Expr *Start, Expr *End, SourceLocation LBracketLoc, SourceLocation EllipsisLoc) argument
|
H A D | ParsedTemplate.h | 67 SS(SS), Loc(TemplateLoc), EllipsisLoc() { } 109 return EllipsisLoc; 115 /// \param EllipsisLoc The location of the ellipsis. 117 SourceLocation EllipsisLoc) const; 136 SourceLocation EllipsisLoc; member in class:clang::ParsedTemplateArgument
|
H A D | ScopeInfo.h | 539 SourceLocation EllipsisLoc; member in class:clang::sema::Capture 569 SourceLocation Loc, SourceLocation EllipsisLoc, QualType CaptureType, 571 : CapturedVar(Var), Loc(Loc), EllipsisLoc(EllipsisLoc), 633 SourceLocation getEllipsisLoc() const { return EllipsisLoc; } 675 SourceLocation Loc, SourceLocation EllipsisLoc, 678 EllipsisLoc, CaptureType, Invalid)); 568 Capture(VarDecl *Var, bool Block, bool ByRef, bool IsNested, SourceLocation Loc, SourceLocation EllipsisLoc, QualType CaptureType, bool Invalid) argument 674 addCapture(VarDecl *Var, bool isBlock, bool isByref, bool isNested, SourceLocation Loc, SourceLocation EllipsisLoc, QualType CaptureType, bool Invalid) argument
|
H A D | DeclSpec.h | 1277 /// proto ends with ',...)', this is true. When true, EllipsisLoc 1302 unsigned EllipsisLoc; member in struct:clang::DeclaratorChunk::FunctionTypeInfo 1417 return SourceLocation::getFromRawEncoding(EllipsisLoc); 1618 SourceLocation EllipsisLoc, 1874 SourceLocation EllipsisLoc; member in class:clang::Declarator 1972 EllipsisLoc = SourceLocation(); 2549 bool hasEllipsis() const { return EllipsisLoc.isValid(); } 2550 SourceLocation getEllipsisLoc() const { return EllipsisLoc; } 2551 void setEllipsisLoc(SourceLocation EL) { EllipsisLoc = EL; } 2650 SourceLocation EllipsisLoc; [all...] |
H A D | ParsedAttr.h | 221 SourceLocation EllipsisLoc; member in class:clang::final 288 EllipsisLoc(ellipsisLoc), NumArgs(numArgs), Invalid(false), 450 bool isPackExpansion() const { return EllipsisLoc.isValid(); } 451 SourceLocation getEllipsisLoc() const { return EllipsisLoc; }
|
H A D | Sema.h | 4702 /// \param EllipsisLoc The location of the ellipsis, if one is provided in 4727 SourceLocation EllipsisLoc, bool BuildAndDiagnose, 4735 SourceLocation EllipsisLoc = SourceLocation()); 5405 DeclarationNameInfo NameInfo, SourceLocation EllipsisLoc, 5422 UnqualifiedId &Name, SourceLocation EllipsisLoc, 5844 SourceLocation EllipsisLoc, Expr *RHS, 5848 SourceLocation EllipsisLoc, Expr *RHS, 5851 ExprResult BuildEmptyCXXFoldExpr(SourceLocation EllipsisLoc, 6355 SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, 6358 Loc, ByRef, EllipsisLoc, Non 6354 actOnLambdaInitCaptureInitialization( SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, IdentifierInfo *Id, LambdaCaptureInitKind InitKind, Expr *&Init) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 790 SourceLocation EllipsisLoc; 791 if (TryConsumeToken(tok::ellipsis, EllipsisLoc)) { 792 Diag(EllipsisLoc, 814 bool AlreadyHasEllipsis = EllipsisLoc.isValid(); 815 if (TryConsumeToken(tok::ellipsis, EllipsisLoc)) 816 DiagnoseMisplacedEllipsis(EllipsisLoc, NameLoc, AlreadyHasEllipsis, true); 829 TypenameKeyword, EllipsisLoc, 838 EllipsisLoc); 900 SourceLocation EllipsisLoc; 901 if (TryConsumeToken(tok::ellipsis, EllipsisLoc)) [all...] |
H A D | ParseInit.cpp | 365 SourceLocation EllipsisLoc = ConsumeToken(); local 374 StartLoc, EllipsisLoc));
|
H A D | ParseDeclCXX.cpp | 650 if (TryConsumeToken(tok::ellipsis, D.EllipsisLoc)) 755 D.EllipsisLoc, Attrs); 832 if (D.EllipsisLoc.isValid()) 833 Diag(D.EllipsisLoc, diag::err_alias_declaration_pack_expansion) 834 << FixItHint::CreateRemoval(SourceRange(D.EllipsisLoc)); 2131 SourceLocation EllipsisLoc; 2132 TryConsumeToken(tok::ellipsis, EllipsisLoc); 2141 EllipsisLoc); 2536 /*EllipsisLoc*/ SourceLocation(), 3564 SourceLocation EllipsisLoc; 3601 SourceLocation EllipsisLoc; local 3777 SourceLocation EllipsisLoc = ConsumeToken(); local [all...] |
H A D | ParseExprCXX.cpp | 1057 SourceLocation EllipsisLoc; 1067 EllipsisLoc = *ExpectedEllipsisLoc; 1070 if (EllipsisLoc.isInvalid()) { 1074 EllipsisLoc = Loc; 1128 Loc, Kind == LCK_ByRef, EllipsisLoc, Id, InitKind, InitExpr); 1135 Intro.addCapture(Kind, Loc, Id, EllipsisLoc, InitKind, Init, 1299 SourceLocation EllipsisLoc; 1306 EllipsisLoc); 1381 ParamInfo.size(), EllipsisLoc, RParenLoc, 1459 /*EllipsisLoc [all...] |
H A D | ParseDecl.cpp | 2687 SourceLocation &EllipsisLoc) { 2699 TryConsumeToken(tok::ellipsis, EllipsisLoc); 2724 SourceLocation EllipsisLoc; 2725 ExprResult ArgExpr = ParseAlignArgument(T.getOpenLocation(), EllipsisLoc); 2738 ParsedAttr::AS_Keyword, EllipsisLoc); 5838 SourceLocation EllipsisLoc = ConsumeToken(); local 5843 if (EllipsisLoc.isValid()) 5844 DiagnoseMisplacedEllipsisInDeclarator(EllipsisLoc, D); 5847 D.setEllipsisLoc(EllipsisLoc); 6241 SourceLocation EllipsisLoc local 2686 ParseAlignArgument(SourceLocation Start, SourceLocation &EllipsisLoc) argument 6355 SourceLocation EllipsisLoc; local 6639 ParseParameterDeclarationClause( DeclaratorContext DeclaratorCtx, ParsedAttributes &FirstArgAttrs, SmallVectorImpl<DeclaratorChunk::ParamInfo> &ParamInfo, SourceLocation &EllipsisLoc) argument [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprObjC.cpp | 67 Expansions[I].EllipsisLoc = VK[I].EllipsisLoc;
|
H A D | DeclCXX.cpp | 2444 SourceLocation EllipsisLoc) 2445 : Initializee(TInfo), MemberOrEllipsisLocation(EllipsisLoc), Init(Init), 3045 SourceLocation EllipsisLoc) { 3048 EllipsisLoc); 3075 SourceLocation EllipsisLoc) { 3078 TargetName.getAsIdentifierInfo(), EllipsisLoc);
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Parse/ |
H A D | Parser.h | 2806 SourceLocation &EllipsisLoc); 2898 SourceLocation &EllipsisLoc); 2951 SourceLocation EllipsisLoc; member in struct:clang::UsingDeclarator 2954 TypenameLoc = EllipsisLoc = SourceLocation(); 3277 void DiagnoseMisplacedEllipsis(SourceLocation EllipsisLoc, 3281 void DiagnoseMisplacedEllipsisInDeclarator(SourceLocation EllipsisLoc,
|