| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 563 class TemplateArgumentListInfo { 569 TemplateArgumentListInfo() = default; 571 TemplateArgumentListInfo(SourceLocation LAngleLoc, 619 ASTTemplateArgumentListInfo(const TemplateArgumentListInfo &List); 652 Create(const ASTContext &C, const TemplateArgumentListInfo &List); 683 const TemplateArgumentListInfo &List, 689 const TemplateArgumentListInfo &List, 695 TemplateArgumentListInfo &List) const;
|
| H A D | ExprCXX.h | 2912 const TemplateArgumentListInfo *TemplateArgs, 3068 void copyTemplateArgumentsInto(TemplateArgumentListInfo &List) const { in copyTemplateArgumentsInto() 3123 const TemplateArgumentListInfo *TemplateArgs, 3148 const TemplateArgumentListInfo *Args, UnresolvedSetIterator Begin, 3227 const TemplateArgumentListInfo *Args); 3241 const TemplateArgumentListInfo *TemplateArgs); 3300 void copyTemplateArgumentsInto(TemplateArgumentListInfo &List) const { in copyTemplateArgumentsInto() 3648 const TemplateArgumentListInfo *TemplateArgs); 3752 void copyTemplateArgumentsInto(TemplateArgumentListInfo &List) const { in copyTemplateArgumentsInto() 3868 const TemplateArgumentListInfo *TemplateArgs, [all …]
|
| H A D | DeclTemplate.h | 529 const TemplateArgumentListInfo *TemplateArgsAsWritten, 715 const TemplateArgumentListInfo &TemplateArgs); 722 const TemplateArgumentListInfo &TemplateArgs); 2144 const TemplateArgumentListInfo &ArgInfos, 2658 const TemplateArgumentListInfo &TemplateArgs) { 2784 void setTemplateArgsInfo(const TemplateArgumentListInfo &ArgsInfo); 2992 const TemplateArgumentListInfo &ArgInfos);
|
| H A D | ASTContext.h | 1636 const TemplateArgumentListInfo &Args, 1641 const TemplateArgumentListInfo &Args, 1660 const TemplateArgumentListInfo &Args) const;
|
| H A D | Decl.h | 73 class TemplateArgumentListInfo; variable 1991 const TemplateArgumentListInfo *TemplateArgsAsWritten, 2803 const TemplateArgumentListInfo *TemplateArgsAsWritten = nullptr, 2814 const TemplateArgumentListInfo &TemplateArgs);
|
| H A D | Expr.h | 1259 const TemplateArgumentListInfo *TemplateArgs, QualType T, 1277 const TemplateArgumentListInfo *TemplateArgs = nullptr, 1286 const TemplateArgumentListInfo *TemplateArgs = nullptr, 1380 void copyTemplateArgumentsInto(TemplateArgumentListInfo &List) const { in copyTemplateArgumentsInto() 3219 const TemplateArgumentListInfo *TemplateArgs, 3312 void copyTemplateArgumentsInto(TemplateArgumentListInfo &List) const { in copyTemplateArgumentsInto()
|
| H A D | Type.h | 128 class TemplateArgumentListInfo; 5273 anyDependentTemplateArguments(const TemplateArgumentListInfo &, 5370 const TemplateArgumentListInfo &Args,
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 614 const TemplateArgumentListInfo &List) { in Create() 632 const TemplateArgumentListInfo &Info) { in ASTTemplateArgumentListInfo() 654 SourceLocation TemplateKWLoc, const TemplateArgumentListInfo &Info, in initializeFrom() 674 SourceLocation TemplateKWLoc, const TemplateArgumentListInfo &Info, in initializeFrom() 689 TemplateArgumentListInfo &Info) const { in copyInto()
|
| H A D | ExprCXX.cpp | 353 const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, in UnresolvedLookupExpr() 387 const TemplateArgumentListInfo *Args, UnresolvedSetIterator Begin, in Create() 417 const TemplateArgumentListInfo *TemplateArgs, in OverloadExpr() 462 const TemplateArgumentListInfo *Args) in DependentScopeDeclRefExpr() 481 const TemplateArgumentListInfo *Args) { in Create() 1371 const TemplateArgumentListInfo *TemplateArgs) in CXXDependentScopeMemberExpr() 1413 const TemplateArgumentListInfo *TemplateArgs) { in Create() 1465 const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, in UnresolvedMemberExpr() 1505 const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, in Create()
|
| H A D | DeclTemplate.cpp | 882 const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI, in Create() 1066 const TemplateArgumentListInfo &ArgInfos, in Create() 1337 const TemplateArgumentListInfo &ArgsInfo) { in setTemplateArgsInfo() 1375 const TemplateArgumentListInfo &ArgInfos) { in Create()
|
| H A D | ASTImporter.cpp | 767 const TemplateArgumentListInfo &From, TemplateArgumentListInfo &Result) { in ImportTemplateArgumentListInfo() 3146 TemplateArgumentListInfo ToTAInfo; in ImportTemplateInformation() 3180 TemplateArgumentListInfo ToTAInfo; in ImportTemplateInformation() 5501 TemplateArgumentListInfo ToTAInfo; in VisitTemplateTypeParmDecl() 5795 TemplateArgumentListInfo ToTAInfo; in VisitClassTemplateSpecializationDecl() 6056 TemplateArgumentListInfo ToTAInfo; in VisitVarTemplateSpecializationDecl() 6066 TemplateArgumentListInfo ArgInfos; in VisitVarTemplateSpecializationDecl() 6921 TemplateArgumentListInfo ToTAInfo; in VisitDeclRefExpr() 8004 TemplateArgumentListInfo ToTAInfo; in VisitUnresolvedLookupExpr() 8050 TemplateArgumentListInfo ToTAInfo; in VisitUnresolvedMemberExpr() [all …]
|
| H A D | Decl.cpp | 3938 const TemplateArgumentListInfo *TemplateArgsAsWritten, in setFunctionTemplateSpecialization() 3960 const TemplateArgumentListInfo &TemplateArgs) { in setDependentTemplateSpecialization() 3977 const TemplateArgumentListInfo &TArgs) { in Create() 3986 const TemplateArgumentListInfo &TArgs) in DependentFunctionTemplateSpecializationInfo()
|
| H A D | Expr.cpp | 421 const TemplateArgumentListInfo *TemplateArgs, in DeclRefExpr() 459 const TemplateArgumentListInfo *TemplateArgs, in Create() 474 const TemplateArgumentListInfo *TemplateArgs, in Create() 1635 DeclarationNameInfo NameInfo, const TemplateArgumentListInfo *TemplateArgs, in Create()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaExprMember.cpp | 237 const TemplateArgumentListInfo *TemplateArgs, const Scope *S, in BuildPossibleImplicitMemberExpr() 486 const TemplateArgumentListInfo *TemplateArgs) { in ActOnDependentMemberExpr() 749 const TemplateArgumentListInfo *TemplateArgs, in BuildMemberReferenceExpr() 900 const TemplateArgumentListInfo *TemplateArgs) { in BuildMemberExpr() 913 const TemplateArgumentListInfo *TemplateArgs) { in BuildMemberExpr() 956 const TemplateArgumentListInfo *TemplateArgs, in BuildMemberReferenceExpr() 1728 TemplateArgumentListInfo TemplateArgsBuffer; in ActOnMemberAccessExpr() 1732 const TemplateArgumentListInfo *TemplateArgs; in ActOnMemberAccessExpr() 1889 const TemplateArgumentListInfo *TemplateArgs, in BuildImplicitMemberExpr()
|
| H A D | SemaTemplate.cpp | 1099 static TemplateArgumentListInfo 1146 TemplateArgumentListInfo TemplateArgs; in BuildTypeConstraint() 1173 TemplateArgumentListInfo ConstraintArgs; in formImmediatelyDeclaredConstraint() 1272 [&](TemplateArgumentListInfo &ConstraintArgs) { in AttachTypeConstraint() 3527 TemplateArgumentListInfo SyntheticTemplateArgs; in checkBuiltinTemplateIdType() 4357 TemplateArgumentListInfo TemplateArgs = in ActOnVarTemplateSpecialization() 5723 TemplateArgumentListInfo NewArgs = TemplateArgs; in CheckTemplateArgumentList() 8405 TemplateArgumentListInfo TemplateArgs = in ActOnClassTemplateSpecialization() 9099 TemplateArgumentListInfo Args; in CheckFunctionTemplateSpecialization() 10174 TemplateArgumentListInfo TemplateArgs = in ActOnExplicitInstantiation() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2215 TemplateArgumentListInfo ExplicitArgs(Info->getLAngleLoc(), in VisitFunctionDecl() 2243 TemplateArgumentListInfo ExplicitArgs(Info->getLAngleLoc(), in VisitFunctionDecl() 2581 TemplateArgumentListInfo ExplicitArgs(Info->getLAngleLoc(), in VisitCXXMethodDecl() 2608 TemplateArgumentListInfo ExplicitArgs(Info->getLAngleLoc(), in VisitCXXMethodDecl() 3684 TemplateArgumentListInfo InstTemplateArgs(Loc.getLAngleLoc(), in VisitClassTemplateSpecializationDecl() 3798 TemplateArgumentListInfo VarTemplateArgsInfo; in VisitVarTemplateSpecializationDecl() 3847 const TemplateArgumentListInfo &TemplateArgsInfo, in VisitVarTemplateSpecializationDecl() 4082 TemplateArgumentListInfo InstTemplateArgs(TemplArgInfo->LAngleLoc, in InstantiateClassTemplatePartialSpecialization() 5104 const TemplateArgumentListInfo &TemplateArgsInfo, in BuildVarTemplateInstantiation() 5567 TemplateArgumentListInfo TemplateArgInfo; in InstantiateVariableDefinition() [all …]
|
| H A D | TreeTransform.h | 598 TemplateArgumentListInfo &Outputs, 621 TemplateArgumentListInfo &Outputs, 3430 TemplateArgumentListInfo *TALI) { in RebuildConceptSpecializationExpr() 6627 TemplateArgumentListInfo NewTemplateArgs; in TransformAutoType() 6685 TemplateArgumentListInfo NewTemplateArgs; in TransformTemplateSpecializationType() 6740 TemplateArgumentListInfo NewTemplateArgs; in TransformDependentTemplateSpecializationType() 7011 TemplateArgumentListInfo NewTemplateArgs; in TransformDependentTemplateSpecializationType() 10570 TemplateArgumentListInfo TransArgs, *TemplateArgs = nullptr; in TransformDeclRefExpr() 11134 TemplateArgumentListInfo TransArgs; in TransformMemberExpr() 13524 TemplateArgumentListInfo TransArgs; in TransformUnresolvedMemberExpr() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 2844 TemplateArgumentListInfo InstArgs(PartialTemplArgInfo->LAngleLoc, in FinishTemplateArgumentDeduction() 3085 TemplateArgumentListInfo &ExplicitTemplateArgs, in SubstituteExplicitTemplateArguments() 3654 TemplateArgumentListInfo ExplicitTemplateArgs; in ResolveOverloadForDeduction() 3951 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, in DeduceTemplateArguments() 4171 TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, in DeduceTemplateArguments() 4434 TemplateArgumentListInfo *ExplicitTemplateArgs, in DeduceTemplateArguments() 4562 TemplateArgumentListInfo TemplateArgs(TypeLoc.getLAngleLoc(), in CheckDeducedPlaceholderConstraints() 5541 TemplateArgumentListInfo PArgList(P->getLAngleLoc(), in isTemplateTemplateParameterAtLeastAsSpecializedAs()
|
| H A D | SemaOverload.cpp | 7086 TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, in AddMethodTemplateCandidate() 7704 TemplateArgumentListInfo *ExplicitTemplateArgs) { in AddNonMemberOperatorCandidates() 12052 TemplateArgumentListInfo OvlExplicitTemplateArgs; 12619 TemplateArgumentListInfo ExplicitTemplateArgs; in ResolveSingleFunctionTemplateSpecialization() 12839 TemplateArgumentListInfo TABuffer; in AddOverloadedCallCandidates() 12840 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr; in AddOverloadedCallCandidates() 12861 LookupResult &R, TemplateArgumentListInfo *ExplicitTemplateArgs, in AddOverloadedCallCandidates() 13050 TemplateArgumentListInfo TABuffer; in BuildRecoveryCallExpr() 13051 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr; in BuildRecoveryCallExpr() 14488 TemplateArgumentListInfo TemplateArgsBuffer, *TemplateArgs = nullptr; in BuildCallToMemberFunction() [all …]
|
| H A D | SemaCoroutine.cpp | 66 TemplateArgumentListInfo Args(KwLoc, KwLoc); in lookupPromiseType() 166 TemplateArgumentListInfo Args(Loc, Loc); in lookupCoroutineHandleType()
|
| H A D | SemaCXXScopeSpec.cpp | 926 TemplateArgumentListInfo TemplateArgs(LAngleLoc, RAngleLoc); in ActOnCXXNestedNameSpecifier()
|
| H A D | SemaConcept.cpp | 737 TemplateArgumentListInfo SubstArgs; in substituteParameterMappings()
|
| H A D | SemaExpr.cpp | 1963 TemplateArgumentListInfo ExplicitArgs; in ActOnStringLiteral() 1972 TemplateArgumentListInfo ExplicitArgs; in ActOnStringLiteral() 2013 const TemplateArgumentListInfo *TemplateArgs) { in BuildDeclRefExpr() 2148 TemplateArgumentListInfo &Buffer, in DecomposeUnqualifiedId() 2496 TemplateArgumentListInfo TemplateArgsBuffer; in ActOnIdExpression() 2500 const TemplateArgumentListInfo *TemplateArgs; in ActOnIdExpression() 3261 NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs, in BuildDeclarationNameExpr() 3849 TemplateArgumentListInfo ExplicitArgs; in ActOnNumericConstant() 18990 TemplateArgumentListInfo TemplateArgStorage; 18997 operator TemplateArgumentListInfo*() in operator TemplateArgumentListInfo*() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 3924 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr); 4041 LookupResult &R, TemplateArgumentListInfo *ExplicitTemplateArgs, 5406 TemplateArgumentListInfo &Buffer, 5465 const TemplateArgumentListInfo *TemplateArgs, const Scope *S, 5495 const TemplateArgumentListInfo *TemplateArgs = nullptr, 5635 const TemplateArgumentListInfo *TemplateArgs, 7923 TemplateArgumentListInfo &Out); 7931 TemplateArgumentListInfo &TemplateArgs); 8761 TemplateArgumentListInfo &ExplicitTemplateArgs, 9692 TemplateArgumentListInfo &Outputs); [all …]
|
| H A D | Template.h | 640 const TemplateArgumentListInfo &TemplateArgsInfo,
|