Searched defs:TemplateArgs (Results 1 - 25 of 34) sorted by relevance

12

/external/clang/include/clang/Sema/
H A DTemplate.h56 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 DParsedTemplate.h195 ParsedTemplateArgument *TemplateArgs = TemplateId->getTemplateArgs(); local
197 new (TemplateArgs + I) ParsedTemplateArgument();
/external/clang/lib/Parse/
H A DParseTemplate.cpp810 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 DParseDeclCXX.cpp1223 TemplateArgList TemplateArgs; local
1227 TemplateArgs, RAngleLoc)) {
H A DParseExprCXX.cpp1858 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 DSemaTemplateVariadic.cpp532 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 DSemaAccess.cpp1502 const MultiLevelTemplateArgumentList &TemplateArgs) {
1507 TemplateArgs);
1510 TemplateArgs);
1518 BaseObjectType = SubstType(BaseObjectType, TemplateArgs, Loc,
1501 HandleDependentAccessCheck(const DependentDiagnostic &DD, const MultiLevelTemplateArgumentList &TemplateArgs) argument
H A DSemaExprMember.cpp237 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 DSemaTemplateInstantiate.cpp123 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:__anon16344::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 DSemaTemplateDeduction.cpp2130 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 DSemaTemplateInstantiateDecl.cpp35 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 DSemaLookup.cpp1990 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 DDeclTemplate.cpp455 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 DMicrosoftMangle.cpp110 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 DTypePrinter.cpp834 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 DExprCXX.cpp268 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 DItaniumMangle.cpp321 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 DType.cpp1988 TemplateArgument *TemplateArgs local
2010 new (&TemplateArgs[Arg]) TemplateArgument(Args[Arg]);
H A DASTImporter.cpp4095 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 DDecl.cpp1256 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 DExpr.cpp371 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 DDeclTemplate.h291 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 DTGParser.cpp31 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 DRecord.h1385 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 DCGDebugInfo.cpp248 const TemplateArgumentList &TemplateArgs = Spec->getTemplateArgs(); local
249 Args = TemplateArgs.data();
250 NumArgs = TemplateArgs.size();

Completed in 1573 milliseconds

12