/external/clang/include/clang/Sema/ |
H A D | Template.h | 56 MultiLevelTemplateArgumentList(const TemplateArgumentList &TemplateArgs) { argument 57 addOuterTemplateArguments(&TemplateArgs); 96 void addOuterTemplateArguments(const TemplateArgumentList *TemplateArgs) { 97 addOuterTemplateArguments(ArgList(TemplateArgs->data(), 98 TemplateArgs->size())); 370 const MultiLevelTemplateArgumentList &TemplateArgs; 391 const MultiLevelTemplateArgumentList &TemplateArgs) 394 Owner(Owner), TemplateArgs(TemplateArgs), LateAttrs(0), StartingScope(0)
|
H A D | ParsedTemplate.h | 195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); local 197 new (TemplateArgs + I) ParsedTemplateArgument();
|
/external/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 810 TemplateArgList &TemplateArgs, 822 Invalid = ParseTemplateArgumentList(TemplateArgs); 886 TemplateArgList TemplateArgs; local 890 TemplateArgs, 901 ASTTemplateArgsPtr TemplateArgsPtr(TemplateArgs); 930 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); 946 for (unsigned Arg = 0, ArgEnd = TemplateArgs.size(); Arg != ArgEnd; ++Arg) 947 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]); 1180 Parser::ParseTemplateArgumentList(TemplateArgList &TemplateArgs) { argument 1197 TemplateArgs 805 ParseTemplateIdAfterTemplateName(TemplateTy Template, SourceLocation TemplateNameLoc, const CXXScopeSpec &SS, bool ConsumeLastToken, SourceLocation &LAngleLoc, TemplateArgList &TemplateArgs, SourceLocation &RAngleLoc) argument [all...] |
H A D | ParseDeclCXX.cpp | 1223 TemplateArgList TemplateArgs; local 1227 TemplateArgs, RAngleLoc)) {
|
H A D | ParseExprCXX.cpp | 1858 TemplateArgList TemplateArgs; local 1862 TemplateArgs, 1872 = TemplateIdAnnotation::Allocate(TemplateArgs.size(), TemplateIds); 1891 for (unsigned Arg = 0, ArgEnd = TemplateArgs.size(); 1893 Args[Arg] = TemplateArgs[Arg]; 1900 ASTTemplateArgsPtr TemplateArgsPtr(TemplateArgs);
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 532 const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, 584 if (Depth >= TemplateArgs.getNumLevels() || 585 !TemplateArgs.hasTemplateArgument(Depth, Index)) { 591 NewPackSize = TemplateArgs(Depth, Index).pack_size(); 638 const MultiLevelTemplateArgumentList &TemplateArgs) { 675 if (Depth >= TemplateArgs.getNumLevels() || 676 !TemplateArgs.hasTemplateArgument(Depth, Index)) 682 unsigned Size = TemplateArgs(Depth, Index).pack_size(); 529 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 637 getNumArgumentsInExpansion(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs) argument
|
H A D | SemaAccess.cpp | 1502 const MultiLevelTemplateArgumentList &TemplateArgs) { 1507 TemplateArgs); 1510 TemplateArgs); 1518 BaseObjectType = SubstType(BaseObjectType, TemplateArgs, Loc, 1501 HandleDependentAccessCheck(const DependentDiagnostic &DD, const MultiLevelTemplateArgumentList &TemplateArgs) argument
|
H A D | SemaExprMember.cpp | 237 const TemplateArgumentListInfo *TemplateArgs) { 240 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true); 245 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false); 255 if (TemplateArgs || TemplateKWLoc.isValid()) 256 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); 453 const TemplateArgumentListInfo *TemplateArgs) { 485 NameInfo, TemplateArgs)); 668 const TemplateArgumentListInfo *TemplateArgs) { 674 NameInfo, TemplateArgs); 684 OpLoc, SS, TemplateArgs ! 234 BuildPossibleImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs) argument 447 ActOnDependentMemberExpr(Expr *BaseExpr, QualType BaseType, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 662 BuildMemberReferenceExpr(Expr *Base, QualType BaseType, SourceLocation OpLoc, bool IsArrow, CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 870 BuildMemberReferenceExpr(Expr *BaseExpr, QualType BaseExprType, SourceLocation OpLoc, bool IsArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierInScope, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool SuppressQualifierCheck, ActOnMemberAccessExtraArgs *ExtraArgs) argument 1573 const TemplateArgumentListInfo *TemplateArgs; local 1698 BuildImplicitMemberExpr(const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, const TemplateArgumentListInfo *TemplateArgs, bool IsKnownInstance) argument [all...] |
H A D | SemaTemplateInstantiate.cpp | 123 if (const TemplateArgumentList *TemplateArgs 126 Result.addOuterTemplateArguments(TemplateArgs); 202 Inst.TemplateArgs = 0; 225 Inst.TemplateArgs = 0; 236 ArrayRef<TemplateArgument> TemplateArgs, 250 Inst.TemplateArgs = TemplateArgs.data(); 251 Inst.NumTemplateArgs = TemplateArgs.size(); 261 ArrayRef<TemplateArgument> TemplateArgs, 275 Inst.TemplateArgs 234 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 259 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 288 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ClassTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 312 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, VarTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 336 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 360 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 384 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 408 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 726 const MultiLevelTemplateArgumentList &TemplateArgs; member in class:__anon15431::TemplateInstantiator 733 TemplateInstantiator(Sema &SemaRef, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) argument 782 MultiLevelTemplateArgumentList &TemplateArgs local 801 MultiLevelTemplateArgumentList &TemplateArgs local 1591 SubstType(QualType T, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) argument 1676 SubstParmVarDecl(ParmVarDecl *OldParm, const MultiLevelTemplateArgumentList &TemplateArgs, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 1770 SubstParmTypes(SourceLocation Loc, ParmVarDecl **Params, unsigned NumParams, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl<QualType> &ParamTypes, SmallVectorImpl<ParmVarDecl *> *OutParams) argument 1792 SubstBaseSpecifiers(CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) argument 1974 InstantiateClass(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, CXXRecordDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK, bool Complain) argument 2205 InstantiateEnum(SourceLocation PointOfInstantiation, EnumDecl *Instantiation, EnumDecl *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2434 InstantiateClassMembers(SourceLocation PointOfInstantiation, CXXRecordDecl *Instantiation, const MultiLevelTemplateArgumentList &TemplateArgs, TemplateSpecializationKind TSK) argument 2626 SubstStmt(Stmt *S, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2637 SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2647 SubstInitializer(Expr *Init, const MultiLevelTemplateArgumentList &TemplateArgs, bool CXXDirectInit) argument 2656 SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, const MultiLevelTemplateArgumentList &TemplateArgs, SmallVectorImpl<Expr *> &Outputs) argument 2669 SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2681 SubstDeclarationNameInfo(const DeclarationNameInfo &NameInfo, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2689 SubstTemplateName(NestedNameSpecifierLoc QualifierLoc, TemplateName Name, SourceLocation Loc, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2699 Subst(const TemplateArgumentLoc *Args, unsigned NumArgs, TemplateArgumentListInfo &Result, const MultiLevelTemplateArgumentList &TemplateArgs) argument [all...] |
H A D | SemaTemplateDeduction.cpp | 2130 const TemplateArgumentList &TemplateArgs, 2162 TemplateArgumentList TemplateArgs(TemplateArgumentList::OnStack, 2165 MultiLevelTemplateArgumentList(TemplateArgs), 2234 if (!isSameTemplateArg(S.Context, TemplateArgs[I], InstArg)) { 2236 Info.FirstArg = TemplateArgs[I]; 2253 const TemplateArgumentList &TemplateArgs, 2274 TemplateArgs, Info, Deduced)) 2286 return ::FinishTemplateArgumentDeduction(*this, Partial, TemplateArgs, 2295 const TemplateArgumentList &TemplateArgs, 2325 TemplateArgumentList TemplateArgs(TemplateArgumentLis 2128 FinishTemplateArgumentDeduction(Sema &S, ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument 2252 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, TemplateDeductionInfo &Info) argument 2293 FinishTemplateArgumentDeduction( Sema &S, VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, TemplateDeductionInfo &Info) argument 2408 DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, const TemplateArgumentList &TemplateArgs, TemplateDeductionInfo &Info) argument 4897 MarkUsedTemplateParameters(const TemplateArgumentList &TemplateArgs, bool OnlyDeduced, unsigned Depth, llvm::SmallBitVector &Used) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 35 TemplateArgs); 51 TemplateArgs); 64 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 69 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); 75 TemplateArgs, Aligned->getLocation(), 84 Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, 87 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, false); 106 Unexpanded, TemplateArgs, Expand, 112 instantiateDependentAlignedAttr(S, TemplateArgs, Aligned, New, true); 116 instantiateDependentAlignedAttr(S, TemplateArgs, Aligne 63 instantiateDependentAlignedAttr( Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, const AlignedAttr *Aligned, Decl *New, bool IsPackExpansion) argument 83 instantiateDependentAlignedAttr( Sema &S, const MultiLevelTemplateArgumentList &TemplateArgs, const AlignedAttr *Aligned, Decl *New) argument 121 InstantiateAttrs(const MultiLevelTemplateArgumentList &TemplateArgs, const Decl *Tmpl, Decl *New, LateInstantiatedAttrVec *LateAttrs, LocalInstantiationScope *OuterMostScope) argument 2220 TemplateArgumentListInfo TemplateArgs; local 2378 SubstDecl(Decl *D, DeclContext *Owner, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2773 addInstantiatedParametersToScope(Sema &S, FunctionDecl *Function, const FunctionDecl *PatternDecl, LocalInstantiationScope &Scope, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2805 InstantiateExceptionSpec(Sema &SemaRef, FunctionDecl *New, const FunctionProtoType *Proto, const MultiLevelTemplateArgumentList &TemplateArgs) argument 2955 MultiLevelTemplateArgumentList TemplateArgs = local 3200 MultiLevelTemplateArgumentList TemplateArgs = local 3210 TemplateArgs); local 3288 CompleteVarTemplateSpecializationDecl( VarTemplateSpecializationDecl *VarSpec, VarDecl *PatternDecl, const MultiLevelTemplateArgumentList &TemplateArgs) argument 3311 BuildVariableInstantiation( VarDecl *NewVar, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs, LateInstantiatedAttrVec *LateAttrs, LocalInstantiationScope *StartingScope, bool ForVarTemplate) argument 3381 InstantiateVariableInitializer( VarDecl *Var, VarDecl *OldVar, const MultiLevelTemplateArgumentList &TemplateArgs) argument 3640 InstantiateMemInitializers(CXXConstructorDecl *New, const CXXConstructorDecl *Tmpl, const MultiLevelTemplateArgumentList &TemplateArgs) argument 3991 FindInstantiatedContext(SourceLocation Loc, DeclContext* DC, const MultiLevelTemplateArgumentList &TemplateArgs) argument 4025 FindInstantiatedDecl(SourceLocation Loc, NamedDecl *D, const MultiLevelTemplateArgumentList &TemplateArgs) argument 4297 PerformDependentDiagnostics(const DeclContext *Pattern, const MultiLevelTemplateArgumentList &TemplateArgs) argument [all...] |
H A D | SemaLookup.cpp | 1990 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local 1991 for (unsigned I = 0, N = TemplateArgs.size(); I != N; ++I) 1992 addAssociatedClassesAndNamespaces(Result, TemplateArgs[I]);
|
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 455 SmallVector<TemplateArgument, 16> TemplateArgs; local 456 TemplateArgs.resize(Params->size()); 457 GenerateInjectedTemplateArgs(getASTContext(), Params, TemplateArgs.data()); 460 &TemplateArgs[0], 461 TemplateArgs.size()); 683 const TemplateArgumentList *TemplateArgs, 692 TemplateArgs, 719 TemplateArgs(TemplateArgumentList::CreateCopy(Context, Args, NumArgs)), 766 const TemplateArgumentList &TemplateArgs = getTemplateArgs(); local 768 OS, TemplateArgs 680 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument 1134 const TemplateArgumentList &TemplateArgs = getTemplateArgs(); local [all...] |
H A D | MicrosoftMangle.cpp | 110 const TemplateArgumentList &TemplateArgs); 136 const TemplateArgumentList &TemplateArgs); 398 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { argument 402 TemplateArgs = FD->getTemplateSpecializationArgs(); 410 TemplateArgs = &Spec->getTemplateArgs(); 426 const TemplateArgumentList *TemplateArgs = 0; local 427 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 433 mangleTemplateInstantiationName(TD, *TemplateArgs); 465 mangleTemplateInstantiationName(TD, *TemplateArgs); 811 const TemplateArgumentList &TemplateArgs) { 809 mangleTemplateInstantiationName( const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) argument 867 mangleTemplateArgs(const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) argument [all...] |
H A D | TypePrinter.cpp | 834 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local 836 TemplateArgs.data(), 837 TemplateArgs.size(), 921 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local 922 Args = TemplateArgs.data(); 923 NumArgs = TemplateArgs.size();
|
H A D | ExprCXX.cpp | 268 const TemplateArgumentListInfo *TemplateArgs, 287 HasTemplateKWAndArgsInfo(TemplateArgs != 0 || TemplateKWLoc.isValid()) 311 if (TemplateArgs) { 315 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, 1111 const TemplateArgumentListInfo *TemplateArgs) 1120 HasTemplateKWAndArgsInfo(TemplateArgs != 0 || TemplateKWLoc.isValid()), 1124 if (TemplateArgs) { 1128 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, 1167 const TemplateArgumentListInfo *TemplateArgs) { 1168 if (!TemplateArgs 264 OverloadExpr(StmtClass K, ASTContext &C, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &NameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End, bool KnownDependent, bool KnownInstantiationDependent, bool KnownContainsUnexpandedParameterPack) argument 1103 CXXDependentScopeMemberExpr(ASTContext &C, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierFoundInScope, DeclarationNameInfo MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 1160 Create(ASTContext &C, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, NamedDecl *FirstQualifierFoundInScope, DeclarationNameInfo MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs) argument 1240 UnresolvedMemberExpr(ASTContext &C, bool HasUnresolvedUsing, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument 1278 Create(ASTContext &C, bool HasUnresolvedUsing, Expr *Base, QualType BaseType, bool IsArrow, SourceLocation OperatorLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin, UnresolvedSetIterator End) argument [all...] |
H A D | ItaniumMangle.cpp | 321 const TemplateArgument *TemplateArgs, 339 const TemplateArgument *TemplateArgs, 375 void mangleTemplateArgs(const ASTTemplateArgumentListInfo &TemplateArgs); 376 void mangleTemplateArgs(const TemplateArgument *TemplateArgs, 542 isTemplate(const NamedDecl *ND, const TemplateArgumentList *&TemplateArgs) { argument 546 TemplateArgs = FD->getTemplateSpecializationArgs(); 554 TemplateArgs = &Spec->getTemplateArgs(); 561 TemplateArgs = &Spec->getTemplateArgs(); 600 const TemplateArgumentList *TemplateArgs = 0; local 601 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 618 mangleName(const TemplateDecl *TD, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs) argument 1275 const TemplateArgumentList *TemplateArgs = 0; local 1287 mangleNestedName(const TemplateDecl *TD, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs) argument 1515 const TemplateArgumentList *TemplateArgs = 0; local [all...] |
H A D | Type.cpp | 1988 TemplateArgument *TemplateArgs local 2010 new (&TemplateArgs[Arg]) TemplateArgument(Args[Arg]);
|
H A D | ASTImporter.cpp | 4095 SmallVector<TemplateArgument, 2> TemplateArgs; local 4098 TemplateArgs)) 4104 = ClassTemplate->findSpecialization(TemplateArgs.data(), 4105 TemplateArgs.size(), InsertPos); 4126 TemplateArgs.data(), 4127 TemplateArgs.size(), 4291 SmallVector<TemplateArgument, 2> TemplateArgs; local 4293 D->getTemplateArgs().size(), TemplateArgs)) 4299 TemplateArgs.data(), TemplateArgs [all...] |
H A D | Decl.cpp | 1256 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local 1258 TemplateArgs.data(), 1259 TemplateArgs.size(), 2109 const TemplateArgumentList *TemplateArgs = getTemplateSpecializationArgs(); local 2110 if (TemplateArgs) 2112 OS, TemplateArgs->data(), TemplateArgs->size(), Policy); 2751 const TemplateArgumentList *TemplateArgs, 2762 TemplateArgs, 2772 const TemplateArgumentListInfo &TemplateArgs) { 2749 setFunctionTemplateSpecialization(ASTContext &C, FunctionTemplateDecl *Template, const TemplateArgumentList *TemplateArgs, void *InsertPos, TemplateSpecializationKind TSK, const TemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation PointOfInstantiation) argument 2770 setDependentTemplateSpecialization(ASTContext &Context, const UnresolvedSetImpl &Templates, const TemplateArgumentListInfo &TemplateArgs) argument [all...] |
H A D | Expr.cpp | 371 const TemplateArgumentListInfo *TemplateArgs, 382 = (TemplateArgs || TemplateKWLoc.isValid()) ? 1 : 0; 384 if (TemplateArgs) { 388 getTemplateKWAndArgsInfo()->initializeFrom(TemplateKWLoc, *TemplateArgs, 411 const TemplateArgumentListInfo *TemplateArgs) { 415 T, VK, FoundD, TemplateArgs); 427 const TemplateArgumentListInfo *TemplateArgs) { 437 if (TemplateArgs) 438 Size += ASTTemplateKWAndArgsInfo::sizeFor(TemplateArgs->size()); 445 NameInfo, FoundD, TemplateArgs, 365 DeclRefExpr(ASTContext &Ctx, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, const DeclarationNameInfo &NameInfo, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs, QualType T, ExprValueKind VK) argument 402 Create(ASTContext &Context, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, SourceLocation NameLoc, QualType T, ExprValueKind VK, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs) argument 418 Create(ASTContext &Context, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, ValueDecl *D, bool RefersToEnclosingLocal, const DeclarationNameInfo &NameInfo, QualType T, ExprValueKind VK, NamedDecl *FoundD, const TemplateArgumentListInfo *TemplateArgs) argument [all...] |
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 291 const TemplateArgumentList *TemplateArgs, 296 TemplateArguments(TemplateArgs), 304 const TemplateArgumentList *TemplateArgs, 387 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs, argument 391 TemplateArgs[Arg].Profile(ID, Context); 488 const TemplateArgumentListInfo &TemplateArgs); 1390 TemplateArgumentList *TemplateArgs; member in struct:clang::TemplateParameterList::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization 1415 TemplateArgumentList *TemplateArgs; member in class:clang::TemplateParameterList::ClassTemplateSpecializationDecl 1467 return *TemplateArgs; 1557 return *PartialSpec->TemplateArgs; 288 FunctionTemplateSpecializationInfo(FunctionDecl *FD, FunctionTemplateDecl *Template, TemplateSpecializationKind TSK, const TemplateArgumentList *TemplateArgs, const ASTTemplateArgumentListInfo *TemplateArgsAsWritten, SourceLocation POI) argument 1565 setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, TemplateArgumentList *TemplateArgs) argument 1626 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs, ASTContext &Context) argument 2220 TemplateArgumentListInfo TemplateArgs; member in class:clang::TemplateParameterList::ClassScopeFunctionSpecializationDecl 2227 Create(ASTContext &C, DeclContext *DC, SourceLocation Loc, CXXMethodDecl *FD, bool HasExplicitTemplateArgs, TemplateArgumentListInfo TemplateArgs) argument 2281 TemplateArgumentList *TemplateArgs; member in struct:clang::TemplateParameterList::VarTemplateSpecializationDecl::SpecializedPartialSpecialization 2306 TemplateArgumentList *TemplateArgs; member in class:clang::TemplateParameterList::VarTemplateSpecializationDecl 2451 setInstantiationOf(VarTemplatePartialSpecializationDecl *PartialSpec, TemplateArgumentList *TemplateArgs) argument 2509 Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs, ASTContext &Context) argument [all...] |
/external/llvm/lib/TableGen/ |
H A D | TGParser.cpp | 31 std::vector<Init*> TemplateArgs; member in struct:llvm::SubClassReference 40 std::vector<Init*> TemplateArgs; member in struct:llvm::SubMultiClassReference 53 for (std::vector<Init *>::const_iterator i = TemplateArgs.begin(), 54 iend = TemplateArgs.end(); 159 if (TArgs.size() < SubClass.TemplateArgs.size()) 166 if (i < SubClass.TemplateArgs.size()) { 169 std::vector<unsigned>(), SubClass.TemplateArgs[i])) 242 if (SMCTArgs.size() < SubMultiClass.TemplateArgs.size()) 249 if (i < SubMultiClass.TemplateArgs.size()) { 254 SubMultiClass.TemplateArgs[ [all...] |
/external/llvm/include/llvm/TableGen/ |
H A D | Record.h | 1385 std::vector<Init *> TemplateArgs; member in class:llvm::Record 1418 ID(LastID++), Name(O.Name), Locs(O.Locs), TemplateArgs(O.TemplateArgs), 1448 return TemplateArgs; 1455 for (unsigned i = 0, e = TemplateArgs.size(); i != e; ++i) 1456 if (TemplateArgs[i] == Name) return true; 1482 TemplateArgs.push_back(Name);
|
/external/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 248 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local 249 Args = TemplateArgs.data(); 250 NumArgs = TemplateArgs.size();
|